如果服务器有开机防火墙,先放行这几个需要使用的默认端口号,当然也可以自己修改默认的端口号,在后面配置参数的时候填写自己修改的对应端口号就行。
21115,21116,21117,21118,21119
最好tcp和udp协议都放行
1、下载rustdesk服务器对应的软件,下载地址在下面
https://github.com/rustdesk/rustdesk-server/releases
例如下载
https://github.com/rustdesk/rustdesk-server/releases/download/1.1.8-2/rustdesk-server-linux-amd64.zip
2、在 /opt 目录下面新建一个rust文件夹,将下载好的程序复制到这个文件夹解压。(实际目录根据个人自定义就行)
3、解压后得到了3个文件分别是 hbbr \ hbbs \ rustdesk-utils 。其中hbbs是注册服务,hbbr是中继服务。
4、首先运行一下hbbs服务,会得到几个数据库文件和密钥
进入 /opt/rust 目录里面运行 ./hbbs
5、将hbbs和hbbr注册为systemctl服务让后台保持一直运行
首先在/etc/systemd/system目录下面创建 hbbs.service 和 hbbr.service 这两个文件
sudo touch /etc/systemd/system/hbbs.service
sudo touch /etc/systemd/system/hbbr.service
然后编辑者两个文件分别写入下面的代码
sudo vim /etc/systemd/system/hbbs.service
写入下面的代码
[Unit]
# 服务名称,可自定义
Description = RustDesk Hbbs
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
# 下面这个是设置工作目录,让服务器程序能识别到此目录里面的密钥,否则开启强制加密会提示key不匹配无法连接
WorkingDirectory=/opt/rust
# 下面这个是程序的运行文件目录, 加上 -k _ 参数是让开机强制加密,客户端必须输入公钥才能连接,以保证安全。
ExecStart = /opt/rust/hbbs -k _
[Install]
WantedBy = multi-user.target
sudo vim /etc/systemd/system/hbbr.service
写入下面的代码
[Unit]
# 服务名称,可自定义
Description = RustDesk Hbbr
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
# 下面这个是设置工作目录,让服务器程序能识别到此目录里面的密钥,否则开启强制加密会提示key不匹配无法连接
WorkingDirectory=/opt/rust
# 下面这个是程序的运行文件目录, 加上 -k _ 参数是让开机强制加密,客户端必须输入公钥才能连接,以保证安全。
ExecStart = /opt/rust/hbbr -k _
[Install]
WantedBy = multi-user.target
6、运行hbbs和hbbr服务
# 启动hbbs
sudo systemctl start hbbs
# 停止hbbs
sudo systemctl stop hbbs
# 重启hbbs
sudo systemctl restart hbbs
# 查看hbbs状态
sudo systemctl status hbbs
# 启动hbbr
sudo systemctl start hbbr
# 停止hbbr
sudo systemctl stop hbbr
# 重启hbbr
sudo systemctl restart hbbr
# 查看hbbr状态
sudo systemctl status hbbr
设置 hbbs 开机自启动
sudo systemctl enable hbbs
设置 hbbr 开机自启动
sudo systemctl enable hbbr
7、需要使用这个服务器的所有客户端输入服务器对应的ip和key就行。
Excellent content! The way you explained the topic is impressive. For further details, I recommend this link: EXPLORE FURTHER. What do you all think?
I was looking through some of your articles on this internet site and
I think this website is really informative! Keep on posting.Leadership