바이너리에 의존하지 않고 임시 WOL 패킷 보내기

바이너리에 의존하지 않고 임시 WOL 패킷 보내기

VPN다양한 WOL마더보드 프로토콜 지원 시스템이 존재합니다 . 그렇긴 하지만, 바이너리(예: 또는 ) WOL에 의존하지 않고 네트워크의 특정 시스템으로 보낼 수 있는 패킷을 생성하는 스크립트를 만들고 싶습니다 .etherwakewakeonlan

매직 패킷 바이트 스트림을 생성하는 데 필요한 코드는 해당 논문을 읽은 후 쉽게 구현할 수 있습니다.1VPN] 그런데 네트워크 내부에서 어떻게 패킷을 주고 받는지 모르겠습니다 .

따라서 다음 시나리오에서는:

+---+  +---+  +---+  +---+
| A |  | B |  | C |  | D |
+---+  +---+  +---+  +---+      __   _
   \______\_____\__VPN__\______(  )_( )_
                              ( internet)_________ +---+
                              _(__)_(_)_           | W |
                                                   +---+ 

ssh어떤 기계 든 원격으로 액세스(예: 를 통해)할 수 있고 VPN내가 있는 기계가 로컬 네트워크의 나머지 부분을 볼 수 있다고 말할 때, 예를 들어 D기계를 깨우기 위해 패킷을 보내는 방법(다시 한 번 B, 종속되지 않음) 모든 종류의 소프트웨어/라이브러리에서)?

미리 감사드립니다.

관련 정보