# برنامه‌نویسی با اینترنت ایران (Iran Dev Environment)

عیب‌یابی خطاهای شبکه هنگام برنامه‌نویسی در ایران: مخزن‌های جایگزین npm و pip و Docker، تحریم و فیلتر، و کار آفلاین

- نوع: مهارت
- دسته: توسعه نرم‌افزار
- منبع: جامعه
- سازنده: PsychoSofts (https://github.com/moeinforoughi)
- مجوز: MIT
- آخرین بررسی: 2026-10-16
- صفحه: https://mcpfarsi.ir/skills/iran-dev/
- مخزن: https://github.com/moeinforoughi/iran-dev-skill

## دریافت مهارت

- نصب: `git clone https://github.com/moeinforoughi/iran-dev-skill ~/.claude/skills/iran-dev-environment`

## نمونه پرسش‌ها

- pip install روی اینترنت مخابرات قطع می‌شود؛ قبل از تغییر تنظیمات، علتش را پیدا کن.
- docker pull خطای 403 می‌دهد. از ایران چه مخزن جایگزینی برای Docker Hub هست؟
- قرار است چند روز اینترنت محدود داشته باشم. وابستگی‌های این پروژه را برای کار آفلاین آماده کن.

## توضیحات

این مهارت (Skill) به دستیار برنامه‌نویسی شما کمک می‌کند وقتی GitHub، npm، pip، Docker Hub یا سرویس‌های هوش مصنوعی از ایران کند، فیلتر یا تحریم هستند، علت را پیدا کند و کار را ادامه دهد.

دستیار اول خطا را دسته‌بندی می‌کند (DNS، اتصال، TLS، تحریم یا مشکل خود سرویس) و بعد راه‌حلی پیشنهاد می‌کند که فقط همان ابزار را تغییر دهد و قابل برگشت باشد، نه توصیه کلی به VPN. هر تغییر در تنظیمات و هر آزمون شبکه به اجازه شما نیاز دارد.

#### چه چیزهایی در آن هست

- راهنمای عیب‌یابی خطاهای DNS، اتصال، TLS، HTTP، API و نصب بسته
- فهرست مخزن‌های جایگزین (mirror) برای مدیرهای بسته و Docker
- فهرست سرویس‌های برنامه‌نویسی و API هوش مصنوعی، با نشانی صفحه وضعیت آن‌ها
- روش‌های کار آفلاین: کش بسته‌ها، Git bundle و ساخت بدون اینترنت
- نکته‌های امنیتی درباره مخزن‌های ناشناس، تونل‌ها و ربات‌های واسطه
- یک اسکریپت کوچک که دسترسی HTTPS به سرویس‌ها را می‌سنجد

#### نکته‌ها

- این نسخه ۰.۱ است. خود سازنده می‌گوید نشانی مخزن‌های جایگزین و ابزارها آزموده نشده‌اند و ممکن است از اینترنت شما کار نکنند.
- طبق راهنمای مخزن، نام پوشه مهارت باید `iran-dev-environment` باشد؛ دستور بالا همین را رعایت می‌کند.
