背景:
由于现在普遍使用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
,那么数据包如下
其中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,在外网主机与内网主机之间搭建一个桥梁,来实现外网用户访问内网主机的情况。