OpenMPTCPRouter 聚合服务器安装与升级教程


前置需求

在安装 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。
  • 不支持 OpenVZLXC VPS 或 Docker 容器(除非主机支持 MPTCP 内核)。

系统要求

推荐使用以下操作系统:

  • Debian 10 Buster
  • Debian 11 Bullseye
  • Debian 12 Bookworm

安装步骤

  1. 系统更新
    使用 SSH 登录到服务器后,运行以下命令更新系统:
   apt-get update && apt-get upgrade
  1. 下载并运行安装脚本
    以 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
  1. 使用旧版 MPTCP 内核(可选)
    如果需要使用 5.4 内核(与路由器端 5.4 内核配套):
   wget -O - https://www.openmptcprouter.com/server/debian-x86_64.sh | KERNEL="5.4" sh
  1. 修复证书错误(如有)
    如果遇到证书错误,运行以下命令:
   apt-get install -y ca-certificates
   sed -i '/^mozilla\/DST_Root_CA_X3/s/^/!/' /etc/ca-certificates.conf
   update-ca-certificates -f
  1. 安装完成后重启 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 中。


升级步骤

升级操作与安装类似:

  1. 再次下载并运行安装脚本:
   wget -O - https://www.openmptcprouter.com/server/debian-x86_64.sh | KERNEL="6.6" sh
  1. 现有密钥和配置文件将被保留。

相关资源

通过以上步骤,您可以顺利完成 OpenMPTCPRouter 聚合服务器的安装和升级。