Android 7.1.1 的网络验证改了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
love4taylor
V2EX    Android

Android 7.1.1 的网络验证改了

  •  1
     
  •   love4taylor
    PRO
    2016-12-06 12:46:10 +08:00 21652 次点击
    这是一个创建于 3233 天前的主题,其中的信息可能已经有所发展或是发生改变。
    adb shell "settings put global captive_portal_https_url https://captive.v2ex.co/generate_204";


    https://kyonli.com/p/208
    36 条回复    2017-01-14 01:51:20 +08:00
    asdwfwqd
        1
    asdwfwqd  
       2016-12-06 13:34:14 +08:00
    小版本号升级改这么多东西干啥,诶
    Tink
        2
    Tink  
    PRO
       2016-12-06 13:37:23 +08:00 via iPhone
    多了个 /generate_204

    看来需要在 http204.sinaapp.com 作说明了,这改动还是挺大的
    Tink
        3
    Tink  
    PRO
       2016-12-06 13:37:55 +08:00 via iPhone
    准确的说是挺坑的
    abelyao
        4
    abelyao  
       2016-12-06 14:19:45 +08:00 via iPhone
    @Tink 请教一下,一直很好奇这个 204 服务是干嘛的? iPhone 用户没接触过,在 V2 上看到了好多次
    Tink
        5
    Tink  
    PRO
       2016-12-06 14:22:15 +08:00
    @abelyao iOS 上也有, 比如你到了麦丹劳连上了麦当劳的 wifi, iOS 能判断出这个 WIFI 需不需要再经过一次 web 验证, 其实跟这个一个原理. 在 Android 上, 这个地址本来是连到 Google 服务器上的, 因为墙的原因自然就连不上了, 所以得替换成国内的地址.
    morethansean
        6
    morethansean  
       2016-12-06 14:23:50 +08:00
    终于等到你……
    abelyao
        7
    abelyao  
       2016-12-06 14:25:29 +08:00 via iPhone
    @Tink 哦哦,是不是连接一个公共 wifi 之后,系统会访问这个地址来检验是否需要 web 验证?如果成功返回 204 则表示不需要?
    momi
        8
    momi  
       2016-12-06 14:26:00 +08:00
    感叹号已经看习惯了,没那玩意我反倒不适应了,所以还是不改了。。。。
    cst4you
        9
    cst4you  
       2016-12-06 14:36:33 +08:00
    奈斯啊....原来改名称了
    asdwfwqd
        10
    asdwfwqd  
       2016-12-06 15:01:20 +08:00
    @abelyao 还有一点就是可以判断当前 wifi 有无网络连接,路由器的网线拔掉了,这个 204 就能判断出来 wifi 无网络连接,自动切换到流量
    缺点是 gopro 的 wifi 连不上了
    Tink
        11
    Tink  
    PRO
       2016-12-06 15:12:37 +08:00
    @abelyao 这是一个功能, 另外一个基本功能就是判断你现在链接的 wifi 到底有没有连上互联网,没的话就会有个小图标
    BOYPT
        12
    BOYPT  
       2016-12-06 15:16:16 +08:00
    google 这是作死啊。多少基于网络检测的 wifi 服务要糊了
    Tink
        13
    Tink  
    PRO
       2016-12-06 15:21:03 +08:00
    @BOYPT 其实也没啥影响吧,服务器不需要做什么改变好像
    BOYPT
        14
    BOYPT  
       2016-12-06 15:23:21 +08:00
    @Tink 我还以为仅支持 https 了。。看了下,还是有

    CAPTIVE_PORTAL_HTTP_URL
    CAPTIVE_PORTAL_HTTPS_URL
    CAPTIVE_PORTAL_USE_HTTPS

    几个属性,可以禁止 HTTPS ,这就没什么影响了。
    要是纯 HTTPS 那是多坑啊
    Tink
        15
    Tink  
    PRO
       2016-12-06 15:29:28 +08:00
    @BOYPT 嗯我是觉得这种东西完全没必要 https ,就一个网络验证么
    skydiver
        16
    skydiver  
       2016-12-06 15:39:21 +08:00
    @Tink 还是需要的,运营商劫持
    Tink
        17
    Tink  
    PRO
       2016-12-06 15:40:29 +08:00
    @skydiver 劫持了那也说明连上网了,别的东西做好 https 就行了么
    skydiver
        18
    skydiver  
       2016-12-06 15:46:48 +08:00
    @Tink 劫持了返回码就不是 204 了,然后安卓就认为你没连上网
    Tink
        19
    Tink  
    PRO
       2016-12-06 15:51:25 +08:00
    @skydiver 哦对这倒也是
    pubby
        20
    pubby  
       2016-12-06 15:54:21 +08:00
    RobertYang
        21
    RobertYang  
       2016-12-06 16:13:06 +08:00
    一直用的自己的网站做的 204
    FreeDog
        22
    FreeDog  
       2016-12-06 16:52:47 +08:00
    果子的是 captive.apple.com
    Qool
        23
    Qool  
       2016-12-06 18:19:13 +08:00 via Android
    我还需要添加 adb shell "settings put global captive_portal_http_url http://captive.v2ex.co/generate_204"才能消除…
    wjm2038
        24
    wjm2038  
       2016-12-06 19:45:55 +08:00 via Android
    只想问头像哪里来的,求原图
    love4taylor
        25
    love4taylor  
    OP
    PRO
       2016-12-06 20:00:17 +08:00 via Android
    Explorare
        26
    Explorare  
       2016-12-06 20:51:55 +08:00   1
    @Love4Taylor @wjm2038
    http://www.pixiv.net/member_illust.php?mode=medium&illust_id=57866330
    前门上车,后门下车,上下车请自觉刷卡。
    lslqtz
        27
    lslqtz  
       2016-12-06 21:19:37 +08:00   1
    @FreeDog
    嗯,但实际不是。( http://blog.csdn.net/winterth/article/details/8485072
    果子在用 http://www.apple.com/library/test/success.html ,内容一样。
    1 、发送一个 HTTP/1.0 的请求到 http://www.apple.com/library/test/success.html
    2 、接收一个回应,如果回应跟它预计的结果一致,那么认为网络是通的,就不会自动弹出页面。同时,状态栏的 WIFI 图标出现。流程结束。否则,进入下一步。
    3 、如果收到的回应不是它想要的那个,它就认为有 CWP 存在。
    4 、如果有 CWP 存在, iOS 就会自动打开一个页面,在这个页面中再请求一次 http://www.apple.com/library/test/success.html ,这一次,使用的是 HTTP/1.1 。
    5 、然后就可以打开 Login 页面了。
    kmahyyg
        28
    kmahyyg  
       2016-12-06 22:47:46 +08:00 via Android
    @Explorare 请遵守论坛规则

    @Livid
    kmahyyg
        29
    kmahyyg  
       2016-12-06 22:48:44 +08:00 via Android
    能具体列举下有什么巨大更新吗?@Love4Taylor
    kmahyyg
        30
    kmahyyg  
       2016-12-06 22:49:50 +08:00 via Android
    @Explorare 好吧,原来是楼主的头像,能不能别这样,虽然我也是雄性,但是还是不希望 v2 因各种原因出““各种问题””
    FreeDog
        31
    FreeDog  
       2016-12-07 11:12:03 +08:00
    @lslqtz 但是我见到的 Wi-Fi Portal 登陆前 Safari 显示的地址的确是 captive.apple.com ,难道是改了?
    lslqtz
        32
    lslqtz  
       2016-12-07 15:51:55 +08:00 via iPhone
    @FreeDog 我也见到 或许这篇文章老了还是说只有检测用 apple.com
    FreeDog
        33
    FreeDog  
       2016-12-07 18:06:20 +08:00
    @lslqtz 也许是两个都用,但是版本不同的话用的地址不一样,为了保持兼容性就都保留了
    lslqtz
        34
    lslqtz  
       2016-12-07 23:08:29 +08:00
    顺便提个问题,这个 https 就不能被劫持了吧。
    不能被劫持就无法弹出登录页了吧。。
    shellexy
        35
    shellexy  
       2016-12-14 21:13:11 +08:00
    @momi 问题是放着不管有可能导致连着 wifi 还继续用流量。
    Khlieb
        36
    Khlieb  
       2017-01-14 01:51:20 +08:00
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5990 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 06:19 PVG 14:19 LAX 23:19 JFK 02:19
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86