V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
redmofang
V2EX  ›  Android

V2EX 的 Generate204 又出问题了?

  •  3
     
  •   redmofang · 2016-09-03 20:28:33 +08:00 · 16005 次点击
    这是一个创建于 3003 天前的主题,其中的信息可能已经有所发展或是发生改变。
    上周的时候 Generate204 不能正常工作了,从 v2ex.com 改成 www.v2ex.com 就正常了, 今天又出现感叹号了, 是又改了什么策略吗? @Livid
    54 条回复    2016-09-04 23:36:55 +08:00
    Livid
        1
    Livid  
    MOD
       2016-09-03 20:36:40 +08:00   ❤️ 3
    最近我们在部署全站 SSL ,可能和这个有关。
    roadna
        2
    roadna  
       2016-09-03 20:36:59 +08:00
    www.v2ex.com 同出现感叹号。
    不过先感谢 V2EX 提供了这项服务。
    Livid
        3
    Livid  
    MOD
       2016-09-03 20:38:37 +08:00   ❤️ 1
    理论上来说,我们可以给 /generate_204 这个 path 单独加一个例外,但是这样会造成一些其他问题。

    我想想。
    dlsflh
        4
    dlsflh  
       2016-09-03 20:42:22 +08:00
    可以先用 Google.cn
    Tink
        5
    Tink  
       2016-09-03 21:15:36 +08:00 via iPhone
    jimzhong
        6
    jimzhong  
       2016-09-03 21:34:10 +08:00
    可以用科大的 http://204.ustclug.org
    tingshijie520
        7
    tingshijie520  
       2016-09-03 21:47:36 +08:00
    深圳,现在还没好
    Ubuntuu
        8
    Ubuntuu  
       2016-09-03 21:55:37 +08:00
    我也发现了,叹号一晚上了
    crystone
        9
    crystone  
       2016-09-03 22:05:13 +08:00
    求科普啥是 Generate204
    skydiver
        10
    skydiver  
       2016-09-03 22:08:12 +08:00 via Android
    正要上来问…
    jasontse
        11
    jasontse  
       2016-09-03 22:12:58 +08:00 via Android
    大推 g.cn
    int64ago
        12
    int64ago  
       2016-09-03 22:19:14 +08:00
    Android N 不需要这个了
    Tink
        13
    Tink  
       2016-09-03 22:26:23 +08:00
    http://http204.sinaapp.com

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

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

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

    https://www.v2ex.com/generate_204
    rosu
        40
    rosu  
       2016-09-04 15:26:00 +08:00 via Android
    @Livid 广东移动,仍不行。
    Google.cn 可以
    simonsmh
        41
    simonsmh  
       2016-09-04 15:27:34 +08:00 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  
       2016-09-04 15:31:33 +08:00 via iPad
    @Livid 如何让系统用 https 的?
    Livid
        43
    Livid  
    MOD
       2016-09-04 15:38:53 +08:00   ❤️ 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
       2016-09-04 16:11:38 +08:00
    @skydiver 如果有效的话告诉我一下。我现在手边没有 USB-A 转 USB-C 的线暂时试不了。
    skydiver
        45
    skydiver  
       2016-09-04 16:20:38 +08:00
    @Livid 试了一下,我的是 Android 6.0.1 ,设置之后重启还是有感叹号,应该是没生效……

    PS :可以用 Adb over network 不需要数据线
    Love4Taylor
        46
    Love4Taylor  
       2016-09-04 16:38:25 +08:00
    数据网络依旧长时间感叹号
    WiFi 下倒是秒消失 不过几分钟又出现然后再消失
    Love4Taylor
        47
    Love4Taylor  
       2016-09-04 16:41:24 +08:00
    @Livid 刚忘圈了
    Livid
        48
    Livid  
    MOD
       2016-09-04 17:55:53 +08:00
    @skydiver 对 HTTPS 的支持可能需要 Android 7.0
    ybjaychou
        49
    ybjaychou  
       2016-09-04 18:28:20 +08:00 via Android
    为什么我刷了 7.0 以后没设置这个地址也没有感叹号?以前 6.0 是需要设置的
    zmz125000
        50
    zmz125000  
       2016-09-04 21:03:53 +08:00 via Android
    @ybjaychou 默认好像关了,我手动打开的。
    Livid
        51
    Livid  
    MOD
       2016-09-04 21:21:09 +08:00
    这个问题我们会在 2 个小时内提供一个替代解决方案。
    Livid
        52
    Livid  
    MOD
       2016-09-04 22:01:33 +08:00
    regeditms
        53
    regeditms  
       2016-09-04 23:02:51 +08:00
    @int64ago 不对哦, 我 android 7, 用了 ss 翻墙也会感叹号 绕过中国和局域网地址, 更改完以后就不会.
    xavierskip
        54
    xavierskip  
       2016-09-04 23:36:55 +08:00
    我一直用的 g.cn
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1393 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:32 · PVG 01:32 · LAX 09:32 · JFK 12:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.