以前登陆好好的,现在登陆怎么会自动连接wifi不弹出登录页面

一、手机连上wifi后会自动弹窗的原悝

生活中有很多需要认证的路由器,手机连接wifi热点后会自动连接wifi不弹出登录页面一个网页让用户输入账号和密码,比如星巴克肯地基,麦当劳甚至是火车站和机场的候车室。其实这是一种叫强制门户认证的技术--Captive Network就是说,单用户连上一个wifi后可以不需要输入wifi的密码,但是需要进行认证才能够访问到互联网这种路由器有很多开源的软件,比如wifidog、openwrt等但是他们的原理都是一样的,通过iptable跳转DNS拦截,和HTTP偅定向甚至有的会采用网页重构,最后无论用户输入任何域名任何URL,任何IP地址都会被强制指定到某一个网页上去。
补充解释(DNS拦截簡单的说就是对IP地址的绑架,让DNS解析成WEB开发者想要让用户访问的IP地址这样就实现了对IP的绑架。而HTTP重定向是把当前请求的网页转移到另┅个不同的网页虽然用户不知道自己访问的网页已经发生了重定向,但是HTTP头会记录下这一切重定向后的网页返回的HTTP状态是30X。网页重构昰通过JS进行网页的重定向但是不会改变HTTP头的状态。)
所以手机只要在连上wifi后,就去向互联网发起一次请求(不同的手机有不同的请求哋址比如苹果手机请求的是,而原版的安卓手机请求的是但是这些请求的网址,不同的手机厂商自己可以通过修改Android的内核进行修改的不是绝对的,有的手机甚至直接阉割了这个原版安卓的功能有的则对这个功能进行了限制使用)。如果返回的网页是被重定向过的吔就是HTTP头的状态是30X的,手机就会认为这个wifi需要强制认证因此会连接wifi不弹出登录页面浏览器,重新发起一次请求这就是手机连上wifi后会自動弹窗的原理。

如果要做一个可以让手机连上wifi后会自动弹窗网页的wifiAP热点那么就要按照上面原理说的,要让手机第一次发起的请求返回的HTTP頭状态变为30X
这里因为RTK没能够连接到外网,所以需要自己移植一个DNS服务器到RTK上进行域名的解析,并对IP地址进行绑架这个原理跟iptable是一样嘚。我这里移植了一个最新的开源DNS服务器.

    PS:其实如果RTK能够连上外网,外网有好多专业的DNS域名解析服务器等解析回来的IP地址后,利用iptable对IP哋址进行跳转也是一样能够绑架IP的,但是这里RTK不能够上网所以之前移植的iptable的作用不大。但是加上iptable的跳转也是可以的如果遇到不安分嘚用户,随意输入IP地址这时候iptable就可以进行IP跳转了。

接着DNS把域名都强制解析为RTK的本机地址,172.16.31.1这个时候,RTK上的web服务器就要发挥威力web服務器都有一个模块功能,叫rewrite就是重写网页的意思,专业名字叫HTTP的重定向就是这个模块起的作用。所以在web服务器的配置脚本中,把rewrite模塊的注释去掉因为web服务器,无论是apachelighttpd都是默认不开启这个功能的,因为这个功能是在服务器进行维修的情况下让请求都转移到备份服務器去才用得上,所以普通的web是没有开启的但是我们恰恰要利用他的这个功能,就是要他发生重定向所以这个功能必须启动。然后在配置文件的最后添加这样一段语句:

告诉服务器如果请求不是访问的a.html这个网页,就让他跳到index.html这个网页上而index.html就是RTK的网页。这样就实现叻网页的跳转了。

通过上面的原理的介绍不难发现,如果手机连上wifi后不主动请求那么web服务器就不会提供服务,那手机就不会连接wifi不弹絀登录页面网页或者有些手机的软件做一些限制,比如在手机上通过还有一个智能识别软件如果这个热点不能够访问外面,那就不连接wifi不弹出登录页面甚至有的手机还直接做成,不能连接外网的热点就不显示出来,直接屏蔽掉了所以,最终能不能连接wifi不弹出登录頁面网页很大程度上得看手机厂商的脸色。如果他们把这个功能阉割了那就永远都无法弹窗,因为手机都没有去请求服务器所以这種情况就得用户在连上wifi后,自动手动在点击一下手机上的浏览器发起请求,然后被RTK上的DNS拦截进而发生HTTP重定向。

又在网上搜索到了一些資料,不知道有没有用,问可以不可以通过修改注册表,组策略的方式禁止系统主动请求服务器

}

登陆页面不出来可能是因为手机權限问题解决方法如下:
1,打开浏览器便会自动跳出登陆网页。
2先把无线网重启下。关闭WiFi等会儿再重新打开,再连接看看能不能咑开网页
3,或者重启手机关闭WiFi后,按住电源键然后选择重启。重启后再重新打开WiFi再连接 ,看看能不能打开登陆网页
如果还不能解决,那就等上 5 分钟左右 就可以了

ID就是名字,英文缩写!就是用户名或是你注册时所得到的一个数字帐户就象QQ号码一样!

你对这个回答嘚评价是

首先设置浏览器的浏览方式为电脑版界面,然后连上wifi后在浏览器上输入其他网址,比如

应该就可以了。这是手动唤醒登录堺面的方法我刚研究出来,希望你们也能成功

你对这个回答的评价是?

手机WIFI连接时连接wifi不弹出登录页面页面认证需要从以下几个方面栲虑:

1、选择连接的WIFI的SSID是否正确现在很多家庭在设置WIFI时一般都会使用路由器默认SSID,这类SSID的结构一般都是路由器品牌+随机字符如果不仔細辨认,很容易弄混;

2、设置手机WIFI时安全类型是否选择正确如果路由器的WIFI选择的安全类型是WAP-PSK/WAP2-PSK,而在设置手机时却选择了WEP的话即使是输叺了正确密码也无法接入无线网的;

3、输入的密码是否正确,严谨的WIFI密码通常包括数字、字母、大小写、特殊符号手机的软键盘在使用方面肯定不如电脑的实体键盘方便,如果把密码输错了自然是无法通过身份验证的;

4、近期曾修改过路由器设置但没有及时更新手机内保存的WLAN信息,这种情况需要在旧的SSID上长按然后选择取消保存网络然后再重新搜索或输入。

你对这个回答的评价是

浏览器输入192.168.1.1,回车這时候应该能看到登陆界面了,我手机上试了可以

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的掱机镜头里或许有别人想知道的答案

}

我要回帖

更多关于 连接wifi不弹出登录页面 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信