背景:
由于现在普遍使用Linux作为服务端系统环境,而有的时候,会遇到某些功能或组件仅仅在windows下有实现或中间件程序,这时候就需要开发win程序并且在windows环境下运行。那么在不单独增加服务器的情况下,如何在现有的Linux系统上跑起来呢?
有一个可行的方案就是:Linux上跑Windows虚拟机,虚拟机中再跑win程序。
由于现在普遍使用Linux作为服务端系统环境,而有的时候,会遇到某些功能或组件仅仅在windows下有实现或中间件程序,这时候就需要开发win程序并且在windows环境下运行。那么在不单独增加服务器的情况下,如何在现有的Linux系统上跑起来呢?
有一个可行的方案就是:Linux上跑Windows虚拟机,虚拟机中再跑win程序。
使用udp协议,向目标机器发送开机数据包,完成开机
数据包:6个FF加上16次MAC地址
比如MAC地址是 11 22 33 44 55 66
,那么数据包如下
FF FF FF FF FF FF 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66........
其中MAC地址 11 22 33 44 55 66
重复16次
拼好数据包后使用udp广播出去就可以了。简单的实现如下:
H3C_MSR26_30
http://www.h3c.com/cn/Service/Document_Center/Routers/Catalog/MSR_Winet/H3C_MSR_2600_WiNet/
确保USB-COM线连接上本地电脑和H3C路由器,安装好minicom,通过minicom程序进入路由器控台
参见之前的文章:https://dotatong.cn/index.php/archives/1/
二进制文件官方地址
https://gogs.io/docs/installation/install_from_binary
frp是一个可用于内网穿透的高性能的反向代理应用,支持tcp、udp、http、https协议。
Github地址:https://github.com/fatedier/frp
如上图所示,内网主机由于没有外网IP,所以外网用户A是无法直接访问内网的主机的。这时候就需要借助外网主机部署frp服务端frps,并且在内网主机上部署frp客户端frpc,在外网主机与内网主机之间搭建一个桥梁,来实现外网用户访问内网主机的情况。