“ConfigFiles”的版本间的差异

来自WFilter上网行为管理系统文档和指南
跳转至: 导航搜索
config_load调用举例
行为管理配置文件
 
(未显示同一用户的2个中间版本)
第8行: 第8行:
  
 
= 配置文件列表 =
 
= 配置文件列表 =
 +
== 网络、防火墙配置文件 ==
 +
{| class="wikitable" style="width: 400px"
 +
!colspan="2"|网络、防火墙
 +
|-
 +
|style="width: 160px;"|network
 +
|网络设置、路由规则
 +
|-
 +
|firewall
 +
|防火墙设置、端口映射
 +
|-
 +
|}
 
== 行为管理配置文件 ==
 
== 行为管理配置文件 ==
{| class="wikitable" style="width: 320px"
+
{| class="wikitable" style="width: 400px"
 
!colspan="2"|行为管理
 
!colspan="2"|行为管理
 
|-
 
|-
第17行: 第28行:
 
|wfilter-times
 
|wfilter-times
 
|时间段配置
 
|时间段配置
 +
|-
 +
|dhcp
 +
|DHCP和IP-MAC绑定
 
|-
 
|-
 
|wfilter-appcontrol
 
|wfilter-appcontrol
第44行: 第58行:
  
 
|}
 
|}
 +
 +
== 带宽优化配置文件 ==
 +
{| class="wikitable" style="width: 400px"
 +
!colspan="2"|带宽优化
 +
|-
 +
|style="width: 160px;"|wfilter-bwcontrol
 +
|带宽优化
 +
|-
 +
|wfilter-ipcontrol
 +
|IP限速
 +
|-
 +
|wfilter-mwan
 +
|多线均衡
 +
|-
 +
|}
 +
== 用户认证配置文件 ==
 +
{| class="wikitable" style="width: 400px"
 +
!colspan="2"|用户认证
 +
|-
 +
|style="width: 160px;"|wfilter-account
 +
|账号管理
 +
|-
 +
|wfilter-adconf
 +
|域账号
 +
|-
 +
|wfilter-webauth
 +
|Web认证
 +
|-
 +
|wfilter-pppoe
 +
|PPPoE认证
 +
|-
 +
|}
 +
== VPN配置文件 ==
 +
{| class="wikitable" style="width: 400px"
 +
!colspan="2"|VPN
 +
|-
 +
|style="width: 160px;"|wfilter-pptpd
 +
|PPTP服务端
 +
|-
 +
|wfilter-ipsec
 +
|IPSec隧道
 +
|-
 +
|openvpn
 +
|OpenVPN配置
 +
|-
 +
|wfilter-webvpn
 +
|WebVPN配置
 +
|-
 +
|wfilter-sdwan
 +
|SDWAN配置
 +
|-
 +
|}
 +
== 安全防护配置文件 ==
 +
{| class="wikitable" style="width: 400px"
 +
!colspan="2"|安全防护
 +
|-
 +
|style="width: 160px;"|antiddos
 +
|DDoS防护
 +
|-
 +
|wfilter-snort
 +
|入侵防御、木马检测
 +
|-
 +
|wfilter-aisecurity
 +
|主动防御
 +
|-
 +
|}
 +
 
= 用命令行查看配置文件 =
 
= 用命令行查看配置文件 =
  
第57行: 第138行:
  
 
= 用API修改配置文件 =
 
= 用API修改配置文件 =
可以利用config_load、config_add、config_set、config_del API来修改配置文件,利用config_apply来应用新配置。
+
可以利用config_load、config_add、config_set、config_del API来修改配置文件,利用config_apply来应用新配置。以下是一些举例:
== config_load调用举例 ==
+
* [[API_appcontrol|应用过滤]]
<pre style="white-space: pre;">
+
$result = $ngf->config_load("wfilter-appcontrol");
+
 
+
echo "config:$result";
+
</pre>
+
 
+
返回格式:
+
<pre style="white-space: pre;">
+
config:{
+
 
+
"jsonrpc":"2.0",
+
"id":2,
+
"result":
+
[ 0,
+
{ "values": //配置文件内容
+
 
+
{ "rule1695810460278": //rule ID
+
 
+
{
+
".anonymous":false,
+
".type":"rule",
+
".name":"rule1695810460278",
+
".index":0,
+
"name":"test1", //规则名称
+
"toall":"false", //是否对所有终端生效
+
"enable_ab":"true",
+
"utype":"device", //应用对象类型:device--终端,user-用户,range自定义
+
"user":["group1546995000471"], //应用对象
+
"time":"time1", //生效时间段
+
"autoblock":"0,0,0", //自动禁止规则
+
"blockup2":"false", //智能过滤
+
"blockall":"false", //禁止所有
+
"unknown":"false", //禁止未知
+
"block":["PPLive","QQLive","PPStream"], //禁止的应用列表
+
"id":"rule1695810460278", //规则id
+
"enabled":"true" //是否启用
+
}
+
},
+
... //多条规则
+
}
+
]
+
}
+
</pre>
+

2024年10月9日 (三) 14:27的最新版本


1 概述

本文档描述WSG内置的配置文件列表及一部分格式。

1.1 配置文件格式

WSG的配置文件格式采用的是Unified Configuration Interface,请参考:Unified Configuration Interface

2 配置文件列表

2.1 网络、防火墙配置文件

网络、防火墙
network 网络设置、路由规则
firewall 防火墙设置、端口映射

2.2 行为管理配置文件

行为管理
wfilter-groups 组配置
wfilter-times 时间段配置
dhcp DHCP和IP-MAC绑定
wfilter-appcontrol 应用过滤
wfilter-webfilter 网页过滤
wfilter-exception 例外放行
wfilter-imfilter 聊天过滤
wfilter-mailfilter 邮件过滤
wfilter-sslinspect SSL监控
wfilter-natdetector 共享检测
wfilter-webpush 网页推送

2.3 带宽优化配置文件

带宽优化
wfilter-bwcontrol 带宽优化
wfilter-ipcontrol IP限速
wfilter-mwan 多线均衡

2.4 用户认证配置文件

用户认证
wfilter-account 账号管理
wfilter-adconf 域账号
wfilter-webauth Web认证
wfilter-pppoe PPPoE认证

2.5 VPN配置文件

VPN
wfilter-pptpd PPTP服务端
wfilter-ipsec IPSec隧道
openvpn OpenVPN配置
wfilter-webvpn WebVPN配置
wfilter-sdwan SDWAN配置

2.6 安全防护配置文件

安全防护
antiddos DDoS防护
wfilter-snort 入侵防御、木马检测
wfilter-aisecurity 主动防御

3 用命令行查看配置文件

在“模块”->“其他”->“命令行”里面,用uci命令可以查看、修改、删除配置。

  • uci show查看文件

Config uci.png

  • uci set修改配置文件内容,uci commit保存修改

Config uci set.png

4 用API修改配置文件

可以利用config_load、config_add、config_set、config_del API来修改配置文件,利用config_apply来应用新配置。以下是一些举例: