前置需求
在安装 OpenMPTCPRouter 聚合服务器之前,需要确保以下组件已安装并配置:
- MPTCP 内核
- Shadowsocks-libev
- Shadowsocks-go
- V2Ray
- XRay
- Glorytun
- 其他相关服务
注意: VPS 安装脚本将自动安装并配置上述组件。
兼容性与测试
以下 VPS 提供商和配置经过测试并确认可用(按字母顺序排列,非推荐列表):
- Amazon AWS:需要开放 UDP、TCP 和 ICMP 的端口范围 0-65535(支持区域:美国、南非、香港等)。
- Aruba Cloud:部分传输限制(支持区域:意大利、捷克、法国等)。
- BuyVM:无传输限制,速度限制为 1000Mb/s(支持区域:美国、卢森堡)。
- Google Cloud Platform:需开放 UDP、TCP 和 ICMP 的 0-65535 端口范围。
- Hetzner:20TB 的传输限制(支持区域:德国、芬兰)。
- OVH/Kimsufi:无传输限制,速度限制为 100Mb/s-2Gb/s(支持区域:法国、加拿大等)。
- Vultr:传输限制,端口速度为 1Gb/s(部分端口默认被阻止)。
其他兼容提供商请参考完整列表。
建议:
- 使用 x86_64 KVM VPS,至少 1024MB RAM。
- 不支持 OpenVZ、LXC VPS 或 Docker 容器(除非主机支持 MPTCP 内核)。
系统要求
推荐使用以下操作系统:
- Debian 10 Buster
- Debian 11 Bullseye
- Debian 12 Bookworm
安装步骤
- 系统更新
使用 SSH 登录到服务器后,运行以下命令更新系统:
apt-get update && apt-get upgrade
- 下载并运行安装脚本
以 root 身份执行以下命令:
wget -O - https://www.openmptcprouter.com/server/debian-x86_64.sh | KERNEL="6.6" sh
或手动下载脚本后运行:
wget https://www.openmptcprouter.com/server/debian-x86_64.sh
KERNEL="6.6" sh debian-x86_64.sh
- 使用旧版 MPTCP 内核(可选)
如果需要使用 5.4 内核(与路由器端 5.4 内核配套):
wget -O - https://www.openmptcprouter.com/server/debian-x86_64.sh | KERNEL="5.4" sh
- 修复证书错误(如有)
如果遇到证书错误,运行以下命令:
apt-get install -y ca-certificates
sed -i '/^mozilla\/DST_Root_CA_X3/s/^/!/' /etc/ca-certificates.conf
update-ca-certificates -f
- 安装完成后重启 VPS
安装脚本完成后,VPS 必须重启以生效。
默认端口设置
以下为安装完成后的服务端口分配:
- SSH:65222 (TCP)
- Shadowsocks:65101 (TCP & UDP)
- Shadowsocks-Rust:65280 (TCP & UDP)
- Glorytun:65001 (TCP & UDP)
- OpenVPN:65301 (TCP)
- Wireguard:65311 & 65312 (UDP)
- 管理界面:65500 (TCP)
注意: ICMP 不得被阻止,可以选择开放端口范围 65000-65535。
安装后配置文件
安装完成后,所有密钥和配置文件将保存在 /root/openmptcprouter_config.txt
中。
升级步骤
升级操作与安装类似:
- 再次下载并运行安装脚本:
wget -O - https://www.openmptcprouter.com/server/debian-x86_64.sh | KERNEL="6.6" sh
- 现有密钥和配置文件将被保留。
相关资源
通过以上步骤,您可以顺利完成 OpenMPTCPRouter 聚合服务器的安装和升级。