redmofang
V2EX  ›  Android

V2EX 的 Generate204 又出问题了?

  •  3
     
  •   redmofang · Sep 3, 2016 · 21435 views
    This topic created in 3721 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
    Livid
    MOD
    PRO
    Sep 3, 2016❤️3
    1
    最近我们在部署全站 SSL ,可能和这个有关。
    roadna
    roadna
    Sep 3, 2016
    2
    www.v2ex.com 同出现感叹号。
    不过先感谢 V2EX 提供了这项服务。
    Livid
    Livid
    MOD
    PRO
    Sep 3, 2016❤️1
    3
    理论上来说,我们可以给 /generate_204 这个 path 单独加一个例外,但是这样会造成一些其他问题。

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

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

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

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

    https://www.v2ex.com/generate_204
    rosu
    rosu
    Sep 4, 2016 via Android
    40
    @Livid 广东移动,仍不行。
    Google.cn 可以
    simonsmh
    simonsmh
    Sep 4, 2016 via Android
    41
    @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
    skydiver
    Sep 4, 2016 via iPad
    42
    @Livid 如何让系统用 https 的?
    Livid
    Livid
    MOD
    PRO
    Sep 4, 2016❤️1
    43
    @skydiver 试试这两句:

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

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