rustdesk长途桌面自建服务器

打印 上一主题 下一主题

主题 1026|帖子 1026|积分 3078

起首,我这里用到的是阿里云服务器 centos7版本,win版客户端。
准备工作

centos7 服务器端文件:
https://github.com/rustdesk/rustdesk-server/releases/download/1.1.11-1/rustdesk-server-linux-amd64.zip
win版客户端安装包:https://github.com/rustdesk/rustdesk/releases/download/1.2.7/rustdesk-1.2.7-x86_64.msi
阿里云服务需要开放端口TCP:21115-21119,UDP需要开放21116端口。关闭防火墙,查抄端口放行环境。
端口阐明:
        服务器:
        hbbs - RustDesk   ID 注册服务器
        hbbr - RustDesk   中继服务器
        开放端口:
        默认环境下,hbbs 监听 21115(tcp) , 21116(tcp/udp) , 21118(tcp) ,hbbr 监听 21117(tcp) ,         21119(tcp) 。
        TCP/21115 - hbbs 用作 NAT 类型测试
        UDP/21116 - hbbs 用作 ID 注册与心跳服务
        TCP/21116 - hbbs 用作 TCP 打洞与连接服务
        TCP/21117 - hbbr 用作中继服务
        TCP/21118/21119 - 网页客户端
云服务器利用

上传服务器文件到阿里云,我这里上传到root文件下举行解压的
  1. unzip rustdesk-server-linux-amd64.zip
复制代码
解压目次后会出现amd64文件,根据自己的需要可以举行修改为rustdesk。我这里没有举行修改,
  1. [root@iZuf6hl7q5f09c9rycjhccZ amd64]# pwd
  2. /root/amd64
复制代码
进入到amd64文件夹
  1. [root@iZuf6hl7q5f09c9rycjhccZ amd64]# ll
  2. total 27596
  3. -rwxr-xr-x 1 root root  9165824 May 24 18:49 hbbr
  4. -rwxr-xr-x 1 root root 14353352 May 24 18:49 hbbs
  5. -rwxr-xr-x 1 root root  4734896 May 24 18:49 rustdesk-utils
复制代码

内里有三个文件。接下来我们要安装个软件,
安装screen,用于虚拟终端
  1. yum -y install screen
复制代码
准备启动hbbs、hbbr:
  1. # 创建一个叫myHbbs的虚拟终端:
  2. screen -R myHbbs
  3. # 运行hbbs
  4. ./hbbs
复制代码
出现如下图服务已正常启动
  1. [root@iZuf6hl7q5f09c9rycjhccZ amd64]# ./hbbs
  2. [2024-08-23 14:26:48.287942 +08:00] INFO [src/common.rs:148] Private/public key written to id_ed25519/id_ed25519.pub
  3. [2024-08-23 14:26:48.287968 +08:00] INFO [src/rendezvous_server.rs:1191] Key: 2P8Hs+PuXM5gOvD9sSCcB0LbmQlZmB3dCbFk1CYQTyQ=
  4. [2024-08-23 14:26:48.287975 +08:00] INFO [src/peer.rs:84] DB_URL=./db_v2.sqlite3
  5. [2024-08-23 14:26:48.309974 +08:00] INFO [src/rendezvous_server.rs:99] serial=0
  6. [2024-08-23 14:26:48.310030 +08:00] INFO [src/common.rs:46] rendezvous-servers=[]
  7. [2024-08-23 14:26:48.310039 +08:00] INFO [src/rendezvous_server.rs:101] Listening on tcp/udp :21116
  8. [2024-08-23 14:26:48.310042 +08:00] INFO [src/rendezvous_server.rs:102] Listening on tcp :21115, extra port for NAT test
  9. [2024-08-23 14:26:48.310045 +08:00] INFO [src/rendezvous_server.rs:103] Listening on websocket :21118
  10. [2024-08-23 14:26:48.310072 +08:00] INFO [libs/hbb_common/src/udp.rs:35] Receive buf size of udp [::]:21116: Ok(212992)
  11. [2024-08-23 14:26:48.310122 +08:00] INFO [src/rendezvous_server.rs:138] mask: None
  12. [2024-08-23 14:26:48.310135 +08:00] INFO [src/rendezvous_server.rs:139] local-ip: ""
  13. [2024-08-23 14:26:48.310143 +08:00] INFO [src/common.rs:46] relay-servers=[]
  14. [2024-08-23 14:26:48.310189 +08:00] INFO [src/rendezvous_server.rs:153] ALWAYS_USE_RELAY=N
  15. [2024-08-23 14:26:48.310228 +08:00] INFO [src/rendezvous_server.rs:185] Start
  16. [2024-08-23 14:26:48.310262 +08:00] INFO [libs/hbb_common/src/udp.rs:35] Receive buf size of udp [::]:0: Ok(212992)
  17. [2024-08-23 14:26:48.311725 +08:00] INFO [libs/hbb_common/src/udp.rs:35] Receive buf size of udp 0.0.0.0:0: Ok(212992)
  18. [2024-08-23 14:29:49.764851 +08:00] INFO [src/peer.rs:102] update_pk 1824727186 [::ffff:115.57.95.86]:1053 b"1c9ca672-c6a6-48b1-aeb1-ea1a2720e246" b"\xdc\xf7u\xcd\xf1K\x88i_\xd4\xc4`N\x1d\xf4\xa6W2\xc7h\x83\x11\x81zL+\xdd=q\x08\xa7\xb9"
  19. [2024-08-23 14:30:24.593801 +08:00] INFO [src/peer.rs:102] update_pk 206524240 [::ffff:115.57.95.86]:1090 b"5f0d9299-429e-40db-a792-52b855f56047" b"~S\x93\x97\x91O\x0fr\x0f\x9c\xabR\x12\xad\xa7\xe0\x13\xc5\x04\xd0\xfd\xa6\xfe\xa2f\xdbG\xdc\xc2d\xa9\xd2"
