如何在VPS上搭建中继服务器?有哪些常见问题和解决方案?
| 中继服务器类型 |
适用场景 |
所需端口 |
最低配置要求 |
| RustDesk |
远程桌面 |
TCP 21115-21119, UDP 21116 |
1核CPU, 1GB内存 |
| Tailscale DERP |
网络组网 |
TCP 3478, UDP 3478 |
1核CPU, 1GB内存 |
| EasyTier |
虚拟网络 |
自定义(如11020) |
1核CPU, 1GB内存 |
| frp |
内网穿透 |
自定义(如7000) |
1核CPU, 1GB内存 |
VPS搭建中继服务器全指南
中继服务器在远程连接、网络组网和内网穿透等场景中发挥着重要作用。本文将详细介绍如何在VPS上搭建不同类型的中继服务器,包括RustDesk、Tailscale DERP、EasyTier和frp等方案。
一、准备工作
在开始搭建中继服务器之前,您需要准备以下内容:
- VPS选择:建议选择具有公网IP的VPS服务器,配置至少1核CPU和1GB内存
- 操作系统:推荐使用Ubuntu 22.04 LTS或CentOS 8
- 基础工具:确保已安装wget、unzip、curl等常用工具
- 防火墙配置:根据所选中继服务器类型提前规划好需要开放的端口
二、主流中继服务器搭建方案
1. RustDesk中继服务器搭建
RustDesk是一款开源的远程桌面软件,支持自建中继服务器:
- 安装服务端:
wget https://github.com/rustdesk/rustdesk-server/releases/download/v1.2.3/rustdesk-server-linux-amd64.zip
unzip rustdesk-server-linux-amd64.zip
- 配置防火墙:
sudo ufw allow 21115:21119/tcp
sudo ufw allow 21116/udp
sudo ufw enable
- 启动服务:
./hbbs -r
./hbbr
- 客户端配置:
- ID服务器::21116
- 中继服务器::21117
2. Tailscale DERP中继服务器搭建
Tailscale的DERP中继服务器可以优化网络连接:
- 安装依赖:
sudo apt-get install build-essential openssl libssl-dev make
- 下载并编译coturn:
wget https://github.com/coturn/coturn/archive/refs/tags/v4.5.3.1.tar.gz
tar -zxvf v4.5.3.1.tar.gz
cd coturn-4.5.3.1
./configure --with-ssl --with-otls --with-urandom
make
sudo make install
- 配置coturn:
编辑
/etc/turnserver.conf:
listening-port=3478
relay-ip=
external-ip=
- 启动服务:
sudo turnserver -c /etc/turnserver.conf -v
3. EasyTier一键部署
EasyTier提供了一键脚本部署方案:
- 下载脚本:
wget https://www.123865.com/s/MhYbVv-hKHJv -O easytierinstall.sh
chmod +x easytierinstall.sh
- 执行安装:
./easytier_install.sh
- 配置防火墙:
放行自定义端口(如11020)
- 客户端设置:
三、常见问题及解决方案
| 问题 |
原因 |
解决方案 |
| 连接超时 |
防火墙未放行端口 |
检查并放行所需端口 |
| 服务启动失败 |
依赖缺失 |
安装必要的依赖库 |
| 客户端无法连接 |
配置错误 |
检查ID服务器和中继服务器地址 |
| 性能低下 |
资源不足 |
升级VPS配置或优化服务参数 |
四、性能优化建议
- 资源监控:使用
htop或nmon监控系统资源使用情况
- 日志管理:定期检查
/var/log下的服务日志
- 安全加固:限制SSH访问、使用密钥认证
- 带宽优化:根据实际需求调整服务参数
通过以上步骤,您可以在VPS上成功搭建各种类型的中继服务器,满足不同的使用场景需求。根据实际应用选择最适合的方案,并注意做好安全防护和性能优化。
发表评论