• 请不要在回答技术问题时复制粘贴 AI 生成的内容
SpaceTimee
V2EX  ›  程序员

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

  •  1
     
  •   SpaceTimee ·
    SpaceTimee · Apr 13, 2025 · 11527 views
    This topic created in 571 days ago, the information mentioned may be changed or developed.

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

    先补充一点前置知识点:

    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 的访问对程序员有很高重要性)

    Supplement 1  ·  Apr 14, 2025
    更新:

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

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

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

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

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

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

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

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

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

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

    以后不会都想 openai 那样走 API 证书验证吧......
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1532 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 96ms · UTC 17:54 · PVG 01:54 · LAX 09:54 · JFK 12:54
    ♥ Do have faith in what you're doing.