راهنمای پیکربندی میرورهای نرمافزاری و ابزارهای توسعه
در این صفحه، راهنمای جامعی برای پیکربندی و استفاده از میرورهای مختلف پکیج منیجرها و ابزارهای توسعه ارائه شده است. استفاده از میرورهای محلی یا نزدیک به شبکه شما میتواند سرعت دانلود پکیجها را به طور چشمگیری افزایش دهد و وابستگی به سرورهای خارجی را کاهش دهد.
ما تلاش کردهایم تا با جمعآوری اطلاعات مفید و ارائه دستورالعملهای کاربردی، فرآیند پیکربندی را برای شما تسهیل کنیم.
🔗 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