本文参考:frp同时转发远程桌面的 TCP 和 UDP 端口
场景:使用家里的mac,远程连接公司的电脑。无法在公司路由器(公网ip)上开端口,公司不给开,自己搞一个frp内网穿透。
切记:不要远程公司内网乱搞事,参考小米公司员工私自将公司内网端口映射到公网,出事就得背锅。
鉴于安全性,建议Windows登录的账号密码复杂些,默认Windows远程桌面端口变3389为更大的端口号。
mac ====>> 装有frp的服务器 ===>> (frp + 公司电脑)
mac上装有微软的远程控制软件rdp。服务器装一个frp。公司电脑装一个frp。
mac上Microsoft Remote Desktop访问服务器的frp,服务器转发给公司电脑。
服务端frp配置
[common]
bind_port = 40000
token = xxxxx
dashboard_port = 40001
dashboard_user = root
dashboard_pwd = xxxxx
被控制端frp配置
[common]
server_addr = xxxxx
server_port = 40000
token = xxxxxx
#建立连接时,需要tcp的三次握手
[tcp_shake]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
# remote_port:个人使用端口,不能重复。
# 即访问xxxx:40002,会转发到本机3389端口
remote_port = 40002
# 允许使用udp协议,远程连接时,传输数据更快,界面更流畅
[udp]
type = udp
local_ip = 127.0.0.1
local_port = 3389
# remote_port:个人使用端口,不能重复。
# 即访问xxxxxx:40002,会转发到本机3389端口
remote_port = 40002
一开始,远程控制只走TCP,很卡。改成允许UDP后流畅很多,服务器1M宽带的都够用。
网友评论