使用开源远程桌面软件RustDesk
从最早的Teamviewer到anyDesk,还有国内的向日葵与ToDesk,这些桌面软件基本上都是初时很好用,越用越难用。尤其是软件开发商逐渐强制收费以后,很多时候都会莫名其妙的打不开远程链接。
今天的主角叫RustDesk,开源远程桌面软件,可以自己维护链路,自己独享,非常适合我这种爱折腾的技术用户。当然他也有功能更多、安全性更好的专业版,适合要求更多的小伙伴,当然这就要收费了。
服务器上部署hbbs与hbbr
下载最新的rustdesk自托管安装包
rustdesk-server-hbbs_1.1.14_amd64.deb
rustdesk-server-hbbr_1.1.14_amd64.deb
然后装一下
dpkg -i rustdesk-server-hbbs_1.1.14_amd64.deb
dpkg -i rustdesk-server-hbbr_1.1.14_amd64.deb
端口配置在系统任务里,改-p后面的参数
/etc/systemd/system/multi-user.target.wants/rustdesk-hbbs.service
[Unit]
Description=Rustdesk Signal Server
[Service]
Type=simple
LimitNOFILE=1000000
ExecStart=/usr/bin/hbbs -p 31116
WorkingDirectory=/var/lib/rustdesk-server/
User=
Group=
Restart=always
StandardOutput=append:/var/log/rustdesk-server/hbbs.log
StandardError=append:/var/log/rustdesk-server/hbbs.error
# Restart service after 10 seconds if node service crashes
RestartSec=10
[Install]
WantedBy=multi-user.target
/etc/systemd/system/multi-user.target.wants/rustdesk-hbbr.service
[Unit]
Description=Rustdesk Relay Server
[Service]
Type=simple
LimitNOFILE=1000000
ExecStart=/usr/bin/hbbr -p 31117
WorkingDirectory=/var/lib/rustdesk-server/
User=
Group=
Restart=always
StandardOutput=append:/var/log/rustdesk-server/hbbr.log
StandardError=append:/var/log/rustdesk-server/hbbr.error
# Restart service after 10 seconds if node service crashes
RestartSec=10
[Install]
WantedBy=multi-user.target
Windows客户端安装与使用
和大多数windows软件一样,windows版客户端一路next即可。
安装完打开后需要设置网络参数:设置-网络-ID/中继服务器
ID服务器 填入 <你的IP:31116>
中继服务器 填入 <你的IP:31117>
API服务器 留空
key 填入 <服务器上/var/lib/rustdesk-server/id_ed25519.pub文件内容>
如何拥有更快的公网ip
链路是自己建的,想要更快的响应速度、更低的延迟,就得需要更快的网络。
好,问题又绕回了如何拥有更快的公网ip。
众所周知,国内云服务器带宽成本高且需要备案,国外云服务器带宽成本低免备案但链路速度差
有没有其他的办法,还真有,就是家建服务器!
恰好家建服务器不备案也可以有动态公网ip
恰好RustDesk服务器不需要80和443端口
恰好梅林固件支持RustDesk
一切水到渠成,在梅林的软件中心里下载RustDesk安装即可