• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

360智能路由器插件开发指南

JavaScript 开心洋葱 7740次浏览 1个评论

21

redirect_url 结构定义如下:

struct redirect_url {

uint32_t size_of_struct;

int interval; /* 跳转间隔 ,单位秒*/

int times; /*跳转次数*/

int prio; /* 规则优先级,值越小优先级越高,范围>=0 */

int islocal; /*页面在路由器本地*/

unsigned long flags[BITS_TO_LONGS(64)]; /*系统参数标识

*/

char args[256]; /* 参数*/

};

data 可 以 为 NULL , 此 时 , interval=0 , times=0 ,

islocal=0,prio=0,flags=0,args[0]=0。

redirect_url 结构成员的含义:

interval:为跳转间隔,单位秒。为 0 时,代表无间隔。

times:为跳转次数。为 0 时,代表无限次。

prio:为规则匹配优先级,数值越小优先级越高

flags:位掩码,用于选择跳转时附带的参数:

/*用户设备的 IP 地址参数,缺省参数名 pcip */

#define URL_ARGS_PCIP 0

/*用户设备的 MAC 地址,缺省参数名 pcmac */

#define URL_ARGS_PCMAC 1

/* LAN 内主机访问路由器 http 服务器 IP 和端口,关键字

rgw*/

#define URL_ARGS_RGW 2

/*路由器 LAN MAC 地址,缺省参数名 rmac */

#define URL_ARGS_RMAC 3

/*路由器 WAN IP 地址,缺省参数名 rip */

#define URL_ARGS_RIP 4

/*认证随机数,缺省参数名 magic */

#define URL_ARGS_MAGIC 5

/*用户设备原本访问的网址,缺省参数名 url */

#define URL_ARGS_URL 6

/*用户来自无线网络的 SSID,缺省参数名 ssid */

#define URL_ARGS_SSID 7

例 如 : 设 置 flags 为 ((1<< URL_ARGS_PCIP)| 1 <<

(URL_ARGS_PCMAC)) 时 , 跳 转 后 会 在 原 url 后 添 加 参数?pcip=xxx&pcmac=xxx。


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明360智能路由器插件开发指南
喜欢 (0)

您必须 登录 才能发表评论!

加载中……