用户工具

站点工具


irouter:api:mpath_policy

返回首页

返回 API 访问接口

多线自定义策略 API


1.1. 开启/关闭多线负载

API 路径:/api/net_mpath

参数:

开启:enable=enable

关闭:enable=disable

1.2. 获得多线自定策略规则

API 路径:/api/config

参数:i=mpath_rules

返回数据:

{

  "ENABLE":"no",   ## 多线启用状态(yes/no)
   "data":[
      {
          "active":"yes",                   # 规则激活状态(yes/no)
          "nobak":"yes",                    # 掉线不切换到其他线路(yes/no)
          "line":"pptp.vpn1",               # 线路
          "desc":"测试",                     # 备注
          "id":1,                           # 规则序号
          "name":"test",                    # 规则名称
          "prio":"1",                       # 优先级
          "proto":"tcp",                    # 协议类型(tcp/udp/all)
          "dport":"3306",                   # 目的端口
          "sport":"1024-65535",             # 源端口
          "timelimit":"yes"                 # 时间控制(yes/no)
          "src":"0.0.0.0/0",                # 源IP
          "dst":"0.0.0.0/0",                # 目的IP
          "datestart":"2021-08-03",         # 起始日期
          "datestop":"2021-08-31",          # 结束日期
          "timestart":"00:00",              # 起始时间
          "timestop":"08:00",               # 结束时间
          "week":"7,2,5",                   # 星期(1-7表示周一~周日)
        },
        ...
    ],
   "page":1,
   "pages":1,
   "pmax":0,
   "total":2 # 记录条数
}

1.3. 新增/修改规则

API 路径:/api/net

参数:

i:       mpath_rules
new:     1            # 新增规则时传递
oldname: 旧规则名      # 修改规则且规则改名时传递
1.2 中data部分的其他字段

1.4. 禁用/激活/删除规则

API 路径:/api/net

参数:

i:       mpath_rules
target: 规则名    # 多个用逗号分隔, 对应1.2中的data部分的name字段
o:      deactive # 禁用
        active   # 激活
        del      # 删除
irouter/api/mpath_policy.txt · 最后更改: 2021/08/03 16:11 由 muddyboot

Copyright © 2014-2020 版权所有 (MoreQuick Networs Co., Ltd. All rights reserved)
本系统由 秒开 iRouter & 在阿里云上强力驱动