راهنمای پیکربندی میرورهای نرم‌افزاری و ابزارهای توسعه

در این صفحه، راهنمای جامعی برای پیکربندی و استفاده از میرورهای مختلف پکیج منیجرها و ابزارهای توسعه ارائه شده است. استفاده از میرورهای محلی یا نزدیک به شبکه شما می‌تواند سرعت دانلود پکیج‌ها را به طور چشمگیری افزایش دهد و وابستگی به سرورهای خارجی را کاهش دهد.
ما تلاش کرده‌ایم تا با جمع‌آوری اطلاعات مفید و ارائه دستورالعمل‌های کاربردی، فرآیند پیکربندی را برای شما تسهیل کنیم.

🔗 DNS Records

برای اطمینان از دسترسی به سرویس‌ها، مطمئن شوید که رکوردهای DNS شما به درستی پیکربندی شده‌اند. در صورت نیاز به تغییر یا افزودن رکورد، از دستورات زیر استفاده کنید:

# مثال: افزودن رکورد A برای دامنه example.com به IP 192.0.2.1
# digicertctl add A example.com 192.0.2.1

# مثال: افزودن رکورد MX برای دامنه example.com به mail.example.com با اولویت 10
# digicertctl add MX example.com mail.example.com 10

# مثال: افزودن رکورد CNAME برای www.example.com به server.example.com
# digicertctl add CNAME www.example.com server.example.com

# مثال: افزودن رکورد TXT برای spam.example.com
# digicertctl add TXT spam.example.com "v=spf1 include:_spf.google.com ~all"

🌐 DNS های ایرانی

لیست DNS هایی که ممکن است در برخی ISP ها سرعت بهتری داشته باشند برای اتصال

Shecan

178.22.122.100
185.51.200.2

403

10.202.10.202
10.202.10.102

Begzar

185.55.226.26
185.55.225.25

Radar

10.202.10.10
10.202.10.11

Megan

87.107.110.109
87.107.110.110

DynX

10.70.95.150
10.70.95.162

Electro

78.157.42.100
78.157.42.101

Shelter

94.103.125.157
94.103.125.158

Beshkan

181.41.194.177
181.41.194.186

Pishgaman

5.202.100.100
5.202.100.101

Shatel

85.15.1.14
85.15.1.15

TIC

217.218.155.155
217.218.127.127

Wenex (TD-LTE)

194.60.210.66
194.60.210.67

🐳 Docker Mirrors

مخازن میرور شده‌ی داکر برای اتصال

Arvancloud

{
  "insecure-registries" : ["https://docker.arvancloud.ir"],
  "registry-mirrors": ["https://docker.arvancloud.ir"]
}

Manageit

{
  "registry-mirrors": ["https://docker.manageit.ir"]
}

Docker.ir

{
  "registry-mirrors": ["https://registry.docker.ir"]
}

Kernel.ir

{
  "registry-mirrors": ["https://docker.kernel.ir"]
}

Docker.host

{
  "registry-mirrors": ["https://docker.host:5000"]
}

Mobinhost

{
  "insecure-registries" : ["https://docker.mobinhost.com"],
  "registry-mirrors": ["https://docker.mobinhost.com"]
}

Runflare

{
  "registry-mirrors": ["https://mirror-docker.runflare.com"]
}

Focker

{
  "registry-mirrors": ["https://focker.ir"]
}

Iranserver

{
  "registry-mirrors": ["https://docker.iranserver.com"]
}

Haiocloud

{
  "registry-mirrors": ["https://docker.haiocloud.com"]
}

Jamko

{
  "registry-mirrors": ["https://docker.jamko.ir"]
}

cdn.ir

{
  "registry-mirrors": ["https://mirror.cdn.ir"]
}

KubarCloud

{
  "registry-mirrors": ["https://docker-mirror.kubarcloud.com"]
}

Nrp.co

