家里有公网IP?RustDesk自建远程桌面服务器超详细踩坑指南,3分钟搞定远程控制! - 软件交流银魂 - 科技改变生活 - 万事屋 | 生活·动漫·娱乐综合社区-银魂同好聚集地

家里有公网IP?RustDesk自建远程桌面服务器超详细踩坑指南,3分钟搞定远程控制!

前言:公网IP=真香警告

自从电信给我家拉了公网IP,我就没再买过TeamViewer商业版。RustDesk开源、免费、还能自建中继服务器,简直白嫖党的福音。但网上教程要么太简略,要么全是英文,看得我脑壳疼。今天把我踩过的坑一次性打包,保证你照抄就能跑。


一、准备材料:别漏了螺丝刀

  • 一台有公网IP的家用电脑/树莓派/NAS(我用的是i5小主机)
  • 路由器能端口转发(电信光猫改桥接教程自己搜)
  • RustDesk Server Linux版:GitHub最新版
  • 会打字的双手

二、端口转发:别让路由器背锅

登录你家路由器后台,找到虚拟服务器/端口转发

21115 TCP
21116 TCP+UDP
21118 TCP
21119 TCP

内网IP填你跑RustDesk服务器的机器地址,保存重启路由器。如果不知道内网IP?ipconfig(Windows)或ifconfig(Linux)查一下。

吐槽:电信光猫默认是NAT模式,不改桥接的话端口转发会失效,别问我怎么知道的……


三、安装RustDesk服务器:一行命令搞定

SSH登录服务器,执行:

wget https://github.com/rustdesk/rustdesk-server/releases/latest/download/rustdesk-server-hbbs-linux-amd64.zip
unzip rustdesk-server-hbbs-linux-amd64.zip
chmod +x hbbs hbbr

后台运行(推荐用screen):

screen -S rustdesk
./hbbs -r 你的公网IP:21117
Ctrl+A+D 挂起

再开个screen跑中继:

screen -S rustdesk-relay
./hbbr
Ctrl+A+D

四、客户端配置:别让亲戚找你要密码

  1. 电脑端:设置→网络→ID服务器填你的公网IP:21116
  2. 手机端:右上角三个点→ID服务器同上
  3. Key在哪?服务器上执行:cat ~/.local/share/rustdesk/id_ed25519.pub,复制到客户端“Key”栏

(配图:客户端设置界面截图,红框标重点)


五、防火墙&安全组:云服务器用户必看

如果你用阿里云/腾讯云,记得安全组放行上面那4个端口。本地防火墙?

sudo ufw allow 21115:21119/tcp
sudo ufw allow 21116/udp

六、DDNS:公网IP变了怎么办?

电信公网IP每48小时变一次?装个DDNS脚本:

curl "https://dnsapi.cn/Record.Ddns" \
-d "login_token=12345,abcdefg" \
-d "domain=你的域名.com" \
-d "sub_domain=rustdesk" \
-d "record_line=默认"

定时任务每天跑:crontab -e加一行

0 4 * * * /usr/bin/curl ...

常见翻车现场

症状 解决
客户端显示“连接已关闭” 检查21117端口是否放行
手机4G连不上 运营商NAT?换中继端口21119
画面卡成PPT 降低分辨率,或开中继模式

终极懒人方案

实在嫌麻烦?用我打包的Docker:

docker run -d --name rustdesk \
-p 21115:21115 -p 21116:21116 -p 21116:21116/udp \
-p 21117:21117 -p 21118:21118 -p 21119:21119 \
rustdesk/rustdesk-server:latest

结语:真香预警

自从搭好RustDesk自建远程桌面服务器,我连出差都敢关机了。公网IP+开源方案,一年省下几百块TeamViewer订阅费,真香!

评论区欢迎晒你家的公网IP套餐,一起吐槽运营商!

(本文由“被电信折腾到秃头的老周”原创,转载请注明出处)

请登录后发表评论

    没有回复内容

万事屋新帖