在Windows系统上安装RustDesk Server涉及几个关键步骤,包括安装必要的依赖、下载RustDesk Server程序、配置并启动服务。以下是详细的步骤:
RustDesk Server的某些版本可能需要Node.js环境来运行,而PM2是一个常用的Node.js应用进程管理器,可以帮助维持RustDesk Server的稳定运行。
步骤:
npm install -g pm2
npm install pm2-windows-startup -g
pm2-startup install
从RustDesk的GitHub仓库下载适用于Windows的RustDesk Server程序。
步骤:
RustDesk Server包含两个主要的可执行文件:hbbs(ID注册服务器)和hbbr(中继服务器)。
步骤:
pm2 start hbbs.exe -- -r 你的服务器IP地址(可选)
pm2 start hbbr.exe
注意:-r参数用于指定中继服务器的地址,如果你打算在内网中使用且hbbr和hbbs在同一台机器上,这个参数可以省略。如果打算通过公网访问,需要填写公网IP地址或域名。RustDesk Server需要使用特定的TCP和UDP端口进行通信。确保你的防火墙已经开放了这些端口。
需要开放的端口:
netsh advfirewall firewall add rule name="Rust-Server 21115" dir=in action=allow protocol=TCP localport=21115
netsh advfirewall firewall add rule name="Rust-Server 21116" dir=in action=allow protocol=TCP localport=21116
netsh advfirewall firewall add rule name="Rust-Server 21117" dir=in action=allow protocol=TCP localport=21117
netsh advfirewall firewall add rule name="Rust-Server 21118" dir=in action=allow protocol=TCP localport=21118
netsh advfirewall firewall add rule name="Rust-Server 21119" dir=in action=allow protocol=TCP localport=21119
netsh advfirewall firewall add rule name="Rust-Server 21116 UDP" dir=in action=allow protocol=UDP localport=21116
RustDesk Server在第一次运行时会自动生成一对加密私钥和公钥(分别位于运行目录下的id_ed25519和id_ed25519.pub文件中)。客户端连接时需要用到公钥(.pub文件中的内容)。
步骤:
从RustDesk的官网或GitHub仓库下载适用于你的操作系统的RustDesk客户端,并按照提示进行安装。
打开RustDesk客户端,进行以下设置以连接到你的自建服务器。
步骤:
现在,你的RustDesk客户端应该已经配置为连接到你的自建RustDesk Server了。你可以开始使用RustDesk进行远程桌面控制和文件传输等操作。
完全退出RudtDesk程序(右下角托盘区有的话,需要右键点退出)
创建windows服务,管理员方式启动终端,输入命令
sc.exe create RustDeskS binPath="C:\Program Files\RustDesk\rustdesk.exe --service" start=auto DisplayName="RustDeskS"
其中“RustDeskS”是服务名称,可以改但不能是“RustDesk”,“binPath”后面是RustDesk程序安装位置,修改成自己的,“start=auto”表示自动启动,“DisplayName”是服务显示的名称,随意。
打开系统服务,找到RustDeskS,右键启动,等待服务显示正在运行即可。
打开RustDesk程序,主界面下方应该显示“就绪”,而不是“启动服务”按钮。
复制RustDesk快捷方式到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup目录下即可开机启动,快捷方式名称不能是“RustDesk Tray”。