

/usr/local/bin/mp-speeder # 二进制文件目录/usr/local/etc/mp-speeder # 配置文件目录/usr/local/etc/mp-speeder/data # 数据文件目录
CPU | 架构 | 核心 | 频率 | 性能 |
IPQ4019 | ARM | 2 | 800MHz | 44Mbps |
RK3568 Cortex-A55 | ARM | 4 | 2GHz | 上行120Mbps 下行250Mbps |
RK3399 | ARM | 4 | 1.8GHz | 200Mbps |
RK3588 4×Cortex-A76 + 4×Cortex-A55 | ARM | 8 | 2.4GHz | 上行300Mbps 下行650Mbps |
Intel Atom C3558 | x86 | 4 | 2.2GHz | 500Mbps |
Intel Xeon Cascade Lake 8255c | x86 | 2 | 2.5GHz(基频)/3.1GHz(睿频) | 1Gbps |
Marvell Armada 3720 Cortex-A53 | ARM | 2 | 1GHz | 上行50Mbps 下行50Mbps |
.BIN自解压包安装sudo bash ./MP_SDK_<version>_<arch>.BIN
cd deploysudo ./deploy.sh
MPBINDIR=/usr/local/bin/mp-speeder # 二进制文件目录MPCONFDIR=/usr/local/etc/mp-speeder # 配置文件目录MPDATADIR=/usr/local/etc/mp-speeder/data # 数据文件目录
源文件路径 | 目标安装路径 | 说明 |
bin/linux-sdk-$ETARGET | /usr/local/bin/mp-speeder/mp-sdk | 主 SDK 程序(根据架构选择) |
bin/linux-sdk-cli-$ETARGET | /usr/local/bin/mp-speeder/mp-cli | CLI 命令行工具 |
bin/wireguard-go-$ETARGET | /usr/local/bin/mp-speeder/wireguard-go | WireGuard 守护进程 |
bin/wg-$ETARGET | /usr/local/bin/mp-speeder/wg | WireGuard 管理工具 |
bin/wg-quick | /usr/local/bin/mp-speeder/wg-quick | WireGuard 快速配置脚本 |
bin/multipath-tun-client-$ETARGET | /usr/local/bin/mp-speeder/mp-speeder | 多路径加速客户端 |
bin/udping-$ETARGET | /usr/local/bin/mp-speeder/udping | UDP 延迟测试工具 |
bin/tcping-$ETARGET | /usr/local/bin/mp-speeder/tcping | TCP 延迟测试工具 |
deploy/mp_check.sh | /usr/local/bin/mp-speeder/mp_check.sh | 环境检查脚本 |
bin/web/* | /usr/local/bin/mp-speeder/web/* | Web 管理界面(整个目录) |
源文件路径 | 目标安装路径 | 条件 |
bin/ld-musl-aarch64.so.1 | /lib/ld-musl-aarch64.so.1 | ARM64架构且文件不存在时 |
bin/ld-musl-armhf.so.1 | /lib/ld-musl-armhf.so.1 | ARMv7架构且文件不存在时 |
源文件路径 | 目标安装路径 |
deploy/config/sdk_config.json | /usr/local/etc/mp-speeder/sdk_config.json |
deploy/config/log_config.json | /usr/local/etc/mp-speeder/log_config.json |
deploy/config/mp_client_extend.conf | /usr/local/etc/mp-speeder/mp_client_extend.conf |
deploy/config/config.json | /usr/local/etc/mp-speeder/config.json |
deploy/config/quic_client.json | /usr/local/etc/mp-speeder/quic_client.json |
deploy/config/mp_route.json | /usr/local/etc/mp-speeder/mp_route.json |
deploy/config/sysctl.conf | /usr/local/etc/mp-speeder/sysctl.conf |
metricConfig.json | /usr/local/etc/mp-speeder/metric.json |
源文件路径 | 目标安装路径 |
deploy/data/biz_route.json | /usr/local/etc/mp-speeder/data/biz_route.json |
deploy/data/mp_policy_route.conf | /usr/local/etc/mp-speeder/data/mp_policy_route.conf |
/usr/local/etc/mp-speeder/data/mp_client.json - 客户端配置/usr/local/etc/mp-speeder/data/mp_client_uuid.conf - 客户端 UUID/usr/local/etc/mp-speeder/data/speed_mode_rules.json - 加速规则
源文件路径 | 目标安装路径 |
deploy/mp-sdk-procd | /etc/init.d/mp-sdk |
源文件路径 | 目标安装路径 |
deploy/mp-sdk.service | /usr/local/etc/mp-speeder/mp-sdk.service |
systemctl link /usr/local/etc/mp-speeder/mp-sdk.service源文件路径 | 目标安装路径 |
deploy/mp-sdk-shell | /usr/local/bin/mp-speeder/mp_sdk.sh |
deploy/mp-guard-shell | /usr/local/bin/mp-speeder/mp_guard.sh |
/usr/local/bin/mp-speeder/mp_guard.sh &/usr/local/├── bin/│ └── mp-speeder/ # 所有二进制文件和 Web 界面│ ├── mp-sdk│ ├── mp-cli│ ├── mp-speeder│ ├── wireguard-go│ ├── wg│ ├── wg-quick│ ├── udping│ ├── tcping│ ├── mp_check.sh│ ├── mp_sdk.sh (rc.local 系统)│ ├── mp_guard.sh (rc.local 系统)│ └── web/└── etc/└── mp-speeder/ # 配置文件├── sdk_config.json├── log_config.json├── mp_client_extend.conf├── config.json├── quic_client.json├── mp_route.json├── sysctl.conf├── metric.json├── mp-sdk.service (systemd 系统)└── data/ # 运行时数据├── biz_route.json├── mp_client.json├── mp_policy_route.conf├── mp_client_uuid.conf└── speed_mode_rules.json/etc/├── init.d/│ └── mp-sdk (procd 系统)└── rc.d/└── rc.local (rc.local 系统,添加启动项)/lib/ (ARM 架构条件复制)├── ld-musl-aarch64.so.1└── ld-musl-armhf.so.1
ip_tables 、iptable_filter 、iptable_mangle 、tun 这几个 kernel 模块是否必须 modules 的形式,能否用 built-in 的形式?ld-musl-aarch64.so.1这个库拷贝到/lib 失败了,能否换到别的目录,比如换到/user/local/lib?/user/local/lib 下的库即可。 bridge 口,但是也更推荐使用特定引流实现规则来精确控制:通过 srcIP 指定下挂设备的 IP 网段,可以精确覆盖特定接口下的流量,效果等同于"指定某几个口的全量流量"。/api/v2/client/mp-speeder)时发现进程状态还是未启动(ready == false)怎么解决?curl https://www.baidu.com,检查本地证书是否加载异常导致 TLS 握手失败,再检查设备本地时间是否有明显异常,最后检查设备/usr/local/etc/mp-speeder 路径是否有写权限,下发 sdk 配置时涉及配置文件生成。文档反馈