14
GRP_DNS: DNS 域名组
id:将要删除的组 ID
返回值:
>=0 删除成功,<0 删除失败
举例:
1、先注册用户组,然后删除这个用户组
struct ip_rangeaddr;
intid;
addr.start.s_addr =htonl(0xc0a80101);
addr.end.s_addr= htonl(0xc0a80105);
id = register_user_group(“test”, 1, &addr);
/*ok,删除这个用户组*/
unregister_group(GRP_USER, id);
3.URL 网址组 网址组
网络地址组是 URL 组成的集合。每组最大支持 1000 个URL 地址。系统支持256 个 URL 地址组。
网址白名单和黑名单是特殊的网络地址组,白名单中的地址能被用户无条件访问,即使用户当前没有进行认证。黑名单是阻止用户访问的地址。
#define URL_NAME_LEN 64
URL 网 址 组 是 URL 地 址 的 集 合 。 每 个 URL 地 址 最 大 长 度为URL_NAME_LEN 字节。每个组最多 1000 个成员。每一个 URL 网址是匹配关键字,它能匹配 http 请求中 URL 的 host 部分完整的连续分段内容。
例如:abc.def.ghi.com 中,abc、def、ghi、com 是单个完整分段,abc.def、def.ghi、abc.def.ghi 等是连续的完整分段。URL 关键字匹配只能匹配这些完整的连续分段。本例中,可以匹配关键字 def.ghi,但不能匹配ef.gh。下一节中的 DNS 网址组也是这样工作。
URL 网址组用于 http 控制功能的 API。
/* 新增 URL 网址组 */
int register_url_group(char *name, int nr, char
(*url)[ URL_NAME_LEN]);
/* 替换已存在组的所有成员 */
int replace_url_group(int id, char *name, int nr, char
(*url)[ URL_NAME_LEN]);
参数:
name[in]:组名,名称唯一。否则返回 ERR_NAME_EXIST。
nr[in]: url 字符串数组的个数。