{
  "registry-mirrors": ["https://docker.nrp.co"]
}

Chabokan

{
  "registry-mirrors": ["https://docker.chabokan.net"],
  "insecure-registries": []
}

Megan

{
  "registry-mirrors": ["https://hub.megan.ir"]
}

IranServer

{
  "dns": ["8.8.8.8", "1.1.1.1", "4.2.2.4"],
  "registry-mirrors": [
    "https://docker.iranserver.com"
  ],
  "insecure-registries": [
    "docker.iranserver.com"
  ],
  "max-concurrent-downloads": 10,
  "max-concurrent-uploads": 10
}

Liara

{
  "registry-mirrors": ["https://docker-mirror.liara.ir"]
}

🐧 OS Mirror Repositories

مخازن لینوکس

🐍 PyPI Mirrors

تنظیم میرور مخازن پایتون به صورت سراسری در لینوکس، ویندوز و مک

Runflare

pip config --user set global.index https://mirror-pypi.runflare.com/simple
pip config --user set global.index-url https://mirror-pypi.runflare.com/simple
pip config --user set global.trusted-host mirror-pypi.runflare.com

ito.gov.ir

pip config set global.index-url https://archive.ito.gov.ir/python/

cdn.ir

pip config set global.index-url https://mirror.cdn.ir/repository/pypi/

Jamko

pip config set global.index-url https://pypi.jamko.ir/simple

KubarCloud

pip config set global.index-url https://pypi.kubarcloud.com/pypi

Chabokan

pip config set global.index-url https://mirror.chabokan.net/repository/pypi-proxy/simple

Megan

pip config set global.index-url https://hub.megan.ir/pypi/simple

IranServer

pip config set global.index-url https://mirror.iranserver.com/pypi/simple
pip config set global.trusted-host mirror.iranserver.com
pip config set global.timeout 60

Liara

pip config --user set global.index https://package-mirror.liara.ir/repository/pypi/simple
pip config --user set global.index-url https://package-mirror.liara.ir/repository/pypi/simple
pip config --user set global.trusted-host package-mirror.liara.ir

📦 NPM / YARN Mirrors

تنظیم میرور مخازن NPM به صورت سراسری در لینوکس، ویندوز و مک

Runflare

npm config set registry https://mirror-npm.runflare.com
yarn config set npmRegistryServer https://mirror-npm.runflare.com

ito.gov.ir

npm config set registry https://archive.ito.gov.ir/npm/
yarn config set npmRegistryServer https://archive.ito.gov.ir/npm/

KubarCloud

npm config set registry https://mirrors.kubarcloud.com/npm/

Chabokan

npm config set registry https://mirror.chabokan.net/repository/npm-proxy/

Megan

npm config set registry https://hub.megan.ir/npm

IranServer

npm config set registry https://mirror.iranserver.com/npm/
npm config set strict-ssl false

Liara

npm config set registry https://package-mirror.liara.ir/repository/npm/ --global

💠 NuGet Mirrors

تنظیم میرور مخازن NuGet به صورت سراسری در لینوکس، ویندوز و مک

Runflare

nuget restore packages.config -Source https://mirror-nuget.runflare.com/v3/index.json -PackagesDirectory ./packages
dotnet nuget add source https://mirror-nuget.runflare.com/v3/index.json \ --name RunflareMirror

Liara

dotnet nuget add source "https://package-mirror.liara.ir/repository/nuget/index.json" -n LiaraMirror

Jamko

dotnet nuget add source "https://nuget.jamko.ir" -n jamko

🌀 Composer Mirrors

تنظیم میرور مخازن Composer به صورت سراسری در لینوکس، ویندوز و مک

Liara

composer config -g repos.packagist composer https://package-mirror.liara.ir/repository/composer/

ITO

composer config -g repos.ito composer https://archive.ito.gov.ir/composer

Jamko

composer config -g repos.jamko composer https://composer.jamko.ir