公司电脑没有公网IP或者没有内网映射权限的时候可以通过FRP实现端口转发将本地3389端口映射到有公网IP的服务器上,这样通过连接公网IP服务器就可以远程桌面到公司电脑。目前市面上在售的公网IP盒子或者花生壳类的产品运用的就是相同的原理。
1、服务器端配置
https://github.com/fatedier/frp
在GitHub下载好对应版本的程序,Windows或者Linux都行。
frps.ini 服务器端配置文件
[common]
bind_port = 7000 #绑定7000端口与客户端通信
dashboard_port = 7500 #绑定7500端口对外提供dashboard监控界面
dashboard_user = admin #登陆账号
dashboard_pwd = passwd #登陆密码
authentication_method = token #客户端验证方式token
token = passwd #设置你的token,客户端需要与服务器设置一致方可连接
#运行服务器端 -c 参数指定配置文件为刚刚编辑的文件
./frps -c frps.ini
2、客户端配置
frpc.ini客户端配置文件
[common]
server_addr = 服务器地址
server_port = 7000 #服务器通信端口,与上面配置一致
token = passwd #token验证,需与服务器端一致
[3389]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 8001 #将本地机器3389端口映射到服务器8001端口
#运行客户端,如果是windows的话可以在命令提示符下
frpc.exe -c frpc.ini
服务端需要注意设置防火前开放7000,7500,8001等需要用到的端口访问权限。