wifidog源码修改首页本地重定向

wifidog首页重定向

首页重定向

修改http.c http.h gateway.c文件

http.h文件添加void http_callback_404_2(httpd*webserver, request *r);函数声明。

http.c 文件中添加函数:

void

http_callback_404_2(httpd *webserver,request *r)

{

chartmp_url[MAX_BUF];

s_config    *config = config_get_config();

t_auth_serv *auth_server = get_auth_server();

 

memset(tmp_url,0, sizeof(tmp_url));

/*

 * XXX Note the code below assumes that theclient's request is a plain

 * http request to a standard port. At anyrate, this handler is called only

 * if the internet/auth server is down so it'snot a huge loss, but still.

 */

   snprintf(tmp_url,(sizeof(tmp_url)-1),"http://192.168.1.20/portal”);

 

     /*Re-direct them to auth server */

debug(LOG_INFO,"Captured %s requesting and re-directing them to haisi page",r->clientAddr);

   http_send_redirect(r, tmp_url, "");

}

然后再gatewaymain_loop函数中调用

httpdAddC404Content(webserver,http_callback_404_2);

实现本地页面重定向并且远端认证服务器认证。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值