1
lslqtz 2017-02-02 08:35:18 +08:00 via iPhone 1
将苹果的 captive 指到 127.0.0.1 ,然后本地搭建返回 204 。
后续的 Wi-Fi 认证用浏览器来,然而对我太复杂 |
2
qianguozheng 2017-02-02 10:22:19 +08:00 1
碰巧我就是做公共 wifi 的人,给你讲讲里面的坑。
1. 手机默认不会主动连接没有连接过的 wifi. 会连接曾经存储过得 wifi. 2. 自用无 portal 认证的 wifi ,也就是家用的,自己设备无线相关参数,对无线工作环境调优(信道,功率,帧间隔,密码等), dhcp 租期等完全可控。 3. 公共 portal 的 wifi,只有你连接过,默认下次再来它还是会自动连接的。 连上不能上网就访问浏览器,请求 http 页面,进行认证,获取 ip 地址等一系列的东西你是不可控的。 4. 安全性,注意就行,不用跟钱相关的东西,不输入账号密码等。 5. 公共开放环境, wifi 信号不要期待太好, ip 地址池设置小了,租期长了都会导致连接过程慢,这个也不是你一个用户可控的。 你能做的就是把你的手机性能提高些。 |
3
UnknownR 2017-02-02 19:04:37 +08:00 1
目前大部分都是由于 ip 分配问题导致的,特别是公共 wifi ,比如城市 wifi ,地铁 wifi 这些,在获取 dns 后会请求 dhcp 分配地址,大部分的延迟都在这一步上,这不是用户可以控制的
|
4
endosome OP 嗯,我连接公共 wifi 之后,都是先打开 vpn ,再打开应用。
|
6
qianguozheng 2017-02-05 14:22:45 +08:00
@laucenmi 你那个肯定不是我们公司做的
|