RustDesk 是一款可以平替 TeamViewer 的开源软件,旨在提供安全便捷的自建方案。AnolisOS-8.x安装配置图解教程https://www.osyunwei.com/archives/14613.html
https://github.com/rustdesk/rustdesk-server/releases/https://github.com/rustdesk/rustdesk-server/releases/download/1.1.15/rustdesk-server-linux-amd64.zip
https://github.com/rustdesk/rustdeskhttps://github.com/rustdesk/rustdesk/releases/tag/1.4.5
https://github.com/rustdesk/rustdesk/releases/download/1.4.5/rustdesk-1.4.5-x86_64.msi
1.2.2Android 手机/平板(ARM64 架构) 的安装包https://github.com/rustdesk/rustdesk/releases/download/1.4.5/rustdesk-1.4.5-aarch64-signed.apk
说明:rustdesk服务端是部署在AnolisOS-8.10服务器上的,rustdes客户端是安装在windows系统和手机上的。2、在AnolisOS-8.10服务器部署rustdesk服务端2.1创建安装目录mkdir -p /data/server/rustdesk-server上传rustdesk-server-linux-amd64.zip到这个目录下
2.2关闭SELINUX,AnolisOS-8.x默认已经关闭vi /etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq! #保存退出setenforce 0 #使配置立即生效getenforce #查看 SELinux 当前运行模式
2.3防火墙配置AnolisOS-8.x默认使用的是firewall作为防火墙firewall-cmd --list-all #显示所有规则(含服务、端口、区域)systemctl status firewalld #检查 firewalld 状态rustdesk服务需要的端口如下:hbbs组件:ID 注册服务器(监听 TCP/UDP 21115、TCP/UDP 21116)hbbr组件:中继服务器(监听 TCP/UDP 21117、TCP 21118、TCP 21119)写在一起就是:TCP:21115、21116、21117、21118、21119UDP:21115、21116、21117#开放端口firewall-cmd --permanent --add-port=21115-21119/tcpfirewall-cmd --permanent --add-port=21115-21117/udpfirewall-cmd --reload #重新加载防火墙配置firewall-cmd --list-all #显示所有规则
cd /data/server/rustdesk-serveryum -y install unzip #安装解压缩工具unzip rustdesk-server-linux-amd64.zipcd ./amd64chmod +x hbbs hbbr #添加执行权限curl ifconfig.me #获取公网ip地址
#启动rustdesk-servercd /data/server/rustdesk-server/amd64nohup ./hbbs -r 0.0.0.0:21117 > hbbs.log 2>&1 & #这里的 21117 是 hbbr 的端口,hbbs的端口是21116nohup ./hbbr > hbbr.log 2>&1 & #默认监听 21117(TCP/UDP)#查看进程ps aux | grep -E 'hbbs|hbbr'#获取apigrep "Key:" hbbs.log | tail -1 | awk '{print $NF}'# 结束 hbbs 和 hbbr 进程pkill -f hbbspkill -f hbbr
4、把hbbs和hbbr配置为systemd系统服务4.1创建 hbbs 服务文件vi /etc/systemd/system/hbbs.service[Unit]Description=RustDesk ID Server (hbbs)After=network.target[Service]Type=simpleUser=rootWorkingDirectory=/data/server/rustdesk-server/amd64ExecStart=/data/server/rustdesk-server/amd64/hbbs -r 0.0.0.0:21117Restart=alwaysRestartSec=5StandardOutput=journalStandardError=journal[Install]WantedBy=multi-user.target:wq! #保存退出
4.2创建 hbbr 服务文件vi /etc/systemd/system/hbbr.service[Unit]Description=RustDesk Relay Server (hbbr)After=network.target hbbs.service[Service]Type=simpleUser=rootWorkingDirectory=/data/server/rustdesk-server/amd64ExecStart=/data/server/rustdesk-server/amd64/hbbrRestart=alwaysRestartSec=5StandardOutput=journalStandardError=journal[Install]WantedBy=multi-user.target:wq! #保存退出
#重载配置systemctl daemon-reload#开机自启systemctl enable hbbs hbbr#启动服务systemctl start hbbs hbbr#查看运行状态systemctl status hbbs hbbr#查看实时日志journalctl -u hbbs -fjournalctl -u hbbr -f#查看最近日志(带时间)journalctl -u hbbs --since "5 minutes ago"
#查看apicd /data/server/rustdesk-server/amd64cat id_ed25519.pub
打开Rust Client设置页面-网络-解锁网络设置ID服务器:填入 10.189.189.194:21116中继服务器:填入 10.189.189.194:21117安卓rustdesk-1.4.5-aarch64-signed.apk至此,Linux系统下RustDesk自建服务器教程完成。