25
对所有用户进行 WEB 认证,跳转到 www.mywifi.cn/webauth.htm。
int id;
id=register_http_ctrl(NULL,HTTP_CTRL_TYPE_WEBAUTH,NULL,“www.mywifi.cn/webauth.htm”, NULL);
unregister_http_ctrl(id);
♦ 让特定用户组跳过网址重定向、B WEB 认证规则
int http_ctrl_skip(user_group_mask_t gmask, int id)
参数:
gmask:用户组掩码
id:为 register_http_ctrl或 register_http_ctrl_once 成功时的返回值。
成功后代表用户组 gmask 跳过匹配此 id 规则。
返回值:0 成功,<0 代表失败。
举例:
对所有用户进行 WEB 认证,跳转到 www.mywifi.cn/webauth.htm。新建一个用户组,把所有认证通过 IP 放入此用户组,并对这个用户组放行。
user_group_mask_t gmask={0,};
struct in_addr addr[2];
int id;
int uid;
id=register_http_ctrl(NULL,HTTP_CTRL_TYPE_WEBAUTH,NULL,
“www.mywifi.cn/webauth.htm”, NULL);
/* 现在 192.168.1.2 认证通过了*/
addr[0].s_addr=htonl(0xc0a80102);
uid = register_user_group(“pass”, 1, addr);
igd_set_bit(uid,gmask);
/*对用户组放行,调用后,整个用户组都无需认证*/
http_ctrl_skip(gmask, id);
/*现在 192.168.1.3 也认证通过了,只需要把 192.168.1.3加入
之前的用户组即可放行*/
addr[1].s_addr=htonl(0xc0a80103);
replace_user_group(uid,“pass”, 2,addr);
4 5.4 取消 0 360 智能路由器定 中特定 L URL 路径的访问认证
当用户访问 360 智能路由器中的页面时,作为安全考虑,会提示用户输入密码。
在一些插件中,不希望出现这种现象,例如网址重定向到 360 智能路由器中的页面
时,用户通常希望直接展示页面内容,而不需要用户输入密码。该 API 可以将插件
专有的目录设置为无需认证即可访问。
册 规则注册 API: :