api net_wan set {“proto”:”dhcp”}
KEY | VAL | Default | Remark | Renew |
---|---|---|---|---|
proto | string | static | 值:dhcp, static, pppoe | |
ipaddr | string | empty | 当 proto=static 时,它是有效的。 | 220808 |
netmask | string | 空 | 当 proto=static 时,它是有效的。 | 220808 |
gateway | string | 空 | 当 proto=static 时,它是有效的。 | 220808 |
username | string | 空 | 当 proto=static 时,它是有效的。 | 220808 |
password | string | 空 | 当 proto=pppoe 时有效。格式: 1-64 个字符 | 220808 |
ac | string | 空 | 当 proto=pppoe 时有效,接入集中器格式: 0-64 个字符 | 220808 |
service | string | 空 | 当 proto=pppoe 时有效,服务提供商名称 格式: 0-64 个字符 | 220808 |
peerdns | string | 1 | 允许的远程 DNS 格式: 1 允许,0 不允许 | 220808 |
dns | string | 空 | 固定 DNS 地址,用空格分隔的多个 DNS 格式: 0-64 个字符 | 220808 |
macaddr | string | 空 | MAC 地址克隆 格式: 0-17 MAC 标准,空(未设置) | 220901 |
vendorid | string | 空 | 设置 OPT 60 发送给服务器的 vendorid 格式: 0-64 个字符,空(系统默认值) | 221008 |
api net_lan set {“ipaddr”:”192.168.100.5″,”netmask”:”255.255.255.0″}
KEY | VAL | Default | Remark | Renew |
---|---|---|---|---|
ipaddr | string | IP 地址,必填选项,格式: IPv4 地址 | 220905 | |
netmask | string | 子网掩码,必填选项 格式: IPv4 地址 | 220905 |
api net_route set {“routes”:[]}
KEY | VAL | Default | Remark | Renew |
---|---|---|---|---|
routes | array | – | 格式[{ROUTEKV}…………….]. , 参考 “ROUTEKV”. | 220902 |
ROUTEKV | VAL | Default | Remark | Renew |
---|---|---|---|---|
interface | string | wan | 接口 格式:wan lan vpn1 | 221108 |
target | string | – | 目标 IP 地址格式: IPv4 地址 | 220902 |
netmask | string | – | 子网掩码 格式: 子网掩码(IPv4 地址) | 220902 |
gateway | string | 空 | 网关 格式: IP 地址,空 | 220902 |
metric | int | 0 | 跃点数格式: 0-1024 | 220902 |
api net_dhcp set {“start”:100,”limit”:150,”leasetime”:”12h”,”ignore”:1}
KEY | VAL | Default | Remark | Renew |
---|---|---|---|---|
start | int | 100 | 起始IP 格式: 1-500 | 220905 |
limit | int | 150 | 最大分配数量 格式: 1-500 | 220905 |
leasetime | string | 12h | 租赁时间 格式: (1-1000)h | 220905 |
ignore | int | 0 | 禁用局域网服务 格式: 0(未禁用) 1(禁用) | 220905 |
api net_firewall rule_set {“rules”:[]}
KEY | VAL | Default | Remark | Renew |
---|---|---|---|---|
rules | array | - | 格式[{RULESKV}...],参考"RULESKV" | 220906 |
RULESKV | VAL | Default | Remark | Renew |
---|---|---|---|---|
name | string | 空 | 名称 格式:0-32字符 | 221001 |
proto | string | tcp | 协议 格式:tcp udp icmp igmp all | 230609 |
src | string | 空 | 源网络域 格式:wan lan 空(不指定) | 221108 |
src_ip | string | 空 | 源IP或源网络 格式:IP地址 或 IP/CIDR, 可空,长度0-32 | 221009 |
src_port | string | 空 | 源端口 格式:单端口1-65536 多端口(1-65536):(1-65536) | 220906 |
dest | string | 空 | 目标网络域 格式:wan lan 空(不指定) | 221108 |
dest_ip | string | 空 | 目标IP或目标网络 格式:IP地址 或 IP/CIDR, 可空,长度0-32 | 221009 |
dest_port | string | 空 | 目标端口 格式:单端口1-65536 多端口(1-65536):(1-65536) | 220906 |
target | string | ACCEPT | 规则动作 格式:ACCEPT REJECT DROP | 220906 |
api net_firewall redirect_set {“redirects”:[]}
KEY | VAL | Default | Remark | Renew |
---|---|---|---|---|
redirects | array | - | 格式[{RDRTSKV}...],参考"RDRTSKV" | 220906 |
RDRTSKV | VAL | Default | Remark | Renew |
---|---|---|---|---|
name | string | 空 | 名称 格式:0-32字符 | 221001 |
proto | string | tcp | 协议 格式(单选):tcp udp icmp | 230721 |
src | string | wan | 源网络域 格式:wan lan | 221108 |
src_dport | string | - | 源目的端口 格式:单端口1-65536 多端口(1-65536):(1-65536),proto为icmp时,此值为空,页面标签隐藏 | 230721 |
dest | string | lan | 目标网络域 格式:wan lan | 221108 |
dest_ip | string | - | 目标IP 格式:IP地址 | 220906 |
dest_port | string | - | 目标端口 格式:单端口1-65536 多端口(1-65536):(1-65536),proto为icmp时,此值为空,页面标签隐藏 | 230721 |
target | string | dnat | 转发模型 格式:dnat | 220906 |
api net_alias set {“alias1_device”:””,”alias1_ipaddr”:””,”alias1_netmask”:””,”alias2_device”:””,”alias2_ipaddr”:””,”alias2_netmask”:””}
KEY | VAL | Default | Remark | Renew |
---|---|---|---|---|
alias1_device | string | 空 | 绑定接口(基本) 格式:wan, lan,空 | 221108 |
alias1_ipaddr | string | 空 | IP地址 格式:IP格式,0-16个字符,空 | 220910 |
alias1_netmask | string | 空 | 子网掩码 格式:0-16个字符,空 | 220910 |
alias2_device | string | 空 | 绑定接口(基本) 格式:wan, lan,空 | 221108 |
alias2_ipaddr | string | 空 | IP地址 格式:IP格式,0-16个字符,空 | 220910 |
alias2_netmask | string | 空 | 子网掩码 格式:0-16个字符,空 | 220910 |
api net_vpn set {“switch”:””,”ovpn_username”:””,”ovpn_password”:””,”ovpn_cert_password”:””,”ovpn_config”:””,”ovpn_status”:”0″,”ovpn_ipaddr”:””,”ovpn_netmask”:””}
KEY | VAL | Default | Remark | Renew |
---|---|---|---|---|
switch | string | 空 | VPN开启类型 格式:openvpn 空(关闭) | 221109 |
ovpn_username | string | 空 | 账户验证名 格式:0-32字符,空 | 221109 |
ovpn_password | string | 空 | 账户验证密码 格式:0-32字符,空 | 221109 |
ovpn_cert_password | string | 空 | cert验证密码 格式:0-32字符,空 | 221109 |
ovpn_config | string | 空 | ovpn配置内容 格式:0-32678字符,空 | 221109 |
api net_switch set {“network_mode”:”route”,”type_list”:[“route”,”bridge”]}
KEY | VAL | Default | Remark | Renew |
---|---|---|---|---|
network_mode | string | route | 网络模式 格式:route/bridge | 230901 |
api sys_security acl_web_set {“addresses”:[]}
注意:本程序检查存在环境变量客户端IP地址,如有则addresses列表为空数组什么都不做,否则addresses列表有内容则检测是否包含客户端IP,如果没有就报错。
KEY | VAL | Default | Remark |
---|---|---|---|
addresses | array | [] | 格式:[{LISTKV}...],参考"LISTKV",空数组表示清空 数量限制sys_info/oem的maxacls |
LISTKV | VAL | Default | Remark |
---|---|---|---|
start | string | - | 开始地址 格式:IPv4 |
end | string | 空 | 结束地址 格式:空表示只有start,有效IP并且跟开始地址是在同一个范围内,当开始地址大于结束地址时自动使用开始地址作为结束地址 |