
api 路径 | 说明 |
/api/v2/client/mp-speeder | 配置加速参数 |
/api/v2/client/mp-speeder/start | 开始加速 |
/api/v2/client/mp-speeder/stop | 停止加速 |
/api/v2/client/mp-speeder/restart | 重启加速 |
/api/v2/client/mp-speeder | 查询加速状态 |
/api/v2/client/flowStatistics | 查询加速流量信息 |
/api/v2/route/businessRoute | 配置引流规则 |
/api/v2/client/multi-mode | 配置流转发策略 |
/api/v2/diagnosis/log | 日志上报 |
/api/v2/client/t2Statistics | 查询下车点测速信息 |
registerEnv | integer | 必选。取值:1。 |
curl -X POST "http://127.0.0.1:9801/api/v2/client/mp-speeder" ^-H "accept: */*" ^-H "Content-Type: application/json" ^-d "{\\"serviceMode\\":0,\\"dataKey\\":\\"xxxxxxx\\",\\"scheduleMode\\":\\"rtc\\",\\"registerEnv\\":-2,\\"tunInterfaceName\\":\\"mp_tun0\\",\\"t2Probe\\":true}"
curl -X POST "http://127.0.0.1:9801/api/v2/client/mp-speeder" ^-H "accept: */*" ^-H "Content-Type: application/json" ^-d "{\\"serviceMode\\": 0,\\"appId\\":\\"app-0eoo3vpctx\\",\\"appSign\\":\\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkZXZpY2VOYW1lIjoiamFja3ktdGVzdC0yMC0xIn0.TleKYrzBL1dyp2i8WTBgs8Y8UvBJQv-n2A2BRMT1xuQ\\",\\"scheduleMode\\":\\"rtc\\"}"
curl -X POST "http://127.0.0.1:9801/api/v2/client/mp-speeder" ^-H "accept: */*" ^-H "Content-Type: application/json" ^-d "{\\"serviceMode\\": 0,\\"gwId\\":\\"mpgw-n96i24ugbd\\",\\"appId\\":\\"zone-359h792djt7h\\",\\"appSign\\":\\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkZXZpY2VOYW1lIjoiamFja3ktdGVzdC0yMC0xIn0.RWGNKp_DXqnrg7SJ2yR5UV_MDs3_KWDccBURQfBfiYg\\",\\"scheduleMode\\":\\"rtc\\",\\"enableEoSch\\":true}"
名称 | 类型 | 说明 |
dataKey | string | |
vendor | string | |
sn | string | |
registerEnv | integer | 必选。取值:1。 |
appId | string | |
appSign | string | |
enableEoSch | boolean | 可选:eo 模式下需为 true。 |
gwId | string | 可选:eo 模式下使用,填写对应的 gatewayId。 |
lineType | [int] | 可选:eo 模式开启指定线路使用。 0:直连。 1:eo。 2:第三方。 |
enableObfuscated | string | 可选:是否开启 IP 混淆功能。 |
encryptSign | string | 可选:开启 IP 混淆时需要填写,加解密 IP 使用,需要和客户侧 IP 加密的 sign 一致,推荐使用 appSign,加密算法见附录。 |
scheduleMode | string | 可选:Windows 默认加速模式 "rtc"。 |
accGateway | string | 可选:指定加速网关 IP,多个 IP 使用逗号分隔。如果不指定该参数,sdk 将自动就近接入。否则强制连接指定加速网关,例如:"120.30.39.129"。 |
gwPort | string | 可选:网关端口,默认:"443"。 |
UUID | string | 可选:硬件指纹,如果不指定该参数,sdk 会自动根据硬件生成。 |
disableCrypto | integer | 可选:允许客户在启动加速时,选择是否要进行加密。默认开启流量加密,关闭加密可以降低流量消耗。 0:开启流量加密(默认)。 1:关闭流量加密。 |
flowStatisticsInterval | integer | 可选:链路加速流量统计频率,默认3秒。 |
maxRttDisableAggregation | integer | 可选:链路聚合最高时延,默认460ms。 |
maxRttThreshold | integer | 可选:链路故障检测启动时延,默认460ms。 |
minSwitchRTT | integer | 可选:链路快切敏感度,默认20ms。 |
maxDelayUntilFailed | integer | 可选:链路切换最高时延,默认460ms。 |
registerEnv | integer | 必选1。 |
tunInterfaceName | string | 可选:tun 接口名称,默认:mp_tun0。 |
t2Probe | boolean | 可选。 true:打开 t2 测速。 false:关闭 t2 测速。 |
authCode | string | 可选:开启免流。 |
accProcessName | string | 可选:socks server 进程名,如需自定义则需要同步修改安装包中的 linkboost-core.exe 名称,需保持一致。 示例:"multipath-core.exe"。 |
curl -X POST "http://127.0.0.1:9801/api/v2/client/socks5" ^-H "accept: application/json" ^-H "Content-Type: application/json" ^-d "{\\"enable\\": true, \\"port\\": 12345, \\"userName\\": \\"xxxxx\\", \\"passWord\\": \\"xxxxx\\"}"
名称 | 类型 | 说明 |
enable | bool | 必选:是否自定义 socks5 server。 |
port | int | 必选:socks5 server port。 |
userName | string | 必选:socks5 server username。 |
passWord | string | 必选:socks5 server password。 |
curl -X GET "http://127.0.0.1:9801/api/v2/client/socks5" ^-H "accept: application/json" ^-H "Content-Type: application/json"
curl -X POST "http://127.0.0.1:9801/api/v2/client/mp-speeder/start" -H "accept: */*" -H "Content-Type: application/json"
curl -X POST "http://127.0.0.1:9801/api/v2/client/mp-speeder/stop" -H "accept: */*" -H "Content-Type: application/json"
curl -X POST "http://127.0.0.1:9801/api/v2/client/mp-speeder/restart" -H "accept: */*" -H "Content-Type: application/json"
curl -X GET "http://127.0.0.1:9801/api/v2/client/mp-speeder" -H "accept: */*" -H "Content-Type: application/json"
名称 | 类型 | 说明 |
ready | boolean | 加速进程是否正常启动。 |
UUID | string | 设备硬件指纹。 |
dataKey | string | 设备 dataKey。 |
swVersion | string | SDK 软件版本。 |
accGateway | string | 加速网关 IP 地址。 |
gatewayPort | string | 加速网关端口。 |
interfaces | [string] | 参与多网聚合的接口列表。 |
scheduleMode | string | 默认加速模式,"bonding", "redundant", "rtc"。 |
curl -X GET "http://127.0.0.1:9801/api/v2/client/flowStatistics" -H "accept: application/json" -H "all: true"
名称 | 类型 | 说明 |
interface | string | 链路网卡名称。 |
state | integer | 当前链路工作状态: -2:链路不可用。 60:链路被临时禁用。 100:链路正常。 |
totalReceivedBytes | integer | 接收方向的累计加速流量,单位 Bytes。 |
totalSendBytes | integer | 发送方向的累计加速流量,单位 Bytes。 |
receivedRate | float | 当前网卡加速通道的接收速率,单位 bit/s。 |
sendRate | float | 当前网卡加速通道的发送速率,单位 bit/s。 |
loss | float | 当前网卡加速通道的丢包率。丢包率以小数形式表示,例如0.1表示丢包率为10%,1表示丢包率为100%。 |
rtt | integer | 当前网卡加速通道的 rtt,单位 ms。 注:-1表示当前链路不可用。 |
名称 | 类型 | 说明 |
area | string | 下车点名称。 |
rttAccelerated | int | sdk 到下车点时延。 |
rttDirect | int | sdk 直连下车点时延。 |
curl -X POST "http://127.0.0.1:9801/api/v2/route/businessRoute" ^-H "accept: */*" ^-H "all: false" ^-H "whitelist: true" ^-H "Content-Type: application/json" ^-d "[{ \\"appId\\": \\"12345\\" }]"
名称 | 类型 | 是否必选 | 说明 |
ruleType | int | 是 | 引流类型,取值如下: 1:五元组规则; 2:按照 domain 引流。 3:按照 gameId 引流。 |
protocol | string | 否 | 协议类型,取值如下: TCP UDP |
srcIP | string | 否 | 源 IP。 |
srcPorts | string | 否 | 源 Port。 |
dstIP | string | 否 | 目的 IP。 |
dstPorts | string | 否 | 目的 Port。 |
gameId | string | 否 | 游戏 ID。 |
domain | string | 否 | 域名。 |
curl -X POST "http://127.0.0.1:9801/api/v2/client/multi-mode" ^-H "accept: application/json" ^-H "Content-Type: application/json" ^-d "{\\"appId\\": \\"12345\\",\\"area\\": \\"hongkong\\",\\"speedMode\\": 35}"
名称 | 类型 | 说明 |
appId | string | 可选:基于指定的 appId 规则进行加速,socks 模式不用关注。 |
area | string | auto:自动根据 dip 所属地域自动选取下车点。 Frankfurt :法兰克福 SiliconValley:美国-硅谷 SaoPaulo:巴西-圣保罗 Tokyo:日本 Bangkok:泰国(东南亚服) Singapore :新加坡 Hong Kong:中国香港 Seoul:韩国首尔 |
speedMode | integer | 0 - "DEFAULT":复用默认加速模式。 1 - "DIRECT":不加速,走系统默认网卡。 2 - "bonding":聚合模式。 3 - "rtc":实时音视频模式。 4 - "redundant":多发选收模式。 25 -(保留配置)。 35 - "T2 rtc": 先做 rtc 快切,再做 T2 全路径加速。 45 - (保留配置)。 |
curl -X POST "http://127.0.0.1:9801/api/v2/client/enableCMCCRightsVerify" ^-H "accept: application/json" ^-H "Content-Type: application/json" ^-d "{\\"token\\": \\"xxxxx\\"}"
名称 | 类型 | 说明 |
token | string | 必选:校验 token。 |
guid | string | 必选:校验 guid,搭配 token 一起使用。 |
salt | string | 必选:盐值,加密使用。 |
名称 | 类型 | 说明 |
status | bool | 必选:token 是否认证成功。 |
authCode | string | 可选:如果校验成功,则返回免流认证码。 |
error | string | 可选:当校验失败时通过 error 返回错误。 |
curl -X POST "http://127.0.0.1:9801/api/v2/diagnosis/log" ^-H "accept: application/json" ^-H "Content-Type: application/json" ^-d "{\\"logLevel\\": \\"debug\\", \\"upload\\": false, \\"uploadInterval\\": 10}"
名称 | 类型 | 说明 |
logLevel | string | 可选:程序日志级别,默认"info",支持配置"info", "debug", "warn"。 |
autoUpload | boolean | 可选:自动上传开关,默认 false,为 true 时日志自动上传。 |
uploadInterval | integer | 可选:自动上传间隔,默认10分钟,不开启自动上传时不生效。 |
curl -X POST "http://127.0.0.1:9801/api/v2/diagnosis/log"
文档反馈