
作为远程办公党,“在外连回家中电脑”是刚需——而Windows自带的RDP(远程桌面)体验原生、功能完整,搭配frp内网穿透本是低成本方案首选。但实际操作中,我踩了一堆细节坑,折腾了大半天才跑通。这篇文章更新了2025年的最新细节,把完整过程、避坑指南和工具资源都理清楚,帮你少走弯路。
要实现frp穿透RDP,需要公网服务器(frp服务端) + 本地Windows电脑(frp客户端),先把工具备好(注意新版frp的配置文件变化):
| 工具 | 作用 | 项目地址 & 下载方式 |
|---|---|---|
| frp(最新版) | 实现内网穿透的核心工具 | - GitHub项目:https://github.com/fatedier/frp - 下载页:https://github.com/fatedier/frp/releases (选对应系统版本:Windows客户端选 frp_xxx_windows_amd64.zip,Linux服务端选frp_xxx_linux_amd64.tar.gz) |
| 公网服务器 | 部署frp服务端(转发流量) | 可选择云服务器(如阿里云/腾讯云轻量应用服务器),系统选Linux(CentOS/Ubuntu均可) |
| (可选)RustDesk | 家庭版替代远程工具 | - GitHub项目:https://github.com/rustdesk/rustdesk - 官网下载:https://rustdesk.com/ |
先在公网服务器上配置服务端:
frps.ini(注意后缀):
ini[common]
bind_port = 7000 # frp主通信端口(需在服务器防火墙开放)
token = "123456" # 客户端连接的密钥(自定义,需和客户端一致)
(若需后台运行,可搭配bash./frps -c frps.ini
nohup:nohup ./frps -c frps.ini &)C:\Users\zjjzxs2\Desktop\frp_0.65.0_windows_amd64);frpc.toml文件,填写配置:
toml[common]
server_addr = "你的公网服务器IP" # 如123.45.67.89
server_port = 7000 # 和服务端bind_port一致
token = "123456" # 和服务端token一致
[[proxies]]
name = "rdp"
type = "tcp" # RDP是TCP协议
local_ip = "127.0.0.1" # 本地回环地址
local_port = 3389 # RDP默认端口
remote_port = 7001 # 公网暴露的端口(需在服务器防火墙开放)
新版frp客户端双击frpc.exe会弹出提示窗口,明确告知“需通过命令行指定配置文件启动”,正确操作步骤:
Win+R,输入cmd打开命令提示符;cmdcd C:\Users\zjjzxs2\Desktop\frp_0.65.0_windows_amd64
(若需后台运行,可加cmdfrpc.exe -c frpc.toml
start /b:start /b frpc.exe -c frpc.toml)看似简单的步骤,实际踩了一堆坑:
zjjzxs2是系统用户名(系统识别的唯一标识);zym是账户全名(仅界面显示用);runas)需用系统用户名(如zjjzxs2)。
在解决所有坑(尤其是Windows升级到专业版+服务器带宽足够)后,frp穿透RDP的体验是“轻量场景够用,重度场景拉胯”:
家庭版无法用RDP,升级到专业版是根本解决方法,分两种方式:
若不想升级系统,用第三方远程工具更省心,推荐这两个:
| 工具 | 优势 | 下载地址 |
|---|---|---|
| RustDesk | 开源免费、跨平台、无需穿透 | https://rustdesk.com/ |
| 网易UU远程 | 游戏级低延迟、不限速传输 | https://uu.163.com/ |
frp穿透RDP是“技术向用户”的低成本方案,但只适合轻量远程需求;若你是Windows家庭版用户,直接用RustDesk或者更加成熟的p2p方案会更高效。
最后提醒:内网穿透涉及公网暴露端口,务必设置强密码、限制IP访问,避免安全风险~
本文作者:小转圈
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!