نحوه تنظیم پروکسی در macOS (نسخههای Sonoma، Sequoia و Ventura)
Updated:
برخلاف Windows، سیستمعامل macOS فیلدهای بومی نام کاربری و رمز عبور را مستقیماً در مسیر System Settings → Network → Proxies برای هر دو پروتکل HTTP (Web Proxy) و HTTPS (Secure Web Proxy) ارائه میدهد و اطلاعات ورود را با امنیت کامل در Keychain ذخیره میکند. همچنین میتوانید با ابزار خط فرمان داخلی networksetup، فعالسازی پروکسی را برای هر رابط شبکه اسکریپتنویسی کنید.
System Settings > Wi-Fi > Details > Proxies > Web Proxy (HTTP) & Secure Web Proxy (HTTPS)- 1 آیپی₫۷۵٬۰۰۰
- +3 آیپی₫۷۰٬۰۰۰
- +5 آیپی₫۶۵٬۰۰۰
- +10 آیپی₫۶۰٬۰۰۰
- +50 آیپی₫۶۰٬۰۰۰
- +100 آیپی₫۶۰٬۰۰۰
- +200 آیپی₫۶۰٬۰۰۰
- +500 آیپی₫۵۵٬۰۰۰
- 1 آیپی₫۴۰٬۰۰۰
- +5 آیپی₫۳۵٬۰۰۰
- +10 آیپی₫۲۵٬۰۰۰
- +20 آیپی₫۲۵٬۰۰۰
- +50 آیپی₫۲۵٬۰۰۰
- +100 آیپی₫۲۵٬۰۰۰
- +200 آیپی₫۲۵٬۰۰۰
- +500 آیپی₫۲۵٬۰۰۰
- +1000 آیپی₫۲۲٬۰۰۰
- +2000 آیپی₫۲۰٬۰۰۰
توضیح پروتکلهای پروکسی شبکه در macOS
سیستمعامل macOS به شما امکان میدهد چندین پروتکل پروکسی را بهطور همزمان روی یک رابط Wi-Fi یا Ethernet فعال کنید. هنگام استفاده از پروکسیهای پولی VinaProxy، هر دو گزینه Web Proxy (HTTP) و Secure Web Proxy (HTTPS) را فعال نمایید.
| گزینه تغییر وضعیت پروکسی در macOS | پروتکل تحت پوشش | سازگاری با VinaProxy | پشتیبانی از احراز هویت Keychain |
|---|---|---|---|
| Web Proxy (HTTP) | ترافیک ساده HTTP (پورت 80) | پشتیبانی کامل (IPv4 و Static ISP) | فیلدهای بومی نام کاربری و رمز عبور |
| Secure Web Proxy (HTTPS) | ترافیک CONNECT در TLS/HTTPS (پورت 443) | پشتیبانی کامل (IPv4 و Static ISP) | فیلدهای بومی نام کاربری و رمز عبور |
| SOCKS Proxy | جریانهای TCP در SOCKS5 | فقط لیست پروکسی رایگان (نه پلنهای پولی) | فیلدهای بومی نام کاربری و رمز عبور |
| Bypass proxy settings | هاستهای مستقیم و زیرشبکههای CIDR | توصیهشده برای *.local و 127.0.0.1 | ندارد |
آموزش گامبهگام تنظیمات در System Settings سیستمعامل macOS
bash
# خودکارسازی تنظیم پروکسی Wi-Fi در macOS از طریق Terminal با networksetup
networksetup -setwebproxy "Wi-Fi" IP PORT on USER PASS
networksetup -setsecurewebproxy "Wi-Fi" IP PORT on USER PASS
# غیرفعال کردن پروکسی Wi-Fi در macOS پس از پایان کار
networksetup -setwebproxystate "Wi-Fi" off
networksetup -setsecurewebproxystate "Wi-Fi" off
نکات مربوط به Network Locations و Terminal در macOS
- از قابلیت Network Locations در macOS برای جابهجایی بین پروفایلهای Direct و Proxy تنها با دو کلیک استفاده کنید: مسیر System Settings → Network را باز کنید، روی منوی دایرهای شکل «...» در پایین لیست سرویسها کلیک کرده، گزینه Locations → Edit Locations را انتخاب کنید و یک موقعیت اختصاصی به نام 'VinaProxy' بسازید.
- توجه داشته باشید که System Settings در macOS بر Safari، Chrome، Brave و برنامههای بومی Apple اعمال میشود، اما ابزارهای خط فرمان Terminal (شامل curl، brew، git و python) به تعریف export HTTP_PROXY و HTTPS_PROXY در ~/.zshrc نیاز دارند.
گام به گام
- 1
باز کردن جزئیات شبکه در System Settings
روی منوی Apple → System Settings → Network کلیک کنید، سرویس فعال Wi-Fi یا Ethernet خود را انتخاب کرده و روی 'Details...' کلیک کنید.
- 2
فعالسازی Web Proxy (HTTP) و وارد کردن اطلاعات کاربری
تب 'Proxies' را در نوار کناری سمت چپ انتخاب کنید. گزینه 'Web Proxy (HTTP)' را روشن کنید، IP سرویس VinaProxy را در بخش 'Server' و پورت را در بخش 'Port' وارد نمایید، گزینه 'Proxy server requires password' را علامت بزنید و Username و Password خود را وارد کنید.
- 3
فعالسازی Secure Web Proxy (HTTPS)
گزینه 'Secure Web Proxy (HTTPS)' را روشن کنید و دقیقاً همان Server، Port، Username و Password سرویس VinaProxy را وارد نمایید تا وبسایتهای رمزگذاریشده HTTPS نیز از طریق پروکسی هدایت شوند.
- 4
اعمال تغییرات و بررسی در Safari یا Chrome
مطمئن شوید که لیست دور زدن شامل *.local، 169.254/16 و 127.0.0.1 باشد، روی OK کلیک کنید و Safari را برای بررسی IP خروجی و ASN باز نمایید.
پرسشهای متداول
چرا با وجود فعالسازی Web Proxy (HTTP) در macOS، آدرس IP من در وبسایتهای HTTPS تغییر نمیکند؟
سیستمعامل macOS تنظیمات پروکسی HTTP ساده و HTTPS رمزگذاریشده را تفکیک میکند. از آنجا که تقریباً تمام وبسایتهای امروزی از HTTPS استفاده میکنند، باید هر دو گزینه 'Web Proxy (HTTP)' و 'Secure Web Proxy (HTTPS)' را در تب Proxies فعال کنید.
چرا macOS پس از تنظیم پروکسی، برای دسترسی configd یا Safari به Keychain اجازه میخواهد؟
سیستمعامل macOS رمز عبور پروکسی شما را بهصورت رمزگذاریشده در Keychain ورودی ذخیره میکند. هنگام نمایش این پیام، روی 'Always Allow' کلیک کنید تا دیمنهای پسزمینه شبکه بتوانند بدون مشکل احراز هویت شوند.
آیا پروکسی تنظیمشده در System Settings سیستمعامل macOS بر دستورات Terminal مانند brew یا git تأثیر دارد؟
خیر. ابزارهای خط فرمان BSD/Unix در macOS متغیرهای محیطی HTTP_PROXY و HTTPS_PROXY را از پروفایل پوسته شما (~/.zshrc) میخوانند، نه از ساختار System Configuration.
خرید پروکسیهای کمتأخیر HTTP(S) برای macOS
اطلاعات دسترسی آنی به IPv4 اختصاصی و Static ISP در 7 کشور مختلف.
مشاهده قیمت پروکسی