复制代码
ctrl+a+d 命令退出虚拟终端
  1. # 创建一个叫yHbb的虚拟终端:
  2. screen -R myHbbr
  3. # 运行hbbr
  4. ./hbbr
复制代码
  1. [root@iZuf6hl7q5f09c9rycjhccZ amd64]# ./hbbr
  2. [2024-08-23 14:28:07.647133 +08:00] INFO [src/relay_server.rs:61] #blacklist(blacklist.txt): 0
  3. [2024-08-23 14:28:07.647173 +08:00] INFO [src/relay_server.rs:76] #blocklist(blocklist.txt): 0
  4. [2024-08-23 14:28:07.647179 +08:00] INFO [src/relay_server.rs:82] Listening on tcp :21117
  5. [2024-08-23 14:28:07.647182 +08:00] INFO [src/relay_server.rs:84] Listening on websocket :21119
  6. [2024-08-23 14:28:07.647203 +08:00] INFO [src/relay_server.rs:87] Start
  7. [2024-08-23 14:28:07.647240 +08:00] INFO [src/relay_server.rs:105] DOWNGRADE_THRESHOLD: 0.66
  8. [2024-08-23 14:28:07.647254 +08:00] INFO [src/relay_server.rs:115] DOWNGRADE_START_CHECK: 1800s
  9. [2024-08-23 14:28:07.647256 +08:00] INFO [src/relay_server.rs:125] LIMIT_SPEED: 4Mb/s
  10. [2024-08-23 14:28:07.647258 +08:00] INFO [src/relay_server.rs:136] TOTAL_BANDWIDTH: 1024Mb/s
  11. [2024-08-23 14:28:07.647261 +08:00] INFO [src/relay_server.rs:146] SINGLE_BANDWIDTH: 16Mb/s
  12. [2024-08-23 14:43:31.294349 +08:00] INFO [src/relay_server.rs:441] New relay request 34c462fe-9662-4b9b-b909-425ca1916a88 from [::ffff:115.57.95.86]:2634
  13. [2024-08-23 14:43:31.318296 +08:00] INFO [src/relay_server.rs:425] Relayrequest 34c462fe-9662-4b9b-b909-425ca1916a88 from [::ffff:115.57.95.86]:2635 got paired
  14. [2024-08-23 14:43:31.318318 +08:00] INFO [src/relay_server.rs:431] Both are raw
  15. [2024-08-23 14:43:33.677209 +08:00] INFO [src/relay_server.rs:437] Relay of [::ffff:115.57.95.86]:2635 closed
复制代码
查看目次是否全部正常运行;
  1. [root@iZuf6hl7q5f09c9rycjhccZ amd64]# ls
  2. db_v2.sqlite3  db_v2.sqlite3-shm  db_v2.sqlite3-wal  hbbr  hbbs  id_ed25519  id_ed25519.pub  rustdesk-utils
复制代码
 id_ed25519.pub  其内容是端户端的key,后面要用到设置。
windows客户端设置利用


点击上方3个点进入设置。
状态变成就绪了。完成设置!
问题

连接出现KEY不匹配问题:
1.版本不匹配问题。
2.还是密钥问题,细致查抄密钥内容。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

麻花痒

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表