一直没怎么用过Windows自带的远程桌面功能,最近经常需要在家远程连接公司电脑办公,但以前使用正常的TeamViewer突然抽风不能用了。
即使同事给我使用了破解版本,也很快又出现了问题,可能是我打开的姿势不对吧!
考虑到国人的尿性,直接决定使用国外软件(感觉自己有点崇洋媚外😗),查找了一晚上,最后找到两种办法。
一,使用frp搭建反向代理服务器,家里电脑使用远程桌面连接外网代理服务器(安装服务端),代理服务器自动转接到公司内网电脑(安装客户端),具体请看此文。
二,使用OpenVPN搭建服务器,公司和家里电脑安装客户端,组建一个虚拟局域网络,然后使用远程桌面连接。
以上两种实现方式,都要借助系统自带的远程桌面连接功能,兴冲冲去启用该功能时发现自己是家庭版本。泪奔。
问谷歌,只需借助一个小玩意即可实现。即RDP Wrapper Library。
使用如下:
解压之后安装:运行 install.bat 批处理文件;
配置启用远程连接功能:运行 RDPConf.exe ,如果 Diagnostics 出现not listening [not supported],说明不支持你的版本,继续看下文;
在网上找 rdpwrap.ini 的最新文件,下载之后替换掉 C:\Program Files\RDP Wrapper 目录下的同名文件。 比如这个 issue 里就有 https://github.com/stascorp/rdpwrap/pull/816;
重新执行步骤3,全绿,表示通过;
运行 RDPCheck.exe,连接电脑测试。
注:如果一切正常的情况下依然不能连接可以尝试设置用户名/密码,无密码可能会出问题。