发送临时 WOL 数据包而不依赖于二进制文件

发送临时 WOL 数据包而不依赖于二进制文件

存在VPN多种WOL启用主板协议的机器。话虽如此,我希望创建一个脚本来创建一个数据包,WOL该数据包可以发送到网络的特定机器,而不依赖于任何二进制文件(例如,etherwakewakeonlan)。

阅读相应论文后,可以轻松实现生成魔术包字节流所需的代码[1] 但我不知道如何从VPN网络内部传输/发送数据包。

所以在下面的场景中:

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

当我可以远程访问(例如,通过ssh)任何一台机器时VPN,并说,例如,我所在的机器可以看到本地网络中的其余部分,例如,D我如何发送数据包来唤醒机器(一旦B再次,不依赖任何类型的软件/库)?

先感谢您。

相关内容