내가 사용하고 있는 Debian 계열 OS가 Proxmox라 

Proxmox 위주로 설명함, 근데 걍 Debian 계열에서면

터미널에 똑같이하면 될거임

Python은 추가로 미리 설치해야 겠네


[Proxmox WOL 설정]

호스트 콘솔에서 apt install ethtool하고

노드의 시스템 -> 네트워크에 들어가면 나오는 어댑터 중에

유형이 네트워크 디바이스고 활성에 예 있는애 기억해두고

(우분투라면 ifconfig으로 사용중인 어탭터 확인하면 )


ethtool -s [어댑터] wol g 실행하고

nano /etc/network/interfaces 실행해서
post-up /usr/sbin/ethtool -s [어댑터] wol g 
하단에 적고 저장


ip addr 쳐서 해당 어댑터의 맥 addr확인하고

pvenode config set -wakeonlan [어댑터의 맥 addr] 실행(Proxmox 한정)

하면 WOL 설정은 끝이 나더라.


[remote-shutdown-pc 대체]

앱 소스코드 https://github.com/karpach/remote-shutdown-pc/ 보고

적당히 필요한 기능만 새로 만들었음 api server 형태로(애매한건 텅텅빈 라우터로 놔뒀음)

https://github.com/tttaliesin/Remote-Shutdown-For-Debian 링크임


readme 읽어보고 하면 됨,

되도록 하기 전에 readme와 코드, Script확인해 보셈

인터넷 상의 코드가 신뢰하기 어려울 땐 통째로 GPT한테 넣어도 좋다


이러면 이제 

PC_Control Driver로 만든 가상 스위치가 정상 작동함

켜진거 보이고, 끄고키고 외부에서 딸깍딸깍


코드 보면 알겠지만 진짜 별거 없음 까보고 나도 엥 했다


혹시 스싱에 PC_Control 쓰고 싶은데 OS가 Windows가 아니라

WOL 부팅만 사용하고 있는 사람 있으면

가져다 쓰면 좋을 거 같아서 올려봄


문제 시 글 내려 임마 해주삼삼 지울겡


막 테스트가 빡세게 된 건 아니니까

가볍게 봐주삼 코드 가져다 써도 되고