گیتهاب در ایران: انسداد دوسویه (OFAC + مسدودسازی داخلی ۲۰۲۶)
بهروزرسانی
اول شفاف بگوییم: در ایران دقیقاً چه بر سر گیتهاب میآید (دو انسداد از دو جهتِ مخالف)
تجربهٔ واقعیِ بیشتر توسعهدهندگان در ایران این است: git clone / push شکست میخورد، سایتِ گیتهاب باز نمیشود، Actions خطا میدهد و raw.githubusercontent دانلود نمیشود. صادقانه بگوییم، این یک انسدادِ دوسویه از دو جهتِ مخالف است. یک سو انسداد در سمت آمریکا برای رعایت تحریم است: گیتهاب برای رعایت کنترل صادرات و تحریمهای OFAC، بخشی از سرویس را برای ایران بر پایهٔ موقعیت جغرافیاییِ IP کنار میگذارد — مرور و کلونِ ناشناسِ مخازنِ عمومی معمولاً کار میکند، اما ساختِ حساب، push کد، و استفاده از GitHub Actions / Codespaces / Copilot بهعنوان «منطقهٔ تحریمشده» متوقف میشود (این کارِ خودِ گیتهاب برای رعایتِ الزاماتِ OFAC است، نه دولت ایران). سوی دیگر سانسور در سمت ایران است: از مهِ ۲۰۲۶ (اردیبهشت ۱۴۰۵)، ایران گیتهاب را داخل کشور هم مسدود کرده (و همزمان Akamai و Let's Encrypt را نیز)، بهعنوان بخشی از سختگیریِ شبکه در آن دوره. پس ممکن است به هر دو بخورید: ایران نمیگذارد بیرون بروید و گیتهاب هم IP ایران را راه نمیدهد.
چرا یک IP غیرایرانی «هر دو سو» را همزمان باز میکند
خبر خوب این است: یک IP خروجیِ پایدار، غیرایرانی و غیرتحریمی درست هر دو سو را همزمان برمیدارد. نخست، ترافیک شما هنگام خروج از ایران شبیهِ یک HTTPS معمولی به یک سایتِ واقعی استتار میشود و از انسدادِ داخلیِ ایران روی گیتهاب عبور میکند؛ دوم، ترافیک در نهایت از یک IP خروجیِ خارجی و غیرتحریمی به گیتهاب میرسد، پس گیتهاب یک IP غیرایرانی و غیرتحریمی میبیند و ساختِ حساب، push، pull، Actions و Codespaces اغلب برمیگردند. یک نکته که برای ایران بهویژه مهم است: محلِ خروج از خودِ پروتکل مهمتر است — گره نباید در ایران باشد (که بدیهی است)، و نباید در منطقهٔ تحریمشدهٔ دیگری هم باشد (وگرنه سمتِ OFAC باز هم مسدود میکند)؛ بهتر است در کشوری خوشنام که گیتهاب در آن عادی سرویس میدهد باشد (آلمان، هلند و مانند آن). همان تونل بهطور جانبی npm، PyPI، VS Code و رجیستریهای کانتینر را هم که لازم دارید پوشش میدهد — بیشترشان روی همان سازوکارِ کنار گذاشتنِ OFAC بر پایهٔ IP هستند (نگاه کنید به «سرویسهای تحریمشده در ایران»).
یک مرزِ صادقانه: بازگرداندنِ «دسترسی» نه «پرداخت» است و نه حسابِ تحریمخورده را «زنده میکند»
این را باید شفاف گفت تا وعدهٔ اضافی ندهیم: تغییر IP «دسترسی» را حل میکند، نه «پرداخت» را و نه «وضعیتِ انطباقِ حساب» را. یک IP غیرایرانی معمولاً کلون، push و بیشترِ امکاناتِ رایگان را برمیگرداند؛ اما دو مرز را باید صادقانه گفت. نخست، اشتراکِ Copilot، دقیقههای پولیِ Actions / ساعتهای Codespaces و پلنهای پولیِ گیتهاب همچنان به یک کارتِ پرداختِ کارآمد نیاز دارند — کارتِ بانکیِ ایران با هیچ IPای پرداخت نمیکند و به روشِ پرداختِ غیرایرانی نیاز دارید. دوم، اگر حسابِ شما پیشتر توسط گیتهاب در سطحِ حساب زیر تحریم علامتگذاری/مسدود شده باشد (نه یک انسدادِ سادهٔ IP)، آنگاه یک IP تازه به شما اجازه میدهد «به آن برسید» اما لزوماً حسابی را که برای انطباق مسدود شده «زنده نمیکند» — در این حالت شاید لازم باشد با یک IP غیرایرانی حسابِ تازه بسازید یا با پشتیبانیِ رسمی تماس بگیرید. صادقانه: این راهنما کمک میکند وصل شوید و clone/push کنید، اما پرداخت و اقدامهای سطححسابِ ناشی از تحریم را حل نمیکند.
چرا VPN رایگان / افزونهٔ مرورگر کافی نیست (گیتهاب ابزارِ توسعهدهنده است، نه فقط یک سایت)
اولین واکنش معمولاً نصب یک VPN رایگان یا افزونهٔ مرورگر است، اما برای گیتهاب اغلب کافی نیست. بنیادیترین نکته: شما گیتهاب را عمدتاً نه در مرورگر بلکه در خطِ فرمان و در IDE استفاده میکنید — git clone / push از طریقِ git CLI انجام میشود و VS Code، مدیرهای بسته (npm/pip) و ابزارهای CI پردازههای جداگانهاند، پس افزونهٔ مرورگر که فقط از تبِ مرورگر محافظت میکند اصلاً پوششش نمیدهد. دوم، پروکسیهای رایگان از محدودههای IP عمومی و مشترک استفاده میکنند که هم بهراحتی علامتگذاری میشوند و هم خروجیشان اغلب در منطقهای است که تحریمی بودنش نامعلوم است — امروز push میکنید و فردا سمتِ OFAC مسدودتان میکند. سوم، خطوطِ رایگان شلوغاند و قطع میشوند، و کلونِ یک مخزنِ بزرگ، push یک تغییرِ حجیم، یا کشیدنِ وابستگیها توسط Actions — اینگونه انتقالِ پیوسته بیش از همه به پایداریِ خط حساس است و یک بار قطعی همهچیز را هدر میدهد.
جایگزینِ پایدارتر: کلاینت سیستمیِ VLESS + Reality
VLESS یک پروتکل انتقالِ سبک است و Reality لایهٔ استتارِ TLS آن که ترافیک شما را شبیه یک HTTPS معمولی به یک سایتِ عمومیِ واقعی جلوه میدهد و بنابراین برای DPIِ ایران تشخیص و هدفگیریاش سختتر است. اجرای یک کلاینت واقعی (sing-box / v2rayN / Shadowrocket) در حالت TUN سیستمی است: git CLI، VS Code، npm/pip و مرورگر همه از یک خطِ تمیزِ خارجی عبور میکنند، نه فقط مرورگر. با یک گرهِ اختصاصی، IP خروجی از آنِ خودتان است و در منطقهای غیرتحریمی و خوشنام قرار دارد، پس نسبت به پروکسیِ رایگان با ورودی عمومی کمتر توسط گیتهاب علامتگذاری میشود و کمتر قطع میشود. خبر خوب: پلتفرمهای توسعهدهنده مثل گیتهاب نسبت به IP خارجی/دیتاسنتر نسبتاً بردبارند (برخلاف پخشِ آنلاین که IP دیتاسنتر را فعالانه مسدود میکند)، پس تا وقتی IP در منطقهای غیرتحریمی و خط پایدار باشد، clone/push/Actions معمولاً روان است. بهایش این است که به یک اشتراک و یک کلاینت نیاز دارید. سه مرزِ صادقانه هم میماند: امکاناتِ پولی همچنان به کارتِ پرداختِ غیرایرانی نیاز دارند، حسابی که زیر تحریم مسدود شده ممکن است با IP تازه زنده نشود، و در دورانِ نزدیک به قطعیِ کامل / رزمایشِ شبکهٔ ملی هر کانالِ خارجی ممکن است وصل نشود — هیچ روشی همیشگی بودنِ دسترسی را تضمین نمیکند.
چگونه در ایران گیتهاب را پایدار استفاده کنیم: گامهای مشخص
- در پنل کاربری لینکِ اشتراک خود را کپی کنید (برای شرایط ایران، گرههای VLESS+Reality مقاوم در برابر DPI را در اولویت بگذارید).
- یک کلاینت مناسب نصب کنید: در iOS از Shadowrocket، در Android / دسکتاپ از sing-box یا v2rayN، و URL اشتراک را وارد کنید (گرهها را دستی اضافه نکنید).
- حالت TUN / «کارت شبکهٔ مجازی» را روشن کنید تا git CLI، VS Code، npm/pip و مرورگر همه از تونل عبور کنند (پروکسیِ سیستمیِ تنها اغلب git / ترمینال را پوشش نمیدهد).
- یک گرهِ پایدار در منطقهای که گیتهاب در آن عادی سرویس میدهد و تحریمی نیست انتخاب کنید (آلمان / هلند، تأخیر کم، پهنای باند کافی) و تست تأخیر بگیرید؛ حتماً از خروجیای که در ایران یا منطقهٔ تحریمشدهٔ دیگری است پرهیز کنید، وگرنه سمتِ OFAC باز هم مسدود میکند.
- از حالت قانون (Rule) استفاده کنید: اپهای بانکی / دولتیِ محلیِ ایران را مستقیم بفرستید و github.com / *.githubusercontent.com / api.github.com / codeload / ghcr.io و دامنههای npm/PyPI را از تونل عبور دهید.
- بررسی: یک مخزنِ خصوصی را
git cloneکنید، یک تغییرِ کوچک راgit pushکنید و یک اجرای Actions را فعال کنید تا مطمئن شوید دیگر خطای «منطقهٔ تحریمشده» یا شکستِ اتصال نمیدهد؛ برای Copilot / امکاناتِ پولی، جداگانه یک روشِ پرداختِ غیرایرانی آماده کنید.
انتظارات صادقانه
- گیتهاب در ایران انسدادِ دوسویه دارد: تحریم OFAC آمریکا بر پایهٔ IP مسدود میکند (push / Actions / Codespaces / Copilot به IP غیرایرانی نیاز دارند، مرور و کلونِ ناشناسِ مخازنِ عمومی معمولاً کار میکند) + ایران از مهِ ۲۰۲۶ گیتهاب را داخلی مسدود کرده (همراه با Akamai / Let's Encrypt).
- یک IP خروجیِ پایدار، غیرایرانی و غیرتحریمی هر دو سو را همزمان باز میکند؛ محلِ خروج از پروتکل مهمتر است — نه در ایران و نه در منطقهٔ تحریمشدهٔ دیگر.
- تغییر IP «دسترسی» را حل میکند، نه «پرداخت» را: Copilot / Actions پولی / Codespaces همچنان به کارتِ غیرایرانی نیاز دارند؛ کارتِ بانکیِ ایران با هیچ IPای پرداخت نمیکند.
- تغییر IP «زنده شدنِ» حسابِ تحریمخورده را هم تضمین نمیکند: اگر گیتهاب حساب را در سطحِ حساب مسدود کرده باشد، IP تازه فقط اجازهٔ رسیدن میدهد و شاید همچنان لازم باشد با یک IP غیرایرانی حسابِ تازه بسازید یا با پشتیبانی تماس بگیرید.
- گیتهاب یک ابزارِ توسعهدهنده است (git CLI / VS Code / مدیرهای بسته) که افزونهٔ مرورگر پوششش نمیدهد؛ VLESS+Reality سیستمی (TUN) کل دستگاه را با قطعیِ کمتر پوشش میدهد. در دورانِ نزدیک به قطعیِ کامل هر کانالِ خارجی ممکن است وصل نشود؛ اصولِ پروتکل را در «VLESS Reality چیست»، انتخابِ کلی را در «کدام VPN در ایران ۲۰۲۶ کار میکند» و تنظیمِ کلاینت را در «تنظیم sing-box به فارسی» ببینید.
قوانین محلی و شرایط استفادهٔ سرویسهای شخص ثالث را رعایت کنید؛ این مقاله فقط یک آموزشِ فنی است، مسئولیتِ امنیت و انطباق بر عهدهٔ کاربر است و نمیتوان دربارهٔ در دسترس بودنِ بلندمدتِ سرویسهای شخص ثالث (از جمله گیتهاب) یا تغییرِ سیاستهای تحریم تضمینی داد.
سؤالات متداول
- گیتهاب را دولت ایران فیلتر کرده یا خودِ گیتهاب مسدودش کرده؟
- هر دو. از یک سو گیتهاب برای رعایت تحریمهای OFAC آمریکا ایران را بر پایهٔ IP کنار میگذارد — مرور و کلونِ ناشناسِ مخازنِ عمومی معمولاً کار میکند، اما ساختِ حساب، push، Actions، Codespaces و Copilot بهعنوان «منطقهٔ تحریمشده» متوقف میشوند؛ این کارِ گیتهاب برای رعایتِ قانونِ آمریکاست، نه دولت ایران. از سوی دیگر، ایران از مهِ ۲۰۲۶ گیتهاب را داخل کشور هم مسدود کرده (همراه با Akamai و Let's Encrypt). پس ممکن است به هر دو بخورید. یک IP خروجیِ پایدار، غیرایرانی و غیرتحریمی (VLESS+Reality سیستمی) هر دو سو را همزمان باز میکند.
- چرا تغییر IP هم انسدادِ ایران و هم تحریمِ آمریکا را همزمان حل میکند؟
- چون یک IP خروجیِ غیرایرانی و غیرتحریمی دو کار را با هم انجام میدهد: ترافیک شما هنگام خروج از ایران شبیهِ HTTPS معمولی استتار میشود و از انسدادِ داخلیِ ایران روی گیتهاب عبور میکند؛ و ترافیک از یک IP خارجیِ غیرتحریمی به گیتهاب میرسد، پس گیتهاب یک IP غیرتحریمی میبیند و push/Actions برمیگردند. نکتهٔ کلیدی محلِ خروج است — نه در ایران و نه در منطقهٔ تحریمشدهٔ دیگر؛ ترجیحاً کشوری خوشنام که گیتهاب در آن عادی سرویس میدهد.
- بعد از تغییر IP میتوانم Copilot و Actions پولی را استفاده کنم؟
- میتوانید وصل شوید و از سطحِ رایگان استفاده کنید، اما پولی نه. تغییر IP «دسترسی» را حل میکند نه «پرداخت» را. اشتراکِ Copilot و دقیقههای پولیِ Actions / ساعتهای Codespaces همچنان به یک کارتِ پرداختِ کارآمد نیاز دارند و کارتِ بانکیِ ایران با هیچ IPای پرداخت نمیکند — به روشِ پرداختِ غیرایرانی نیاز دارید.
- با یک افزونهٔ VPN رایگان در مرورگر، git push درست میشود؟
- معمولاً نه. شما گیتهاب را عمدتاً در خطِ فرمان و در IDE استفاده میکنید — git clone/push از طریقِ git CLI انجام میشود و VS Code و npm/pip پردازههای جداگانهاند که افزونهٔ مرورگر (که فقط تبِ مرورگر را پوشش میدهد) پوششش نمیدهد. ضمناً پروکسیهای رایگان اغلب خروجیشان در منطقهای با وضعیتِ تحریمیِ نامعلوم است — امروز push میکنید و فردا OFAC مسدودتان میکند. برای پایداریِ کلِ دستگاه، از یک کلاینت سیستمی (TUN) که VLESS+Reality اجرا میکند استفاده کنید تا git، IDE و مدیرهای بسته همه از یک خطِ تمیز که در منطقهای غیرتحریمی فرود میآید عبور کنند.
کانال تلگرام Univista
آخرین کانفیگهای سالم، وضعیت سرورها و آموزش رفع اشکال در کانال ما.
ورود به کانالسرویسی که میخواهید باز کنید فیلتر شده؟ دسترسیتان را رایگان برگردانید.
حدود ۲ دقیقه تا اتصال دوباره، بدون نیاز به کارت بانکی. یک مسیر پایدار و امن مبتنی بر VLESS + Reality روی iOS، اندروید، ویندوز و مک.
- روزانه ۱ گیگابایت رایگان
- ثبتنام بدون کارت بانکی
- کانفیگ VLESS+Reality آماده در ۶۰ ثانیه
وقتی دوستتان شروع به استفاده کند، شما و دوستتان هرکدام +30 روز اعتبار و ترافیک پاداش میگیرید.
برگرداندن دسترسی — رایگانراهنماهای مرتبط
دسترسی به سرویسهای محدودشدهٔ منطقهای از ایران
در سال ۲۰۲۶ چه روشهایی در ایران هنوز کار میکنند: چرا DPI ویپیانهای رایج را قطع میکند و انتخاب پروتکل تعیینکننده است
VLESS Reality چیست — کاربرد و تفاوت با VPN
Coursera در روسیه: ثبتنام پولی از ۲۰۲۲ متوقف شد
Adobe در ایران: اپهای دسکتاپ مجوز را آنلاین بررسی میکنند
Coursera در ایران: دورهٔ رایگان در مقابل گواهی پولی
این راهنما را به اشتراک بگذارید
مشترک شدید؟ کمک کنید مراحل وارد کردن و رفع اشکال را ببینید.
آماده دسترسی پایدار به اینترنت بینالملل؟
مشاهده تعرفههااین مطلب صرفاً آموزش فنی است. از ابزارهای شبکه مطابق قوانین محل خود استفاده کنید. Univista مسئول استفاده شما نیست.