以下是基于提供的说明,用于在 Debian 服务器上安装和更新 OpenMPTCPRouter 的分步指南。此指南将确保您的连接具有尽可能低的延迟,并在大多数具有至少 1024MB RAM 的 x86_64 KVM VPS 上工作。
准备环境
Debian 10 (Buster)、Debian 11 (Bullseye) 或 Debian 12 (Bookworm) x86_64 服务器。
能够从本地内核启动。
至少 1024MB 的 RAM。
安装/更新
请使用 Debian 10 Buster、Debian 11 Bullseye 或 Debian 12 Bookworm x86_64(推荐)。
此操作将在安装过程中将 Debian 更新到 Debian 12。
如果您需要 IPv6,请在运行脚本之前在服务器上配置。
通过 SSH 连接到您的服务器,Linux 下使用 ssh 命令或 Windows 下使用 Putty。
您需要更新服务器:
apt-get update && apt-get upgrade
然后,以 root 身份运行:
wget -O - https://www.openmptcprouter.com/server/debian-x86_64.sh | KERNEL="6.1" sh
或者
wget https://www.openmptcprouter.com/server/debian-x86_64.sh KERNEL="6.1" 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
脚本将安装并配置以下内容:
mptcp 内核
shadowsocks
glorytun
shorewall(作为防火墙)
shadowsocks 和 glorytun 的密钥由脚本生成。
端口配置:
SSH 端口更改为 65222 (TCP)
Shadowsocks 端口为 65101 (TCP & UDP)
Shadowsocks-Rust 端口为 65280 (TCP & UDP)
Glorytun 端口为 65001 (TCP & UDP)
OMR JSON 管理端口为 65500 (TCP)
OpenVPN 端口为 65301 (TCP)
MLVPN 端口为 65201-65208 (UDP)
Iperf3 端口为 65400 (TCP & UDP)
DSVPN 端口为 65401 (TCP)
V2Ray 端口为 65228、65229、65230 和 65231 (TCP)
Xray 端口为 65248、65249、65250、65251、65252 和使用 VLESS-Reality 时的 443 (TCP)
Wireguard 端口为 65311 & 65312 (UDP)
ICMP 不得被阻止
您还可以打开范围 65000-65535 的端口。
安装后,密钥保存在 /root/openmptcprouter_config.txt
中。
安装后必须重启 VPS。
更新
要更新,您需要再次下载并运行脚本。密钥会保留。
脚本使用的文件
所有文件都可在此处获取:https://github.com/Ysurac/openmptcprouter-vps