欢迎来到 Univista!感谢选择我们。连接遇到问题请查看「帮助」,或联系页面上的客服入口,我们会尽快协助您。

GitHub 在伊朗:两头夹击(OFAC + 2026 境内封)

更新于

示意图:GitHub 在伊朗是「两头夹击」——美国 OFAC 制裁按 IP 把伊朗排除(push/Actions/Codespaces/Copilot 需非伊朗 IP)+ 伊朗自 2026 年 5 月境内也封了 GitHub(连同 Akamai/Let's Encrypt);一个稳定、非伊朗、非受制裁地区的出口 IP 能同时解决两头;git、VS Code、包管理器都要走隧道,需系统级(TUN)VLESS+Reality 客户端。
示意图:GitHub 在伊朗是「两头夹击」——美国 OFAC 制裁按 IP 把伊朗排除(push/Actions/Codespaces/Copilot 需非伊朗 IP)+ 伊朗自 2026 年 5 月境内也封了 GitHub(连同 Akamai/Let's Encrypt);一个稳定、非伊朗、非受制裁地区的出口 IP 能同时解决两头;git、VS Code、包管理器都要走隧道,需系统级(TUN)VLESS+Reality 客户端。

先说清楚:GitHub 在伊朗到底怎么回事(两个方向的封锁同时存在)

很多在伊朗的开发者的实际体验是:git clone / push 失败、GitHub 网页打不开、Actions 报错、raw.githubusercontent 拉不下来。要诚实说清:这其实是两头夹击,来自两个相反方向的封锁。一头是「美国一侧」的合规封锁:GitHub 为遵守美国出口管制与 OFAC 制裁,按 IP 地理位置把伊朗排除在部分服务之外——匿名浏览/克隆公开仓库通常还行,但注册账号、push 代码、用 GitHub Actions / Codespaces / Copilot 会被按「受制裁地区」拦下(这是 GitHub 依 OFAC 要求做的,不是伊朗政府)。另一头是「伊朗一侧」的审查:自 2026 年 5 月起,伊朗在境内也封锁了 GitHub(同期还封了 Akamai、Let's Encrypt),属于当时收紧网络的一部分。所以你可能两头都撞上:伊朗不让你出去,GitHub 也不让伊朗 IP 进来。

为什么一个非伊朗 IP 能同时解决「两头」

好消息是:一个稳定、非伊朗、非受制裁地区的出口 IP 恰好能同时拆掉两头。其一,你的流量被伪装成访问普通网站的 HTTPS 从伊朗出去,绕开伊朗境内对 GitHub 的封锁;其二,流量最终从境外非制裁地区的出口 IP 到达 GitHub,于是 GitHub 看到的是一个非伊朗、非受制裁的 IP——注册、push、pull、Actions、Codespaces 大多随之恢复。这里有个对伊朗尤其关键的点:出口位置比协议更重要——节点不能落在伊朗(显然),也不能落在其它受美国制裁的地区(否则 OFAC 那一头照样挡),最好落在 GitHub 正常服务、信誉良好的国家(如德国、荷兰等)。同一条隧道也顺带覆盖你会用到的 npm、PyPI、VS Code、容器镜像等——它们大多是同一套 OFAC 按 IP 排除的机制(详见「受制裁在伊朗用不了的服务」)。

一个诚实的界线:恢复「访问」不等于「付费」,也不保证「复活」被制裁标记的账号

必须把话说清楚、避免过度承诺:换 IP 解决的是「访问」,不是「付款」,也不是「账号合规」。用一个非伊朗 IP 通常能恢复克隆、推送和多数免费功能;但有两条边界要诚实说:其一,Copilot 订阅、付费的 Actions 分钟 / Codespaces 时长、GitHub 付费套餐仍需要一张能用的支付卡——伊朗银行卡无论走什么 IP 都付不了款,需要非伊朗的支付方式。其二,如果你的账号此前已被 GitHub 按制裁在账号层面标记/停用(不是单纯 IP 拦截),那么换 IP 能让你「连得上」,但未必能「复活」一个已被合规停用的账号——这种情况可能要用非伊朗 IP 重新注册或联系官方支持。诚实地说:本文帮你解决能不能连上、能不能 clone/push,解决不了付款与账号层面的制裁处置

为什么免费 VPN / 浏览器扩展不够(GitHub 是开发者工具,不只是网页)

第一反应往往是装个免费 VPN 或浏览器扩展,但对 GitHub 常常不够。最根本的一点:你用 GitHub 主要不是在浏览器里,而是在命令行和 IDE 里——git clone / push 走的是 git CLI,VS Code、包管理器(npm/pip)、CI 工具都是独立进程浏览器扩展只保护浏览器标签页,根本管不到这些。其次,免费代理用公开共享 IP 段,既容易被平台风控,出口还常常落在不确定是否受制裁的地区——今天能 push、明天就被 OFAC 那头挡回去。再次,免费线路带宽挤、易掉,大仓库 clone、push 大改动、Actions 拉依赖这种持续传输最吃线路稳定性,掉一次就前功尽弃。

更稳的替代:系统级 VLESS + Reality 客户端

VLESS 是精简的传输协议,Reality 是它的 TLS 伪装层,把你的流量伪装成一次访问真实公开网站的普通 HTTPS,因此更难被伊朗的 DPI 识别和针对。用一个真正的客户端(sing-box / v2rayN / Shadowrocket)开 TUN 模式系统级的:git CLI、VS Code、npm/pip、浏览器全走同一条干净的境外线路,而不只是浏览器。用独享节点时出口 IP 是你自己的、落在非受制裁的信誉地区,比入口公开的免费代理更少被 GitHub 风控、更少掉线。好消息是 GitHub 这类开发者平台对境外/数据中心 IP 相对宽容(不像流媒体会主动封机房 IP),只要 IP 在非受制裁地区、线路稳,clone/push/Actions 通常就顺畅。代价是需要一个订阅和一个客户端。也要诚实保留三条边界:付费功能仍需境外支付卡已被制裁停用的账号未必能靠换 IP 复活近乎断网 / 主权网络演练期间任何境外通道都可能连不上,没有任何方案能保证永远可用。

如何在伊朗稳定用 GitHub:具体步骤

  1. 在个人中心复制你的 订阅链接(伊朗环境优先能扛 DPI 的 VLESS+Reality 节点)。
  2. 装一个成熟客户端:iOS 用 Shadowrocket,Android / 桌面用 sing-boxv2rayN,导入订阅 URL(不要手动加单节点)。
  3. 开启 TUN / 「虚拟网卡」模式——这样 git CLI、VS Code、npm/pip 和浏览器都会走隧道(只开系统代理常常管不到 git/终端)。
  4. 选一个 GitHub 正常服务、非受制裁地区的稳定节点(如德国 / 荷兰,延迟低、带宽足),做延迟测试;务必避开落在伊朗或其它受制裁地区的出口,否则 OFAC 那头照样挡。
  5. Rule(规则)模式:把伊朗本地银行 / 政务类应用走直连,让 github.com / *.githubusercontent.com / api.github.com / codeload / ghcr.io 及 npm/PyPI 域名走隧道。
  6. 验证:git clone 一个私有仓库、git push 一次小改动、触发一次 Actions,确认不再报「受制裁地区」或连接失败;若要 Copilot / 付费功能,另行准备非伊朗支付方式。

诚实预期

请遵守当地法律与第三方服务条款;本文仅为技术教程,安全与合规责任由用户自行承担,且无法对第三方服务(含 GitHub)的长期可用性或制裁政策变化作保证。

常见问题

GitHub 在伊朗是被伊朗政府封的,还是被 GitHub 自己挡的?
两头都有。一头是 GitHub 为遵守美国 OFAC 制裁、按 IP 把伊朗排除在部分服务之外——匿名读公开仓库通常还行,但注册、push、Actions、Codespaces、Copilot 会被按「受制裁地区」拦;这是 GitHub 依美国法律做的,不是伊朗政府。另一头是伊朗自 2026 年 5 月起在境内也封锁了 GitHub(连同 Akamai、Let's Encrypt)。所以你可能两头都撞上。一个稳定、非伊朗、非受制裁地区的出口 IP(系统级 VLESS+Reality)能同时解决两头。
为什么换个 IP 就能同时解决伊朗封锁和美国制裁两头?
因为一个非伊朗、非受制裁地区的出口 IP 一箭双雕:你的流量伪装成普通 HTTPS 从伊朗出去,绕开伊朗境内对 GitHub 的封锁;流量最终从境外非制裁地区的 IP 到达 GitHub,于是 GitHub 看到的是非制裁 IP,push/Actions 就恢复了。关键是出口落点——不能在伊朗,也不能在其它受美国制裁的地区,最好落在 GitHub 正常服务的信誉国家。
换了 IP,Copilot 和付费 Actions 就能用了吗?
能连上、能用免费额度,但付费不行。换 IP 解决的是「访问」不是「付款」。Copilot 订阅、付费的 Actions 分钟 / Codespaces 时长仍需要一张能用的支付卡,而伊朗银行卡无论走什么 IP 都付不了款,需要非伊朗的支付方式。
只在浏览器里挂个免费 VPN 扩展,git push 能好吗?
通常不行。你用 GitHub 主要在命令行和 IDE 里——git clone/push 走的是 git CLI,VS Code、npm/pip 都是独立进程,浏览器扩展只保护浏览器标签页,管不到这些。而且免费代理出口常落在不确定是否受制裁的地区,今天能 push、明天被 OFAC 挡回。要整机稳定,用系统级(TUN)客户端跑 VLESS+Reality,让 git、IDE、包管理器都走同一条落在非制裁地区的干净线路。

你要访问的服务被封了?免费恢复访问。

约 2 分钟即可恢复连接,无需信用卡。一键连接 iOS / 安卓 / Windows / macOS 的 VLESS + Reality 线路。

  • 免费 1GB/天
  • 无需信用卡
  • 60 秒开通 VLESS + Reality

好友开始使用后,你和好友将各得 +30 天时长和奖励流量。

免费恢复访问

相关教程

分享这篇指南

Telegram WhatsApp

已购买? 使用帮助 查看导入与排错步骤。

准备好稳定访问国际网络?

查看套餐

本文仅为技术说明与教育目的。使用网络工具访问国际服务时,请遵守您所在地区的相关法律法规。Univista 不对用户的具体使用行为承担法律责任。