در این مجموعه مقاله: راهنمای کامل تنظیم پروکسی سرورها در سیستمعاملهای ویندوز ۱۰/۱۱ و لینوکس (اوبونتو، دبیان، سنتاواس). با تمام روشهای پیکربندی آشنا خواهید شد — از رابط گرافیکی گرفته تا خط فرمان، رجیستری، متغیرهای محیطی، فایلهای PAC و تنظیمات خودکار. این مطالب برای سال ۲۰۲۵ و با در نظر گرفتن آخرین بهروزرسانیهای سیستمعاملها بهروز شدهاند.
📑 فهرست بخش ۱ (ویندوز)
🪟 مقدمه: چرا باید پروکسی را در ویندوز تنظیم کنیم
تنظیم پروکسی سرور در ویندوز مهارتی حیاتی برای کار در شبکههای سازمانی، دور زدن محدودیتهای منطقهای، حفظ حریم خصوصی و خودکارسازی وب اسکرپینگ است. در سال ۲۰۲۵، ویندوز روشهای متعددی برای پیکربندی پروکسی ارائه میدهد، از رابط گرافیکی ساده گرفته تا ابزارهای قدرتمند خط فرمان.
سناریوهای اصلی استفاده از پروکسی در ویندوز
🏢 شبکههای سازمانی
بیشتر شرکتها برای دسترسی به اینترنت، کنترل ترافیک و تضمین امنیت، استفاده از پروکسی سازمانی را الزامی میدانند.
🔒 حریم خصوصی
استفاده از پروکسی به پنهان کردن آدرس IP واقعی، محافظت از دادههای شخصی و دور زدن محدودیتهای منطقهای کمک میکند.
⚙️ خودکارسازی
برای وب اسکرپینگ، تجزیه دادهها و تست خودکار، پروکسیها برای چرخاندن IP و دور زدن محدودیتها ضروری هستند.
🌍 موقعیت جغرافیایی
دسترسی به محتوا از کشورهای مختلف برای تست، نظارت بر قیمتها و بررسی در دسترس بودن سرویسها.
✅ آنچه در این بخش خواهید آموخت
- تنظیم پروکسی از طریق رابط گرافیکی ویندوز ۱۰ و ۱۱
- استفاده از کنترل پنل کلاسیک
- کار با رجیستری ویندوز برای تنظیمات دقیق
- خودکارسازی از طریق پاورشل و خط فرمان
- تنظیم متغیرهای محیطی
- پیکربندی پروکسی برای برنامههای خاص
🎨 تنظیم پروکسی در ویندوز ۱۱ از طریق رابط گرافیکی
ویندوز ۱۱ رابط تنظیمات بهروزشدهای با ناوبری بهبودیافته ارائه میدهد. در سال ۲۰۲۵، این روش سادهترین روش است و برای اکثر کاربران توصیه میشود.
دستورالعمل گام به گام
گام ۱: باز کردن تنظیمات
کلیدهای Windows + I را فشار دهید یا منوی استارت را باز کرده و آیکون چرخدنده (تنظیمات) را انتخاب کنید.
💡 نکته: همچنین میتوانید روی آیکون شبکه در نوار وظیفه راست کلیک کرده و "تنظیمات شبکه" را انتخاب کنید.
گام ۲: رفتن به تنظیمات پروکسی
در پنجره تنظیمات، موارد زیر را انتخاب کنید:
- شبکه و اینترنت (Network & Internet) در پنل سمت چپ
- به پایین پیمایش کرده و پروکسی (Proxy) را انتخاب کنید
گام ۳: انتخاب روش تنظیم
ویندوز ۱۱ سه روش برای تنظیم پروکسی ارائه میدهد:
🔄 تشخیص خودکار
به طور پیشفرض فعال است. ویندوز سعی میکند تنظیمات پروکسی را از طریق DHCP یا DNS بهطور خودکار پیدا کند.
📜 استفاده از اسکریپت تنظیم
برای فایلهای PAC (Proxy Auto-Config). آدرس اسکریپت پیکربندی را وارد کنید.
⚙️ تنظیم دستی
رایجترین روش. آدرس IP و پورت سرور پروکسی را دستی وارد میکنید.
گام ۴: تنظیم دستی پروکسی
- در بخش "تنظیم دستی"، دکمه تنظیم (Setup) را کلیک کنید
- کلید "استفاده از پروکسی سرور" را فعال کنید
- آدرس IP یا نام دامنه سرور پروکسی را وارد کنید
- پورت (معمولاً ۸۰۸۰، ۳۱۲۸، ۸۰ یا موارد دیگر) را وارد کنید
- (اختیاری) آدرسهایی که نباید از پروکسی استفاده کنند را در فیلد مربوطه اضافه کنید
- روی ذخیره (Save) کلیک کنید
نمونه تنظیمات:
آدرس پروکسی سرور: 192.168.1.100
پورت: 8080
عدم استفاده از پروکسی برای:
localhost;127.0.0.1;*.local;192.168.*
⚠️ مهم: تنظیمات پروکسی در ویندوز ۱۱ به صورت سیستمی برای تمام برنامههایی که از APIهای WinHTTP و WinINET استفاده میکنند، اعمال میشود. با این حال، برخی برنامهها (مانند فایرفاکس) تنظیمات پروکسی مخصوص به خود را دارند.
🖥️ تنظیم پروکسی در ویندوز ۱۰
فرآیند تنظیم پروکسی در ویندوز ۱۰ بسیار شبیه به ویندوز ۱۱ است، اما با تفاوتهای جزئی در رابط کاربری. این روش همچنان در سال ۲۰۲۵ برای میلیونها کاربر فعال است.
دستورالعمل ویندوز ۱۰
روش ۱: از طریق تنظیمات ویندوز
- کلید Windows + I را برای باز کردن تنظیمات فشار دهید
- شبکه و اینترنت را انتخاب کنید
- در پنل سمت چپ، پروکسی سرور را انتخاب کنید
- در بخش "تنظیم دستی پروکسی"، گزینه "استفاده از پروکسی سرور" را فعال کنید
- آدرس و پورت را وارد کنید
- روی ذخیره کلیک کنید
تنظیم استثناها
برای اینکه برخی آدرسها از پروکسی استفاده نکنند، آنها را در فیلد استثناها اضافه کنید:
localhost;127.0.0.1;*.local;intranet.company.com
آدرسها با نقطه ویرگول (;) از هم جدا میشوند. میتوانید از کاراکتر جایگزین (*) استفاده کنید.
🎛️ کنترل پنل کلاسیک (تنظیمات اینترنت)
این روش قدیمی اما همچنان کاربردی است و تنظیمات پروکسی را از طریق پنجره "خصوصیات مرورگر" مدیریت میکند. این روش امکانات پیکربندی پیشرفتهتری نسبت به رابط کاربری مدرن ویندوز فراهم میکند.
دسترسی به تنظیمات اینترنت
روشهای باز کردن:
۱️⃣ از طریق دستور اجرا (Run)
کلیدهای Windows + R را فشار داده و تایپ کنید:
inetcpl.cpl
۲️⃣ از طریق کنترل پنل
کنترل پنل ← شبکه و اینترنت ← خصوصیات مرورگر
۳️⃣ از طریق اینترنت اکسپلورر
منو ← ابزارها ← خصوصیات مرورگر
تنظیم پروکسی
- به تب اتصالات (Connections) بروید
- دکمه تنظیمات شبکه (LAN settings) را کلیک کنید
- در بخش "پروکسی سرور"، تیک "استفاده از پروکسی سرور" را بزنید
- برای تنظیمات پیشرفته، دکمه پیشرفته (Advanced) را کلیک کنید
تنظیمات پیشرفته پروکسی
دکمه "پیشرفته" به شما امکان میدهد پروکسیهای مختلفی را برای پروتکلهای گوناگون تنظیم کنید:
| پروتکل | آدرس پروکسی | پورت |
|---|---|---|
| HTTP | 192.168.1.100 | 8080 |
| Secure (HTTPS) | 192.168.1.100 | 8443 |
| FTP | 192.168.1.100 | 2121 |
| Socks | 192.168.1.100 | 1080 |
✅ مزیت: میتوانید برای انواع مختلف ترافیک، پروکسیهای متفاوتی تنظیم کنید.
📝 تنظیم از طریق رجیستری ویندوز
رجیستری ویندوز ابزاری قدرتمند برای مدیریت مستقیم تنظیمات سیستم است. این روش برای کاربران باتجربه و خودکارسازی از طریق اسکریپتها مناسب است.
⚠️ هشدار: ویرایش نادرست رجیستری میتواند عملکرد سیستم را مختل کند. قبل از اعمال تغییرات، از رجیستری نسخه پشتیبان تهیه کنید. فقط در صورتی از این روش استفاده کنید که بدانید چه کاری انجام میدهید.
کلیدهای رجیستری برای پروکسی
محل تنظیمات
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
پارامترهای اصلی
| پارامتر | نوع | مقدار | توضیحات |
|---|---|---|---|
| ProxyEnable | DWORD | 1 | فعال کردن پروکسی (۰ = غیرفعال کردن) |
| ProxyServer | String | 192.168.1.100:8080 | آدرس و پورت پروکسی |
| ProxyOverride | String | localhost;127.*;*.local | استثناها (آدرسهای بدون پروکسی) |
| AutoConfigURL | String | http://proxy/proxy.pac | آدرس فایل PAC |
نمونه فایل REG برای وارد کردن
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000001
"ProxyServer"="192.168.1.100:8080"
"ProxyOverride"="localhost;127.0.0.1;*.local"
این متن را در فایلی با پسوند .reg ذخیره کرده و برای وارد کردن در رجیستری، روی آن دو بار کلیک کنید.
⚡ تنظیم از طریق پاورشل
پاورشل ابزاری مدرن و قدرتمند برای خودکارسازی تنظیمات ویندوز است. برای تنظیمات انبوه پروکسی روی چندین کامپیوتر یا خودکارسازی پیکربندی ایدهآل است.
دستورات پاورشل برای مدیریت پروکسی
فعال کردن پروکسی
# تنظیم آدرس سرور پروکسی
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" `
-Name ProxyServer -Value "192.168.1.100:8080"
# فعال کردن پروکسی
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" `
-Name ProxyEnable -Value 1
# اعمال تغییرات (اعلان به سیستم)
$signature = @'
[DllImport("wininet.dll")]
public static extern bool InternetSetOption(int hInternet, int dwOption, int lpBuffer, int dwBufferLength);
'@
$type = Add-Type -MemberDefinition $signature -Name wininet -Namespace pinvoke -PassThru
$type::InternetSetOption(0, 39, 0, 0) | Out-Null
غیرفعال کردن پروکسی
# غیرفعال کردن پروکسی
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" `
-Name ProxyEnable -Value 0
بررسی تنظیمات فعلی
# دریافت تمام تنظیمات پروکسی
Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | `
Select-Object ProxyEnable, ProxyServer, ProxyOverride, AutoConfigURL
تابع آماده برای تنظیم پروکسی
function Set-Proxy {
param(
[Parameter(Mandatory=$true)]
[string]$Server,
[Parameter(Mandatory=$true)]
[int]$Port,
[string]$Override = "localhost;127.0.0.1;*.local"
)
$proxyString = "${Server}:${Port}"
$regPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
Set-ItemProperty -Path $regPath -Name ProxyServer -Value $proxyString
Set-ItemProperty -Path $regPath -Name ProxyEnable -Value 1
Set-ItemProperty -Path $regPath -Name ProxyOverride -Value $Override
Write-Host "پروکسی تنظیم شد: $proxyString" -ForegroundColor Green
}
# نحوه استفاده:
Set-Proxy -Server "192.168.1.100" -Port 8080
💻 تنظیم از طریق خط فرمان (netsh)
ابزار netsh (Network Shell) ابزار کلاسیک خط فرمان ویندوز برای مدیریت تنظیمات شبکه، از جمله پروکسی برای WinHTTP است.
دستورات netsh winhttp
تنظیم پروکسی
netsh winhttp set proxy proxy-server="192.168.1.100:8080" bypass-list="localhost;*.local"
وارد کردن تنظیمات از IE
netsh winhttp import proxy source=ie
تنظیمات پروکسی اینترنت اکسپلورر را در WinHTTP وارد میکند.
نمایش تنظیمات فعلی
netsh winhttp show proxy
بازنشانی تنظیمات پروکسی
netsh winhttp reset proxy
💡 نکته: دستورات netsh winhttp بر WinHTTP سیستمی که توسط Windows Update، پاورشل و بسیاری از برنامههای سیستمی استفاده میشود تأثیر میگذارند، اما بر تنظیمات Internet Explorer/Edge تأثیری ندارند.
🌐 متغیرهای محیطی در ویندوز
بسیاری از ابزارهای کنسولی و برنامهها از متغیرهای محیطی برای تعیین سرور پروکسی استفاده میکنند. این موضوع به ویژه برای ابزارهایی مانند Python، Node.js، Git، curl و سایر ابزارهای توسعه مهم است.
متغیرهای محیطی استاندارد پروکسی
تنظیم از طریق خط فرمان (موقت)
set HTTP_PROXY=http://192.168.1.100:8080
set HTTPS_PROXY=http://192.168.1.100:8080
set NO_PROXY=localhost,127.0.0.1,.local
این متغیرها فقط در جلسه فعلی خط فرمان معتبر هستند.
تنظیم از طریق رابط گرافیکی (دائمی)
- "سیستم" (Windows + Pause) را باز کنید
- "تنظیمات پیشرفته سیستم" را کلیک کنید
- تب "پیشرفته" ← "متغیرهای محیطی"
- در بخش "متغیرهای کاربر"، روی "ایجاد" کلیک کنید
- متغیرهای HTTP_PROXY، HTTPS_PROXY را اضافه کنید
تنظیم از طریق پاورشل (دائمی)
[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://192.168.1.100:8080", "User")
[Environment]::SetEnvironmentVariable("HTTPS_PROXY", "http://192.168.1.100:8080", "User")
[Environment]::SetEnvironmentVariable("NO_PROXY", "localhost,127.0.0.1", "User")
فرمت با احراز هویت
set HTTP_PROXY=http://username:password@192.168.1.100:8080
set HTTPS_PROXY=http://username:password@192.168.1.100:8080
⚠️ کاراکترهای ویژه در رمز عبور باید با کدگذاری URL جایگزین شوند (@ → %40, : → %3A)
🎯 تنظیمات پروکسی برای برنامههای خاص
برخی برنامهها از تنظیمات پروکسی سیستمی استفاده نمیکنند و نیاز به پیکربندی جداگانه دارند. محبوبترین ابزارها را بررسی میکنیم.
🦊 فایرفاکس
فایرفاکس از تنظیمات پروکسی مخصوص به خود استفاده میکند:
- منو ← تنظیمات ← شبکه
- دکمه "پیکربندی"
- تنظیم دستی پروکسی
- آدرس و پورت را وارد کنید
📦 گیت
تنظیم پروکسی برای گیت:
git config --global http.proxy http://192.168.1.100:8080
git config --global https.proxy http://192.168.1.100:8080
🐍 پایتون pip
تنظیمات برای pip:
pip install package_name --proxy http://192.168.1.100:8080
📦 npm
تنظیمات برای npm:
npm config set proxy http://192.168.1.100:8080
npm config set https-proxy http://192.168.1.100:8080
🎁 ProxyCove — پروکسیهای قابل اعتماد برای ویندوز: پشتیبانی از تمام روشهای احراز هویت (لیست سفید IP و login:password)، کار با تمام برنامهها، پشتیبانی فنی ۲۴/۷. ثبتنام کنید → و با کد تخفیف ARTHELLO مبلغ +$1.3 هدیه بگیرید.
ادامه دارد...
در بخش بعدی: تنظیم پروکسی در لینوکس (اوبونتو، دبیان، سنتاواس)، متغیرهای محیطی، تنظیمات apt/yum از طریق پروکسی
تنظیم پروکسی در لینوکس: اوبونتو، دبیان، سنتاواس — بخش ۲
در این بخش: راهنمای جامع تنظیم پروکسی سرور در توزیعهای مختلف لینوکس — اوبونتو، دبیان، سنتاواس و RHEL. متغیرهای محیطی سیستمی، تنظیمات از طریق رابط گرافیکی، پیکربندی مدیران بسته apt و yum، و تنظیمات برای برنامههای خاص را بررسی خواهیم کرد. این مطالب برای سال ۲۰۲۵ بهروز شدهاند.
📑 فهرست بخش ۲ (لینوکس)
🐧 ویژگیهای تنظیم پروکسی در لینوکس
برخلاف ویندوز، لینوکس یک مکان واحد و متمرکز برای تنظیم پروکسی ندارد. در عوض، از روشهای مختلفی استفاده میشود: متغیرهای محیطی، فایلهای پیکربندی، تنظیمات برنامههای مجزا و رابطهای گرافیکی (در توزیعهای دسکتاپ).
رویکردهای اصلی تنظیم پروکسی در لینوکس
🌐 متغیرهای محیطی
رایجترین روش. متغیرهای http_proxy، https_proxy و no_proxy توسط اکثر ابزارهای کنسولی (مانند curl، wget، apt-get با تنظیمات صحیح) خوانده میشوند.
📝 فایلهای پیکربندی
فایلهایی مانند /etc/environment، /etc/profile، ~/.bashrc برای تنظیمات سیستمی و کاربری.
📦 مدیران بسته
APT و YUM/DNF به طور خودکار متغیرهای محیطی را استفاده نمیکنند و نیاز به تنظیم جداگانه در فایلهای پیکربندی خود دارند.
🎨 رابط گرافیکی
محیطهای دسکتاپ مانند GNOME و KDE تنظیمات پروکسی را از طریق GUI ارائه میدهند (فقط در نسخههای دسکتاپ).
⚠️ نکات مهم
- در لینوکس، استاندارد واحدی برای پروکسی وجود ندارد — هر برنامه ممکن است تنظیمات سیستمی را نادیده بگیرد
- متغیرهای محیطی باید هم با حروف کوچک و هم با حروف بزرگ (HTTP_PROXY و http_proxy) تنظیم شوند تا سازگاری کامل داشته باشند
- APT و YUM/DNF به طور خودکار متغیرهای محیطی را استفاده نمیکنند
- برای نسخههای سرور (بدون GUI)، فقط از خط فرمان و فایلهای پیکربندی استفاده کنید
🔧 متغیرهای محیطی (http_proxy, https_proxy)
متغیرهای محیطی استانداردترین روش برای تنظیم پروکسی در لینوکس برای برنامههای کنسولی هستند. اکثر ابزارهای کاربردی (curl، wget، و apt-get در صورت پیکربندی صحیح) این متغیرها را میخوانند.
متغیرهای محیطی استاندارد پروکسی
لیست متغیرهای اصلی
| متغیر | فرمت | توضیحات |
|---|---|---|
| http_proxy | http://proxy:8080 | پروکسی برای ترافیک HTTP |
| https_proxy | http://proxy:8080 | پروکسی برای ترافیک HTTPS |
| ftp_proxy | http://proxy:8080 | پروکسی برای ترافیک FTP |
| no_proxy | localhost,127.0.0.1,.local | آدرسهایی که پروکسی نمیشوند (استثناها) |
| HTTP_PROXY | http://proxy:8080 | تکرار http_proxy (حروف بزرگ) |
| HTTPS_PROXY | http://proxy:8080 | تکرار https_proxy (حروف بزرگ) |
تنظیم موقت (جلسه فعلی)
export http_proxy="http://192.168.1.100:8080"
export https_proxy="http://192.168.1.100:8080"
export ftp_proxy="http://192.168.1.100:8080"
export no_proxy="localhost,127.0.0.1,*.local"
# تکرار با حروف بزرگ برای سازگاری
export HTTP_PROXY="http://192.168.1.100:8080"
export HTTPS_PROXY="http://192.168.1.100:8080"
export FTP_PROXY="http://192.168.1.100:8080"
export NO_PROXY="localhost,127.0.0.1,*.local"
این متغیرها فقط در جلسه ترمینال فعلی معتبر خواهند بود.
با احراز هویت
export http_proxy="http://username:password@192.168.1.100:8080"
export https_proxy="http://username:password@192.168.1.100:8080"
⚠️ اگر رمز عبور شامل کاراکترهای ویژه است، از کدگذاری URL استفاده کنید: @ → %40، : → %3A
بررسی متغیرهای تنظیم شده
# نمایش تمام متغیرهای پروکسی
env | grep -i proxy
# بررسی متغیر خاص
echo $http_proxy
echo $https_proxy
غیرفعال کردن پروکسی
unset http_proxy
unset https_proxy
unset ftp_proxy
unset HTTP_PROXY
unset HTTPS_PROXY
unset FTP_PROXY
🌍 تنظیمات سیستمی (/etc/environment)
فایل /etc/environment حاوی متغیرهای محیطی سیستمی است که برای همه کاربران و هنگام راهاندازی سیستم اعمال میشوند.
تنظیمات دائمی سیستمی
گام ۱: ویرایش فایل
sudo nano /etc/environment
گام ۲: افزودن متغیرها
خطوط زیر را به انتهای فایل اضافه کنید:
http_proxy="http://192.168.1.100:8080"
https_proxy="http://192.168.1.100:8080"
ftp_proxy="http://192.168.1.100:8080"
no_proxy="localhost,127.0.0.1,*.local"
HTTP_PROXY="http://192.168.1.100:8080"
HTTPS_PROXY="http://192.168.1.100:8080"
FTP_PROXY="http://192.168.1.100:8080"
NO_PROXY="localhost,127.0.0.1,*.local"
گام ۳: اعمال تغییرات
# راهاندازی مجدد سیستم (توصیه میشود)
sudo reboot
# یا اعمال برای جلسه فعلی
source /etc/environment
💡 نکته: فایل /etc/environment از جایگزینی متغیرها و اجرای دستورات پشتیبانی نمیکند. برای منطق پیچیدهتر، از /etc/profile یا /etc/bash.bashrc استفاده کنید.
🐧 تنظیمات در اوبونتو/دبیان
اوبونتو و دبیان محبوبترین توزیعهای لینوکس هستند. هم تنظیمات رابط گرافیکی (برای نسخههای دسکتاپ) و هم تنظیمات خط فرمان (برای سرورها) را بررسی میکنیم.
🎨 از طریق رابط گرافیکی (اوبونتو دسکتاپ)
تنظیمات GNOME
- تنظیمات (Settings) را باز کنید
- شبکه (Network) را انتخاب کنید
- روی آیکون چرخدنده کنار اتصال کلیک کنید
- تب پروکسی (Proxy)
- حالت دستی (Manual) را انتخاب کنید
- آدرس و پورت را برای HTTP، HTTPS، FTP، Socks وارد کنید
- اعمال (Apply) را کلیک کنید
⌨️ از طریق خط فرمان
gsettings (برای GNOME)
gsettings set org.gnome.system.proxy mode 'manual'
gsettings set org.gnome.system.proxy.http host '192.168.1.100'
gsettings set org.gnome.system.proxy.http port 8080
🔴 تنظیمات در سنتاواس/RHEL
سنتاواس و Red Hat Enterprise Linux ساختار پیکربندی مشابهی دارند. در سال ۲۰۲۵، بسیاری به Rocky Linux و AlmaLinux مهاجرت کردهاند که از همین اصول پیروی میکنند.
تنظیمات سیستمی برای خانواده RHEL
روش ۱: /etc/profile.d/
فایلی برای تنظیمات پروکسی ایجاد کنید:
sudo nano /etc/profile.d/proxy.sh
محتوای زیر را اضافه کنید:
#!/bin/bash
export http_proxy="http://192.168.1.100:8080"
export https_proxy="http://192.168.1.100:8080"
export ftp_proxy="http://192.168.1.100:8080"
export no_proxy="localhost,127.0.0.1,*.local"
export HTTP_PROXY="http://192.168.1.100:8080"
export HTTPS_PROXY="http://192.168.1.100:8080"
export FTP_PROXY="http://192.168.1.100:8080"
export NO_PROXY="localhost,127.0.0.1,*.local"
فایل را قابل اجرا کنید: sudo chmod +x /etc/profile.d/proxy.sh
روش ۲: /etc/environment
همان روشی که برای اوبونتو/دبیان ذکر شد — /etc/environment را ویرایش کنید.
📦 تنظیم APT از طریق پروکسی
مهم: APT (Advanced Package Tool) در اوبونتو/دبیان به طور خودکار متغیرهای محیطی سیستمی را استفاده نمیکند. برای کار از طریق پروکسی، پیکربندی جداگانه لازم است.
پیکربندی پروکسی برای APT
روش ۱: apt.conf.d/ (توصیه میشود)
یک فایل پیکربندی ایجاد کنید:
sudo nano /etc/apt/apt.conf.d/02proxy
محتوای زیر را اضافه کنید:
Acquire::http::Proxy "http://192.168.1.100:8080";
Acquire::https::Proxy "http://192.168.1.100:8080";
Acquire::ftp::Proxy "http://192.168.1.100:8080";
با احراز هویت
Acquire::http::Proxy "http://username:password@192.168.1.100:8080";
Acquire::https::Proxy "http://username:password@192.168.1.100:8080";
روش ۲: تنظیم موقت (یک دستور)
sudo apt-get -o Acquire::http::proxy="http://192.168.1.100:8080" update
فقط برای دستور apt فعلی اعمال میشود.
بررسی تنظیمات APT
# نمایش تنظیمات فعلی APT
apt-config dump | grep -i proxy
# تست بهروزرسانی از طریق پروکسی
sudo apt-get update
استثناها (عدم استفاده از پروکسی برای برخی هاستها)
Acquire::http::Proxy "http://192.168.1.100:8080";
Acquire::http::Proxy::ppa.launchpad.net "DIRECT";
"DIRECT" به معنای اتصال مستقیم بدون پروکسی برای هاست مشخص شده است.
📦 تنظیم YUM/DNF از طریق پروکسی
YUM (برای CentOS 7 و قدیمیتر) و DNF (برای CentOS 8+، فدورا، راکی لینوکس، آلما لینوکس) مدیران بستههای مبتنی بر Red Hat هستند و نیاز به تنظیم پروکسی جداگانه دارند.
تنظیمات سراسری YUM/DNF
YUM (CentOS 7 و قدیمیتر)
فایل پیکربندی را ویرایش کنید:
sudo nano /etc/yum.conf
در بخش [main] موارد زیر را اضافه کنید:
[main]
proxy=http://192.168.1.100:8080
proxy_username=your_username
proxy_password=your_password
اگر پروکسی نیازی به احراز هویت ندارد، proxy_username و proxy_password را حذف کنید.
DNF (CentOS 8+، فدورا، راکی لینوکس، آلما لینوکس)
فایل پیکربندی را ویرایش کنید:
sudo nano /etc/dnf/dnf.conf
در بخش [main] موارد زیر را اضافه کنید:
[main]
proxy=http://192.168.1.100:8080
proxy_username=your_username
proxy_password=your_password
تنظیم پروکسی برای یک مخزن خاص
میتوانید پروکسی را فقط برای یک مخزن خاص در فایلهای /etc/yum.repos.d/*.repo تنظیم کنید:
[epel]
name=Extra Packages for Enterprise Linux 8
baseurl=https://download.fedoraproject.org/pub/epel/8/$basearch
proxy=http://192.168.1.100:8080
proxy_username=username
proxy_password=password
غیرفعال کردن پروکسی برای یک مخزن خاص
[local-repo]
name=Local Repository
baseurl=http://192.168.1.50/repo
proxy=_none_
proxy=_none_ پروکسی را برای این مخزن غیرفعال میکند.
بررسی تنظیمات
# برای YUM
sudo yum repolist
# برای DNF
sudo dnf repolist
# نمایش پیکربندی
sudo dnf config-manager --dump | grep -i proxy
👤 تنظیمات در .bashrc و .profile
برای تنظیمات پروکسی که فقط برای یک کاربر خاص اعمال شود، از فایلهای .bashrc یا .profile در دایرکتوری اصلی استفاده کنید.
تنظیمات کاربری
ویرایش .bashrc
nano ~/.bashrc
موارد زیر را در انتهای فایل اضافه کنید:
# Proxy settings
export http_proxy="http://192.168.1.100:8080"
export https_proxy="http://192.168.1.100:8080"
export ftp_proxy="http://192.168.1.100:8080"
export no_proxy="localhost,127.0.0.1,*.local"
export HTTP_PROXY=$http_proxy
export HTTPS_PROXY=$https_proxy
export FTP_PROXY=$ftp_proxy
export NO_PROXY=$no_proxy
تغییرات را اعمال کنید:
source ~/.bashrc
ایجاد توابع برای مدیریت پروکسی
# تابع برای فعال کردن پروکسی
proxy_on() {
export http_proxy="http://192.168.1.100:8080"
export https_proxy="http://192.168.1.100:8080"
export HTTP_PROXY=$http_proxy
export HTTPS_PROXY=$https_proxy
echo "Proxy enabled"
}
# تابع برای غیرفعال کردن پروکسی
proxy_off() {
unset http_proxy https_proxy HTTP_PROXY HTTPS_PROXY
echo "Proxy disabled"
}
# تابع برای بررسی وضعیت پروکسی
proxy_status() {
echo "http_proxy: $http_proxy"
echo "https_proxy: $https_proxy"
}
استفاده: proxy_on، proxy_off، proxy_status
🛠️ تنظیمات برای برنامهها (curl, wget, git)
برخی از ابزارهای محبوب روشهای تنظیم پروکسی مخصوص به خود یا فایلهای پیکربندی جداگانهای دارند.
📡 curl
curl از متغیرهای محیطی استفاده میکند، اما میتوان پروکسی را مستقیماً در پارامترها مشخص کرد:
curl -x http://192.168.1.100:8080 https://example.com
# با احراز هویت
curl -x http://user:pass@192.168.1.100:8080 https://example.com
# از طریق .curlrc
echo 'proxy = "http://192.168.1.100:8080"' >> ~/.curlrc
📥 wget
wget نیز از متغیرهای محیطی استفاده میکند، اما یک فایل پیکربندی نیز دارد:
# ~/.wgetrc
http_proxy = http://192.168.1.100:8080
https_proxy = http://192.168.1.100:8080
use_proxy = on
🔧 git
گیت سیستم تنظیم پروکسی مخصوص به خود را دارد:
# سراسری برای تمام مخازن
git config --global http.proxy http://192.168.1.100:8080
git config --global https.proxy http://192.168.1.100:8080
# برای یک مخزن خاص
git config http.proxy http://192.168.1.100:8080
# غیرفعال کردن پروکسی
git config --global --unset http.proxy
git config --global --unset https.proxy
🐳 Docker
داکر نیاز به تنظیم پروکسی برای دیمن و کلاینت دارد:
# /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://192.168.1.100:8080"
Environment="HTTPS_PROXY=http://192.168.1.100:8080"
Environment="NO_PROXY=localhost,127.0.0.1"
🎁 ProxyCove — پروکسیهای حرفهای برای لینوکس: سازگاری کامل با تمام توزیعها، پشتیبانی از لیست سفید IP و احراز هویت، کار با تمام برنامهها. ثبتنام کنید → و با کد تخفیف ARTHELLO مبلغ +$1.3 هدیه بگیرید.
بخش نهایی به زودی!
در بخش پایانی: فایلهای PAC، تنظیمات خودکار، عیبیابی مشکلات رایج و بهترین شیوههای سال ۲۰۲۵.
فایلهای PAC، تنظیمات خودکار و عیبیابی — بخش نهایی
در این بخش نهایی: راهنمای کامل فایلهای PAC (پیکربندی خودکار پروکسی)، پروتکل WPAD برای کشف خودکار پروکسی، تشخیص و حل مشکلات رایج پروکسی در ویندوز و لینوکس. توصیههای نهایی و بهترین شیوهها برای سال ۲۰۲۵.
📑 فهرست بخش نهایی
📜 فایلهای PAC چیستند
PAC (Proxy Auto-Configuration) یک فایل جاوا اسکریپت است که به طور خودکار تعیین میکند کدام پروکسی سرور باید برای یک URL خاص استفاده شود. این امر امکان مسیریابی انعطافپذیر ترافیک را بدون نیاز به تنظیم دستی هر کلاینت فراهم میکند.
مزایای فایلهای PAC
✅ انعطافپذیری
پروکسیهای مختلف برای منابع مختلف، دسترسی مستقیم برای منابع محلی، و قابلیت تحمل خطا با استفاده از چند پروکسی.
✅ متمرکزسازی
یک تغییر در فایل PAC برای تمام کلاینتها اعمال میشود، بدون نیاز به تنظیم مجدد هر کامپیوتر.
✅ منطق مبتنی بر شرط
انتخاب پروکسی بر اساس دامنه، زیرشبکه IP، زمان روز، روز هفته و سایر عوامل.
✅ کارایی
توزیع بار بین چندین پروکسی سرور، و تغییر خودکار در صورت عدم دسترسی به پروکسی اصلی.
چه زمانی از فایلهای PAC استفاده کنیم
- شبکههای سازمانی — پروکسیهای متفاوت برای منابع داخلی و خارجی
- مسیریابی پیچیده — پروکسیهای مختلف برای کشورهای مختلف یا سرویسهای گوناگون
- پشتیبانگیری — تغییر خودکار به پروکسی پشتیبان در صورت خرابی پروکسی اصلی
- بهینهسازی — هدایت ترافیک از طریق کارآمدترین مسیر
💻 نحو و ساختار فایلهای PAC
فایل PAC یک فایل متنی با پسوند .pac است که حاوی تابع جاوا اسکریپت FindProxyForURL(url, host) میباشد.
ساختار پایه
function FindProxyForURL(url, host) {
// منطق شما در اینجا
// یک رشته حاوی تنظیمات پروکسی برمیگرداند
return "PROXY proxy.example.com:8080";
}
پارامترهای تابع
| پارامتر | توضیحات | نمونه |
|---|---|---|
| url | URL کامل که مرورگر به آن دسترسی پیدا میکند | https://example.com/page |
| host | فقط نام دامنه از URL | example.com |
مقادیر بازگشتی
| مقدار | توضیحات |
|---|---|
DIRECT |
اتصال مستقیم بدون پروکسی |
PROXY host:port |
پروکسی HTTP/HTTPS |
SOCKS host:port |
پروکسی SOCKS (نسخه ۴/۵) |
SOCKS5 host:port |
به طور صریح SOCKS5 |
PROXY p1:8080; PROXY p2:8080; DIRECT |
چندین گزینه (Fallback) |
توابع داخلی PAC
| تابع | توضیحات |
|---|---|
isPlainHostName(host) |
بررسی میکند که آیا هاست یک نام ساده است (بدون نقطه) |
dnsDomainIs(host, domain) |
بررسی میکند که آیا هاست متعلق به دامنه است |
localHostOrDomainIs(host, domain) |
هاست را با دامنه مقایسه میکند |
isResolvable(host) |
بررسی میکند که آیا هاست در DNS قابل حل است |
isInNet(host, pattern, mask) |
بررسی میکند که آیا IP در زیرشبکه قرار دارد |
shExpMatch(str, pattern) |
تطبیق با الگو (* و ?) |
weekdayRange(day1, day2) |
بررسی روز هفته |
dateRange(...) |
بررسی محدوده تاریخ |
timeRange(...) |
بررسی زمان روز |
📚 نمونههای عملی فایلهای PAC
نمونه ۱: پروکسی ساده برای همه درخواستها
function FindProxyForURL(url, host) {
return "PROXY proxy.company.com:8080";
}
نمونه ۲: بدون پروکسی برای آدرسهای محلی
function FindProxyForURL(url, host) {
// هاستهای محلی — اتصال مستقیم
if (isPlainHostName(host) ||
dnsDomainIs(host, ".local") ||
isInNet(host, "192.168.0.0", "255.255.0.0") ||
isInNet(host, "10.0.0.0", "255.0.0.0") ||
host == "localhost" ||
host == "127.0.0.1")
{
return "DIRECT";
}
// بقیه از طریق پروکسی
return "PROXY proxy.company.com:8080";
}
نمونه ۳: پروکسیهای مختلف برای دامنههای مختلف
function FindProxyForURL(url, host) {
// شبکههای اجتماعی از طریق پروکسی ویژه
if (shExpMatch(host, "*.facebook.com") ||
shExpMatch(host, "*.twitter.com") ||
shExpMatch(host, "*.instagram.com"))
{
return "PROXY social-proxy.company.com:8080";
}
// استریم ویدئو از طریق پروکسی دیگر
if (shExpMatch(host, "*.youtube.com") ||
shExpMatch(host, "*.netflix.com"))
{
return "PROXY video-proxy.company.com:8080";
}
// منابع محلی مستقیماً
if (isInNet(host, "10.0.0.0", "255.0.0.0"))
{
return "DIRECT";
}
// بقیه از طریق پروکسی اصلی
return "PROXY main-proxy.company.com:8080";
}
نمونه ۴: تحمل خطا با fallback
function FindProxyForURL(url, host) {
// آدرسهای محلی مستقیماً
if (isPlainHostName(host) ||
isInNet(host, "192.168.0.0", "255.255.0.0"))
{
return "DIRECT";
}
// تلاش از طریق پروکسی اصلی، سپس پشتیبان، سپس مستقیم
return "PROXY proxy1.company.com:8080; " +
"PROXY proxy2.company.com:8080; " +
"DIRECT";
}
مرورگر ابتدا سعی میکند از طریق proxy1 متصل شود، اگر موفق نشد، proxy2 و در نهایت مستقیماً متصل میشود.
نمونه ۵: مسیریابی وابسته به زمان
function FindProxyForURL(url, host) {
// در ساعات کاری (۸:۰۰ تا ۱۸:۰۰) و روزهای هفته
if (weekdayRange("MON", "FRI") &&
timeRange(8, 18))
{
return "PROXY work-proxy.company.com:8080";
}
// عصرها و آخر هفتهها — پروکسی دیگر
return "PROXY night-proxy.company.com:8080";
}
نمونه ۶: پیکربندی پیچیده سازمانی
function FindProxyForURL(url, host) {
// هاستهای محلی بدون پروکسی
if (isPlainHostName(host) ||
dnsDomainIs(host, ".local") ||
dnsDomainIs(host, ".company.com") ||
isInNet(host, "10.0.0.0", "255.0.0.0") ||
isInNet(host, "172.16.0.0", "255.240.0.0") ||
isInNet(host, "192.168.0.0", "255.255.0.0") ||
host == "localhost" ||
host == "127.0.0.1")
{
return "DIRECT";
}
// ترافیک HTTPS از طریق پروکسی SSL ویژه
if (url.substring(0, 6) == "https:")
{
return "PROXY ssl-proxy.company.com:8443; DIRECT";
}
// محتوای مدیا از طریق پروکسی کشکننده
if (shExpMatch(url, "*.mp4") ||
shExpMatch(url, "*.mp3") ||
shExpMatch(url, "*.jpg") ||
shExpMatch(url, "*.png"))
{
return "PROXY cache-proxy.company.com:3128";
}
// HTTP از طریق پروکسی اصلی با Failover
return "PROXY proxy1.company.com:8080; " +
"PROXY proxy2.company.com:8080; " +
"DIRECT";
}
🚀 استقرار فایلهای PAC
پس از ایجاد فایل PAC، باید آن را به درستی مستقر کرده و کلاینتها را برای استفاده از آن پیکربندی کنید.
مکانیابی فایل PAC
۱. وب سرور (HTTP/HTTPS)
فایل proxy.pac را روی وب سرور قرار دهید:
http://proxy.company.com/proxy.pac
https://proxy.company.com/proxy.pac
⚠️ نوع MIME باید: application/x-ns-proxy-autoconfig باشد
۲. سیستم فایل (file://)
# ویندوز
file:///C:/proxy.pac
file://\\server\share\proxy.pac
# لینوکس
file:///etc/proxy.pac
برای محیطهای عملیاتی توصیه نمیشود، اما برای تست مناسب است.
تنظیم نوع MIME در آپاچی
# در httpd.conf یا .htaccess
AddType application/x-ns-proxy-autoconfig .pac
تنظیم نوع MIME در Nginx
# در nginx.conf
types {
application/x-ns-proxy-autoconfig pac;
}
پیکربندی کلاینتها
ویندوز
تنظیمات ← شبکه و اینترنت ← پروکسی ← "استفاده از اسکریپت تنظیم" ← وارد کردن URL فایل PAC
لینوکس (GNOME)
gsettings set org.gnome.system.proxy mode 'auto'
gsettings set org.gnome.system.proxy autoconfig-url 'http://proxy.company.com/proxy.pac'
فایرفاکس
تنظیمات ← شبکه ← پیکربندی ← پیکربندی خودکار پروکسی ← URL پیکربندی خودکار
🔍 WPAD — کشف خودکار پروکسی
WPAD (Web Proxy Auto-Discovery Protocol) پروتکلی است که به مرورگرها اجازه میدهد فایل PAC را بدون تنظیم صریح URL پیدا کنند. در سال ۲۰۲۵، این پروتکل توسط تمام مرورگرها و سیستمعاملهای اصلی پشتیبانی میشود.
نحوه کار WPAD
- روش DHCP: کلاینت درخواست گزینه ۲۵۲ را از سرور DHCP میکند که URL فایل PAC را برمیگرداند
- روش DNS: کلاینت سعی میکند هاست
wpad.domain.comرا از طریق DNS پیدا کند - بارگذاری PAC: اگر یافت شود، کلاینت سعی میکند
http://wpad.domain.com/wpad.datرا بارگذاری کند
تنظیم WPAD از طریق DNS
یک رکورد A یا CNAME ایجاد کنید:
wpad.company.com. IN A 192.168.1.100
# یا
wpad.company.com. IN CNAME proxy-server.company.com.
فایل PAC را در آدرس: http://wpad.company.com/wpad.dat قرار دهید.
تنظیم WPAD از طریق DHCP
در پیکربندی سرور DHCP، گزینه ۲۵۲ را اضافه کنید:
# ISC DHCP (dhcpd.conf)
option wpad code 252 = text;
option wpad "http://proxy.company.com/proxy.pac";
⚠️ مشکلات امنیتی WPAD
- WPAD hijacking: مهاجم میتواند پاسخ WPAD را جعل کرده و ترافیک را از طریق پروکسی خود هدایت کند
- DNS spoofing: جعل رکورد DNS برای wpad.domain.com
- توصیه: WPAD را فقط در شبکههای سازمانی قابل اعتماد استفاده کنید
- جایگزین: مشخص کردن صریح URL فایل PAC امنتر از کشف خودکار است
🔧 عیبیابی: تشخیص مشکلات
مشکلات رایج و راهحلها
مشکل ۱: پروکسی کار نمیکند
علائم: سایتها باز نمیشوند، خطاهای اتصال
راهحلها:
- دسترسی به سرور پروکسی را بررسی کنید:
ping proxy-host - پورت را بررسی کنید:
telnet proxy-host 8080یاnc -zv proxy-host 8080 - اطمینان حاصل کنید که فایروال پروکسی را مسدود نکرده باشد
- آدرس و پورت را در تنظیمات بررسی کنید
مشکل ۲: خطای ۴۰۷ (Proxy Authentication Required)
علائم: درخواست احراز هویت، خطای کد ۴۰۷
راهحلها:
- صحت نام کاربری و رمز عبور را بررسی کنید
- اطمینان حاصل کنید که از فرمت صحیح استفاده میکنید:
http://user:pass@proxy:port - بررسی کنید که اعتبارنامه منقضی نشده باشد
- برای احراز هویت مبتنی بر IP: مطمئن شوید IP شما در لیست سفید قرار دارد
- بررسی کنید که آدرس IP خارجی شما تغییر نکرده باشد
مشکل ۳: کارکرد کند از طریق پروکسی
علائم: بارگذاری طولانی صفحات، تایماوت
راهحلها:
- سرعت پروکسی را تست کنید:
curl -x proxy:port -w "@curl-format.txt" https://example.com - یک سرور پروکسی دیگر را امتحان کنید (در صورت دسترسی)
- بار سرور پروکسی را بررسی کنید
- اطمینان حاصل کنید که برای منابع محلی از پروکسی استفاده نمیکنید (استثناها را اضافه کنید)
- تنظیمات DNS را بررسی کنید (DNS کند میتواند باعث کندی پروکسی شود)
مشکل ۴: فایل PAC کار نمیکند
علائم: تنظیمات خودکار اعمال نمیشود
راهحلها:
- دسترسی به فایل PAC را بررسی کنید: URL آن را در مرورگر باز کنید
- از صحت نوع MIME اطمینان حاصل کنید:
application/x-ns-proxy-autoconfig - سینتکس جاوا اسکریپت را در فایل PAC بررسی کنید
- از ابزارهای تست PAC استفاده کنید: pactester (لینوکس) یا DevTools مرورگرها
- کش مرورگر را پاک کنید
🧪 تست پروکسی
ابزارهای تست
بررسی اتصال (curl)
# بررسی پروکسی HTTP
curl -x http://proxy:8080 -I https://www.google.com
# با احراز هویت
curl -x http://user:pass@proxy:8080 https://www.google.com
# نمایش IP خارجی (بررسی کارکرد پروکسی)
curl -x http://proxy:8080 https://ifconfig.me
curl -x http://proxy:8080 https://api.ipify.org
بررسی پورت (netcat)
# لینوکس
nc -zv proxy-host 8080
# ویندوز (پاورشل)
Test-NetConnection -ComputerName proxy-host -Port 8080
تست فایل PAC (لینوکس)
# نصب pactester
sudo apt-get install libpacparser1 # اوبونتو/دبیان
# تست فایل PAC
pactester -p /path/to/proxy.pac -u https://www.google.com
بررسی تنظیمات فعلی (ویندوز پاورشل)
# نمایش تنظیمات پروکسی فعلی
Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | Select-Object ProxyEnable, ProxyServer, AutoConfigURL
# نمایش پروکسی WinHTTP
netsh winhttp show proxy
ابزارهای آنلاین
- whatismyip.com — بررسی IP خارجی شما
- ifconfig.me — نمایش IP به صورت متنی
- browserleaks.com/proxy — اطلاعات دقیق پروکسی
- ipleak.net — بررسی نشت DNS، WebRTC
🔒 امنیت هنگام استفاده از پروکسی
توصیههای امنیتی
✅ استفاده از پروکسی HTTPS
پروکسی HTTPS دادهها را بین کلاینت و سرور پروکسی رمزگذاری میکند و از رهگیری ترافیک محافظت مینماید.
✅ رمزهای عبور را در متن آشکار ذخیره نکنید
از مدیران رمز عبور، متغیرهای محیطی یا فایلهای پیکربندی رمزگذاری شده استفاده کنید.
✅ بررسی گواهینامهها
هنگام استفاده از پروکسی MITM، از اینکه به گواهی ریشه سرور پروکسی اعتماد دارید، مطمئن شوید.
✅ به حداقل رساندن نشت DNS
برای جلوگیری از نشت، از DNS-over-HTTPS یا تنظیم DNS از طریق پروکسی استفاده کنید.
❌ مواردی که باید از آنها اجتناب کنید
- از پروکسیهای عمومی رایگان برای دادههای حساس استفاده نکنید
- هشدارهای مربوط به گواهینامههای SSL را نادیده نگیرید
- رمزهای عبور پروکسی را در تاریخچه دستورات (با استفاده از فاصله در ابتدای دستور در bash) ذخیره نکنید
- برای انتقال رمز عبور، از پروکسی HTTP بدون رمزنگاری استفاده نکنید
🎯 بهترین شیوهها در سال ۲۰۲۵
۱️⃣ انتخاب نوع پروکسی مناسب
برای پارس کردن و وب اسکرپینگ: پروکسیهای مقیم (Residential) یا موبایل
برای شبکههای سازمانی: پروکسیهای دیتاسنتر با لیست سفید IP
برای دور زدن محدودیتهای جغرافیایی: پروکسیهای مقیم کشور مورد نظر
۲. استفاده از فایلهای PAC برای مسیریابی پیچیده
فایلهای PAC برای سناریوهای پیچیده سازمانی که در آن منابع مختلف به پروکسیهای متفاوتی نیاز دارند، ایدهآل هستند. مدیریت متمرکز و انعطافپذیری بالایی ارائه میدهند.
۳. تنظیم استثناها
آدرسهای محلی (localhost، 127.0.0.1، زیرشبکههای خصوصی) نباید از پروکسی عبور کنند. این کار دسترسی به منابع محلی را تسریع میبخشد.
۴. پیادهسازی تحمل خطا
در فایلهای PAC، از گزینههای fallback استفاده کنید: چندین پروکسی با امکان اتصال مستقیم در صورت عدم دسترسی به همه پروکسیها.
۵. پایش و لاگبرداری
به طور منظم عملکرد پروکسیها را بررسی کنید، سرعت اتصال و دسترسی را رصد نمایید. لاگبرداری برای واکنش سریع در زمان عیبیابی ضروری است.
۶. مستندسازی پیکربندی
سندی شامل شرح تمام تنظیمات پروکسی، فایلهای PAC، استثناها و رویههای بازیابی تهیه کنید. این کار در زمان عیبیابی بسیار مفید خواهد بود.
📝 نتیجهگیری و توصیهها
خلاصه مجموعه مقالات
ویندوز
برای تنظیمات ساده از رابط گرافیکی، برای خودکارسازی از پاورشل و برای تنظیمات دقیق از رجیستری استفاده کنید. متغیرهای محیطی برای ابزارهای کنسولی ضروری هستند.
لینوکس
روش اصلی، تنظیم متغیرهای محیطی در /etc/environment یا ~/.bashrc است. تنظیمات جداگانه برای APT و YUM/DNF را فراموش نکنید.
فایلهای PAC
فایلهای PAC حداکثر انعطافپذیری را برای سناریوهای پیچیده فراهم میکنند. در محیطهای سازمانی و برای مسیریابی هوشمند ترافیک، از آنها استفاده کنید.
عیبیابی
بیشتر مشکلات با بررسی دسترسی به پروکسی، صحت اطلاعات ورود و تنظیمات حل میشوند. از curl، netcat و DevTools مرورگرها برای تشخیص استفاده کنید.
🏆 ProxyCove — انتخاب ایدهآل شما
پوشش جهانی
بیش از ۱۹۵ کشور
سرعت بالا
تا ۱۰ گیگابیت بر ثانیه
امنیت
IP + Login/Pass
پشتیبانی ۲۴/۷
به زبان فارسی
قیمتهای مناسب
از ۱.۵ دلار/گیگابایت
API
یکپارچهسازی کامل
آمادهاید با پروکسیهای حرفهای کار کنید؟
در ProxyCove ثبتنام کنید، با کد تخفیف ARTHELLO حساب خود را شارژ نمایید و +$1.3 هدیه بگیرید!