redmofang
V2EX  ›  Android

V2EX 的 Generate204 又出问题了?

  •  3
     
  •   redmofang · Sep 3, 2016 · 20632 views
    This topic created in 3571 days ago, the information mentioned may be changed or developed.
    上周的时候 Generate204 不能正常工作了,从 v2ex.com 改成 www.v2ex.com 就正常了, 今天又出现感叹号了, 是又改了什么策略吗? @Livid
    54 replies    2016-09-04 23:36:55 +08:00
    Livid
        1
    Livid  
    MOD
    PRO
       Sep 3, 2016   ❤️ 3
    最近我们在部署全站 SSL ,可能和这个有关。
    roadna
        2
    roadna  
       Sep 3, 2016
    www.v2ex.com 同出现感叹号。
    不过先感谢 V2EX 提供了这项服务。
    Livid
        3
    Livid  
    MOD
    PRO
       Sep 3, 2016   ❤️ 1
    理论上来说,我们可以给 /generate_204 这个 path 单独加一个例外,但是这样会造成一些其他问题。

    我想想。
    dlsflh
        4
    dlsflh  
       Sep 3, 2016
    可以先用 Google.cn
    Tink
        5
    Tink  
    PRO
       Sep 3, 2016 via iPhone
    jimzhong
        6
    jimzhong  
       Sep 3, 2016
    可以用科大的 http://204.ustclug.org
    tingshijie520
        7
    tingshijie520  
       Sep 3, 2016
    深圳,现在还没好
    Ubuntuu
        8
    Ubuntuu  
       Sep 3, 2016
    我也发现了,叹号一晚上了
    crystone
        9
    crystone  
       Sep 3, 2016
    求科普啥是 Generate204
    skydiver
        10
    skydiver  
       Sep 3, 2016 via Android
    正要上来问…
    jasontse
        11
    jasontse  
       Sep 3, 2016 via Android
    大推 g.cn
    int64ago
        12
    int64ago  
       Sep 3, 2016
    Android N 不需要这个了
    Tink
        13
    Tink  
    PRO
       Sep 3, 2016
    http://http204.sinaapp.com

    永久有效,至少 sinaapp 不关闭应该都有效
    580a388da131
        14
    580a388da131  
       Sep 3, 2016
    @crystone 原生安卓会连接 google 的这个网址来判断有没有网络,没有就会在信号标上感叹号,后果是 wifi 不会自动连接,国内访问不了 google ,就一直是感叹号,修改这个测试网址,可以去除感叹号并让 wifi 自动连接。
    580a388da131
        15
    580a388da131  
       Sep 3, 2016
    crystone
        16
    crystone  
       Sep 3, 2016
    @580a388da131 学习了
    skydiver
        17
    skydiver  
       Sep 4, 2016   ❤️ 1
    原理应该是 Android 会访问这个地址来判断 wifi 能不能上网,如果返回 204 就说明能上网,如果返回 30x 就说明需要登录,会提示登录,点一下就会打开 30x 到的页面。

    结果 V2EX 会把 http 都 301 到 https ,然后 Android 就认为需要登录了。
    skydiver
        18
    skydiver  
       Sep 4, 2016
    @Livid 可以把这个地址放到一个不会 301 到 https 的域名,比如 cdn.v2ex.com ,应该就可以了
    skydiver
        19
    skydiver  
       Sep 4, 2016
    @skydiver 打错了,我想说的是 cdn.v2ex.co 这种
    love4taylor
        20
    love4taylor  
    PRO
       Sep 4, 2016 via Android
    我就说从晚上到现在怎么隔一段时间就有感叹号
    一直用 V2 的原因就是不管在国内还是国外连 V2 都很快 其他很多在国外都挺惨
    Ubuntuu
        21
    Ubuntuu  
       Sep 4, 2016
    fengyqf
        22
    fengyqf  
       Sep 4, 2016
    www.g.cn/generate_204 了,亲测当前可用
    对我朝厂商(如某粗粮等)无感者,推荐使用
    regeditms
        23
    regeditms  
       Sep 4, 2016 via Android
    @int64ago 为啥说不需要这个,我昨天刚出感叹号,然后 and 禁用了。
    zmz125000
        24
    zmz125000  
       Sep 4, 2016 via Android
    @int64ago 有文档吗? 7.0 断网后不会自动切数据,网上搜不到相关信息。
    liyiecho
        25
    liyiecho  
       Sep 4, 2016
    @regeditms
    @zmz125000
    有个方法是联网的情况下,新建用户,在自动搜索无线网络的时候,关机,开机后删除新建的用户。
    243205964
        26
    243205964  
       Sep 4, 2016 via Android
    换成了 MIUI 的,用这不错。
    mind3x
        27
    mind3x  
       Sep 4, 2016   ❤️ 1
    int64ago
        28
    int64ago  
       Sep 4, 2016 via Android
    @regeditms 前提翻墙

    6 即使翻墙也会感叹号
    jhinleegk
        29
    jhinleegk  
       Sep 4, 2016 via Android
    @fengyqf 我这边辽宁联通不行
    Cassius
        30
    Cassius  
       Sep 4, 2016 via Android
    原来大家都抽风了
    g.cn 在部分运营商会抽风。
    如果关闭的话可以用 disable 关闭不需要新建用户。
    试试新浪的先
    garyalen
        31
    garyalen  
       Sep 4, 2016 via Android
    zmz125000
        32
    zmz125000  
       Sep 4, 2016
    @mind3x 难道我 7.0 下 g.cn 用不了和 https 有关?默认打开了 Settings.Global.CAPTIVE_PORTAL_USE_HTTPS
    zmz125000
        33
    zmz125000  
       Sep 4, 2016
    @mind3x 还真是,换了上面那个支持 https 的 http204.sinaapp.com 感叹号消失了。
    ivanchou
        34
    ivanchou  
       Sep 4, 2016
    g.cn 小米的都还是叹号
    Lentin
        35
    Lentin  
       Sep 4, 2016
    我这里用 www.google.cn 电信联通都没问题
    Lentin
        36
    Lentin  
       Sep 4, 2016
    这个也可以
    www.gstatic.cn
    morethansean
        37
    morethansean  
       Sep 4, 2016 via Android
    @zmz125000 g.cn 证书错误 用 www.google.cn
    AKQJT
        38
    AKQJT  
       Sep 4, 2016
    乐视手机好像用的这个 http://www.androidbak.net/generate_204
    Livid
        39
    Livid  
    MOD
    PRO
       Sep 4, 2016
    大家试试能不能用 https 的:

    https://www.v2ex.com/generate_204
    rosu
        40
    rosu  
       Sep 4, 2016 via Android
    @Livid 广东移动,仍不行。
    Google.cn 可以
    simonsmh
        41
    simonsmh  
       Sep 4, 2016 via Android
    @Livid 似乎可以了
    < HTTP/1.1 204 No Content
    < Date: Sun, 04 Sep 2016 07:26:19 GMT
    < Content-Type: application/octet-stream
    < Connection: keep-alive
    < Server: nginx
    < Strict-Transport-Security: max-age=10886400
    skydiver
        42
    skydiver  
       Sep 4, 2016 via iPad
    @Livid 如何让系统用 https 的?
    Livid
        43
    Livid  
    MOD
    PRO
       Sep 4, 2016   ❤️ 1
    @skydiver 试试这两句:

    adb shell "settings put global captive_portal_server www.v2ex.com"
    adb shell "settings put global captive_portal_use_https 1"
    Livid
        44
    Livid  
    MOD
    PRO
       Sep 4, 2016
    @skydiver 如果有效的话告诉我一下。我现在手边没有 USB-A 转 USB-C 的线暂时试不了。
    skydiver
        45
    skydiver  
       Sep 4, 2016
    @Livid 试了一下,我的是 Android 6.0.1 ,设置之后重启还是有感叹号,应该是没生效……

    PS :可以用 Adb over network 不需要数据线
    love4taylor
        46
    love4taylor  
    PRO
       Sep 4, 2016
    数据网络依旧长时间感叹号
    WiFi 下倒是秒消失 不过几分钟又出现然后再消失
    love4taylor
        47
    love4taylor  
    PRO
       Sep 4, 2016
    @Livid 刚忘圈了
    Livid
        48
    Livid  
    MOD
    PRO
       Sep 4, 2016
    @skydiver 对 HTTPS 的支持可能需要 Android 7.0
    ybjaychou
        49
    ybjaychou  
       Sep 4, 2016 via Android
    为什么我刷了 7.0 以后没设置这个地址也没有感叹号?以前 6.0 是需要设置的
    zmz125000
        50
    zmz125000  
       Sep 4, 2016 via Android
    @ybjaychou 默认好像关了,我手动打开的。
    Livid
        51
    Livid  
    MOD
    PRO
       Sep 4, 2016
    这个问题我们会在 2 个小时内提供一个替代解决方案。
    Livid
        52
    Livid  
    MOD
    PRO
       Sep 4, 2016
    regeditms
        53
    regeditms  
       Sep 4, 2016
    @int64ago 不对哦, 我 android 7, 用了 ss 翻墙也会感叹号 绕过中国和局域网地址, 更改完以后就不会.
    C0VN
        54
    C0VN  
       Sep 4, 2016
    我一直用的 g.cn
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   851 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 86ms · UTC 20:33 · PVG 04:33 · LAX 13:33 · JFK 16:33
    ♥ Do have faith in what you're doing.