飘在云端

啊!那蓝真天,白真云!

· 随笔 · · 6783次浏览

frp windows rdp远程桌面使用KCP协议打洞加速

最后更新时间:2021-8-6 19:13:19

插个广告:出租一个 7 Mbps 广州 BGP 带宽的 frp内网穿透中转公网服务器,可以自行定制服务端参数、端口(80/443/465/25/587 除外),且不能用于违法用途。需要的联系 tg: @szkznBot / admin#0z.gs(#
号替换为@),验证信息填frp,价格为 10 元/月,流量 300G, 单向计费。

黑产/灰产 请绕道。

其他:可长期提供2年+,干净纯净ip,解锁国内所有本地服务,无任何风控,视情况提供 frp Web 控制台权限。

带宽详情:实际情况可以说是 7 Mbps, 保底 6 Mbps+, 1 Mbps 冗余, 12 Mbps 突发,广州 三线 BGP,移动联通电信,晚间忙时,能跑满 7 Mbps带宽。

高级定制:可提供 iplc/iepl/cc 专线加持的内网穿透,用于加速国外VPS/跳板,价格大概为 深港方向 10 CNY/GiB ,沪日方向 6 CNY/GiB, 京德方向 10 CNY/GiB ,10 GiB 流量起订,流量双向计费,更多加速出口方向请联系咨询。

环境:
frp v0.37.0

这里使用 kcp,同时加速 tcp/udp,速度太快了,延时低,体验非常舒服,弱网环境下也能浪的飞起(如国外服务器)
连接时使用中转的公网服务器 IP + remote_port = 你设置的端口,如 1.2.3.4:9420,这里使用了KCP协议加速连接和稳定性,注意自行开放服务器防火墙端口。

frps.ini

[common]
bind_addr = 0.0.0.0
bind_port = 9995
kcp_bind_port = 9995
bind_udp_port = 9996
dashboard_port = 9998
dashboard_user = username
dashboard_pwd = userpassword
token = yourtoken
max_pool_count = 99999

heartbeat_timeout = 90
authentication_timeout = 900



frpc.ini

[common]
server_addr = 中转公网服务器 IP
server_port = 中转公网服务器端口
token = yourtoken
protocol = kcp
tcp_mux = true
heartbeat_interval = 30
heartbeat_timeout = 90
        
[rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 9420

[rdpudp]
type = udp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 9420

远程成功后,可以点击顶部的菜单栏左侧的信号图标,会提示如下字样:“......并且已启用了UDP......”

win8 及更新版本 windows 系统,无需额外设置,默认 RDP 版本已经 ≥ 8.0,默认启用UDP协议

mstsc 访问时,需要 rdp 协议版本 ≥ 8.0,且组策略开启了 UDP 支持,才能启用udp改善连接质量。

windows 受控端的frp可以封装为 windows 后台服务,以本地账户形式运行,先于用户登陆前就启动,实现开机在未登录系统用户下即可远程连接并输入相应用户名和密码。

封装为系统服务可以用nssm来实现,其中 frpc.ini 路径需为绝对路径,之后可以通过 sc start frpc、sc stop frpc、sc query frpc 来进行后台服务控制,亦可通过 services.msc 控制台 GUI 界面进行管理,如需编辑之前 nssm 生成的服务,使用 nssm edit 服务名 即可进行修改。

其他说明:windows rdp 使用的 udp 端口跟 tcp 端口一致。

对于 win7 或者低于 RDP8.0 的客户端,需要打 windows 补丁升级,详见这篇指南:https://www.0z.gs/memo/win7-RDPupdate.html