最近在折腾家庭网络的时候,才发现路由器通过 pppoe 获取的地址是公网地址,平时路由器都跑在公网上,那么设置好 port mapping,那么就能通过外网远程访问家庭设备了。
windows 游戏电脑
我的游戏电脑是 win10系统的,平时主要用来玩儿游戏,很少拿来办公。如果游戏玩儿的少,设备就闲置了,想先拿来做远程办公用
问题一: win10 home 版系统不支持远程桌面连接
首先安装 rdpwrap, 下载地址https://github.com/binarymaster/rdpwrap/releases
由于 win10 home 是家庭阉割版,不能在系统设置远程桌面,装上 rdpwrap 之后,就能够访问了
问题二:休眠后无法唤醒
由于我的电脑设置了休眠,以防止长时间开机浪费电费与损耗设备,所以需要休眠,在使用时,再唤醒,进行远程桌面连接
我下载了### pywakeonlan
的 python 代码。
git clone https://github.com/remcohaszing/pywakeonlan.git
在局域网 lan 内运行后,能够正常唤醒我的电脑。我做的 port-mapping 映射是 tcp 协议的3389端口,但是到了办公室后,无法唤醒。
查看了 pywakeonlan 代码后,发现程序发送的是 udp 报文,而我映射的是 tcp 端口,所以 udp 包无法通过路由到达我要唤醒的设备。
回家后,映射3389的 udp 端口,继续尝试唤醒,仍然不行。
最后,开通了另外一台笔记本的 ssh,然后通过远程连接到 ssh端口,然后通过 wake on lan 程序,启动睡眠中的 windows,再远程连接, OK。
问题三
待续