V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
SpaceTimee
V2EX  ›  程序员

Github 主动屏蔽事件全记录及其绕过

  •  1
     
  •   SpaceTimee ·
    SpaceTimee · 10 天前 · 7588 次点击

    今天又是直连圈热热闹闹的一天

    先补充一点前置知识点:

    1. 审查设备对 Github 有间接性的 SNI 阻断,这也之前裸连 Github 时好时坏的原因
    2. 本次事件之前 Github 未对中国大陆 ip 进行任何限制

    (以下时间均为 2025 年 4 月 13 日 北京时间)

    03:58:17 ,群友的可用性检查程序第一次观测到 Github 主动对中国大陆 ip 发送 403 Forbidden image.png

    裸连访问时会显示 Access to this site has been restricted image.png

    9 点左右,Github 主动屏蔽的事情陆续被用户发现并开始扩散 b2f6ca02593962b67221b7445f82f4ce.jpg

    有用户在 Github 社区发布第一个 Discussion,报告了问题并要求 Github 说明原因,该 Discussion 很快成为该事件的主要讨论地之一,截至编写本文的 19:54 ,该 Discussion 已在 10h 内获得 118 comments 、181 replies 、220 votes 和 124 Reactions ,但并未得到 Github 官方的任何回复 image.png

    10:57 ,我发现 Github 只屏蔽了部分大陆 ip ,且不会屏蔽已登录用户的请求,但登录页面同样屏蔽未登录用户,因此未登录的用户无法通过登录解除屏蔽,另外 Github 不会屏蔽所有用户的首个请求,但首个请求之后会屏蔽一段时间的后续请求 (https://t.me/PixCealerChat/6825),这也是有很多用户认为这是间歇性屏蔽 (一会好一会不行) 的原因 image.png

    之后陆续有报告称部分非中国大陆地区 (香港、新加坡等) 也误遭到屏蔽

    18:00 左右,很兴奋,我扫描到第一个可用中转 ip 并立刻推送 Cealing Host (Release Tag 1.1.4.11),该中转 ip 属地为中国大陆,但网络出口在美国,经我本人和群友测试可绕过 Github 的主动屏蔽 (收到 5 个反馈,成功率 100%),Sheas Cealer 至此成功绕过 Github 主动屏蔽

    如你需要 Sheas Cealer 但又无法裸连 Github ,可在项目群 (1034315671) 群文件或直接在此处下载 (密码: 3wnj): https://spacetime.lanzouu.com/b017hp0lc

    截至截稿 Github 依然未对本事件做出回复,也无证据表明该行为与中国大陆的审查有关,如果整个事件有漏掉的信息欢迎在评论区补充

    (本文投主题节点程序员是因为 Github 的访问对程序员有很高重要性)

    第 1 条附言  ·  10 天前
    更新:

    23:50 经测试 Github 已恢复正常

    这是官方事故报告: https://www.githubstatus.com/incidents/jfvgcls9swln

    根据事故报告,这应该只是一起由于 Github 自己 "更改一项配置" 造成的意外,与中国大陆的审查无关

    Sheas Cealer 伪造规则的 Github ip 也已还原为 Github 官方 ip ,大家晚安
    38 条回复    2025-04-15 11:49:16 +08:00
    demonzoo
        1
    demonzoo  
       10 天前   ❤️ 2
    难道现在还有程序员裸连 github 吗?
    cyp0633
        2
    cyp0633  
       10 天前
    你牛逼,在那么多人的 discussion 下面还敢宣传
    RoccoShi
        3
    RoccoShi  
       10 天前   ❤️ 2
    能上 v2 的朋友应该不需要裸连的手段,只是想了解一下官方的态度
    weijancc
        4
    weijancc  
       10 天前   ❤️ 1
    好好好, 赛博史官
    jinliming2
        5
    jinliming2  
       10 天前
    「不屏蔽首次请求,但首次请求之后会屏蔽一段时间的后续请求」
    感觉和 GFW 刚开始屏蔽 Google 的行为很像。。。
    检查了一下证书,貌似也不是某些可信的 CA 「误签发」了证书做测试。。
    jqknono
        6
    jqknono  
       10 天前 via Android
    @RoccoShi v2 可以直连的,只需要换 cf 的 DNS
    1234rty
        7
    1234rty  
       10 天前 via Android   ❤️ 11
    扫到一个别人的中转 IP 并不是一件值得大肆宣扬的事情。
    moefishtang
        8
    moefishtang  
       10 天前 via Android
    切别的地方 IP 登录后再用中国 IP 登录就行
    我用美国 IP 登录后再切回来的
    SpaceTimee
        9
    SpaceTimee  
    OP
       10 天前
    @jinliming2 是很像,但确实是 Github 主动屏蔽的
    puzzle9
        10
    puzzle9  
       10 天前
    我第一次知道 可用性检查程序 这玩意是有人部署的并且检测大厂的

    而且还是每 30s 运行一次
    FalconD
        11
    FalconD  
       10 天前 via Android   ❤️ 1
    「本次事件之前 Github 未对中国大陆 ip 进行任何限制」 451 除外,对吗
    kebamt
        12
    kebamt  
       10 天前 via iPad   ❤️ 1
    不评价,双向奔赴了
    LnTrx
        13
    LnTrx  
       10 天前
    SpaceTimee
        14
    SpaceTimee  
    OP
       10 天前
    本次事故已结束,大家晚安
    flyqie
        15
    flyqie  
       10 天前 via Android
    搞不懂为什么 2025 年了还有人在尝试直连...
    laikick
        16
    laikick  
       10 天前   ❤️ 2
    可惜, 早点封了不好吗?
    NPC666
        17
    NPC666  
       10 天前 via Android
    难道真有人裸连的吗……不用魔法稍微大一点的项目都 clone 不下来🤔
    ebi5oowiiy1llo
        18
    ebi5oowiiy1llo  
       10 天前 via Android
    “更改配置”,部分 ip ,该不会是为了反国内大规模爬仓库的的反制吧,而且舆论发酵的飞快,很难不让人怀疑
    star505
        19
    star505  
       10 天前 via Android
    个人不太相信只针对中国未登录用户 IP 的封禁配置是一次意外
    BABYMETAL
        20
    BABYMETAL  
       10 天前
    其实我想说,稍微高强度使用 github🉐老哥还有裸连得?
    UnluckyNinja
        21
    UnluckyNinja  
       10 天前 via Android
    @BABYMETAL #20 意义不一样,能不能裸连是表面,大家关注的是深层影响。如果整个网站直接禁止国内 ip 访问,那来自国内的付费用户后续是不是要被停用?( notion 停用俄区付费账号前车之鉴) github sponsor 是不是就不会覆盖到国内的用户了?等等
    zhaoahui
        22
    zhaoahui  
       10 天前
    昨晚 git clone 连港区的梯子都 403 了
    shylockhg
        23
    shylockhg  
       10 天前   ❤️ 2
    怎么这么多弱智秀裸连,跟幼儿园小朋友秀红花一样,但是你已经不是小孩子了
    huage
        24
    huage  
       10 天前
    我广东电信,平时基本上连不上,已经习惯梯子了,无所谓。
    lyxxxh2
        25
    lyxxxh2  
       10 天前   ❤️ 1
    想看到的态度,怎么扯到裸连。
    扯到就算了,还人身攻击,就你最蠢。

    如果态度是封禁,那么以后是否想 gpt 一样,检测 vpn,不给连接。
    甚至更过些,发现是中国的用户...
    zhangeric
        26
    zhangeric  
       10 天前   ❤️ 3
    就是在为脱钩做预演.
    Leez088
        27
    Leez088  
       10 天前
    这是一次预演吧,就是在测试这个屏蔽中国 ip 的配置生效了没
    XIU2
        28
    XIU2  
       10 天前
    一觉醒来竟然已经恢复了。

    昨天看到测试结果时,就已经感觉到很奇怪了,因为如果是 Github 主动要屏蔽国内的话,也没必要放过已登录的用户,因为这表明还有额外的 cookie 检查,所以当时我猜想只有两种可能:
    要么就是 Github 确实是要屏蔽国内,但因为疏忽没有注意到和其他代码的交互影响导致漏掉了已登录用户;
    要么就是 Github "临时工"了,误屏蔽了国内。

    最终结果是第二个,也算是个好消息吧~
    lyxxxh2
        29
    lyxxxh2  
       10 天前
    @zhangeric
    刚看到官方公告,如你所说。
    tabc2tgacd
        30
    tabc2tgacd  
       10 天前
    @demonzoo 以前我都先裸连一下,不行再科学。因为以前只是偶尔抽风。现在是常态化抽风,偶尔正常。所以我就正常科学了。
    gdrk
        31
    gdrk  
       9 天前
    先测试下,到需要的时候直接脱钩。
    skiy
        32
    skiy  
       9 天前
    @tabc2tgacd 如果将来,GitHub 像对待俄伊那样,只要曾用中国 IP 登录过 GitHub 的用户,都封禁,请问阁下如何应对?

    该多仓库备份还是得做一下。不要抱着侥幸的心理。现在这个世界太抽象了。
    kepenj
        33
    kepenj  
       9 天前
    只要不是依赖 Github 做开源项目的,大概率后续即便脱钩也影响不大。
    jiejianshiwa
        34
    jiejianshiwa  
       9 天前   ❤️ 1
    @skiy Russia China Iran North Korea, Four major axes
    Varc
        35
    Varc  
       9 天前
    > Due to a configuration change with unintended impact

    怎么只影响了中国呢。。还是有特殊判断
    bbao
        36
    bbao  
       9 天前   ❤️ 1
    @kepenj 此思维等同于 可以使用国产操作系统一样无知。
    skiy
        37
    skiy  
       9 天前
    @jiejianshiwa 轴???朝鲜怎么你了?打你了吗?伊朗怎么你了?打你了吗?中国怎么你了?中国打你了吗?真的是不懂你的脑回路。
    rokycool
        38
    rokycool  
       8 天前
    gemini 2.5 pro 也是开始限 IP 了,用新加坡的直接无法回复思考问题,
    用美国家宽 IP 就没有这问题

    以后不会都想 openai 那样走 API 证书验证吧......
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5329 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 03:30 · PVG 11:30 · LAX 20:30 · JFK 23:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.