比teamviewer、向日葵更好用的远程桌面——借助frp穿透内网连接远程桌面

疫情期间,公司安排在家办公,但是由于工作性质,必须要使用公司的电脑才能正常进行工作,可是公司的宽带分配的不是公网IP,不能做超级端口转发(前提公网),用过Teamviewer和向日葵,但是奈何都是卡得不行(充钱用户忽略);于是乎只有自己想办法,废话不多说,咱进入正题,Go!

【获取公网IP】

本文的前提是你必须有一个公网IP,因为要进行内网穿透就必须要有一个中间服务器进行牵线搭桥,由于家里的宽带正好有公网IP,于是就手动将光猫改成了桥接模式,由路由器进行拨号,这样一来路由器WAN口就是公网IP了。

【获取frp安装包】

这里简短的介绍下frp,frp就是专门进行内网穿透的软件,可以从以下位置获取最新的frp安装包:

https://github.com/fatedier/frp/releases

安装包中包含了frp服务端和frp客户端,解压后根据需要拷贝即可,但是需要根据对应的平台去下,比如在使用Intel CPU和Windows系统的情况下,就需要下载windows_386.zip后缀的压缩包了。

【配置和启动frp服务器(frps)】

frp服务器基本不需要额外的配置,直接使用默认的配置文件启动即可,出于安全考虑,frp服务器最好搭建在虚拟机上,这里笔者使用的虚拟机+ubuntu服务器,将frps和frps.ini拷贝到/usr/local/frp下,然后cd到/usr/local/frp下运行以下命名启动frp服务器:

./frps -c frps.ini

需要注意的是,你的frp服务器必须连接到具有公网IP的路由器上,并且虚拟机的网卡需要设为桥接模式,运行frp服务器前最好查看一下服务器IP地址,后续会用到。

【配置路由器】

进入路由器管理后台

配置DMZ主机,指向上面配好的frp服务器的IP地址即可

(可选)配置DDNS,配置DDNS前需要到DDNS供应商去注册自己的域名,注册好域名之后就是在路由器DDNS配置中登陆你的账号,建议申请一个DDNS域名,因为宽带的IP会经常变,不配置DDNS的话需要频繁变更frp客户端配置文件中的ip地址,配置DDNS之后只需要在frp客户端中写DDNS域名,由DDNS服务器自动解析IP地址

【配置公司电脑上的frp客户端】

这个配置必须借助第三方远程桌面软件完成,拷贝frpc和frpc.ini到公司电脑上某个目录下,修改frpc.ini,这里贴上我的配置文件(frpc.ini):

#frpc.ini
[common]
server_addr = xxx #路由器公网IP或者DDNS域名
server_port = 7000 #frp服务器监听端口

[remote_desktop_1] #名称自定
type = tcp #连接类型
local_ip = 127.0.0.1 #本地ip
local_port = 3389 #本地端口,使用Windows远程桌面默认端口3389
remote_port = 8001 #本地3389端口映射在服务器上的端口

配置完成后,打开cmd然后cd到刚刚保存frpc和frpc.ini的目录下,执行以下命名启动frpc客户端:

frpc -c frpc.ini

我们也可以写一个启动脚本放到Windows startup目录下,这样每次Windows开机后就会自动启动frp客户端

这里给出我的启动脚本供参考:

#frpc.bat
D: #切换到D盘
cd D:\Program Files\frp #frp客户端保存的路径,根据自己的路径修改即可
start frpc -c frpc.ini

另存为frpc.bat并保存到

C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

【开启公司电脑的远程桌面】

右键公司电脑桌面上的【我的电脑】-->【属性】-->【高级系统设置】-->【远程】

比teamviewer、向日葵更好用的远程桌面——借助frp穿透内网连接远程桌面_第1张图片

【连接公司电脑的远程桌面】

打开自己电脑的远程桌面连接程序,输入(ip)域名+端口号连接,然后开始丝滑之旅吧

比teamviewer、向日葵更好用的远程桌面——借助frp穿透内网连接远程桌面_第2张图片

 

你可能感兴趣的:(网络)