Як наладзіць проксі на macOS (Sonoma, Sequoia і Ventura)
Updated:
У адрозненне ад Windows, macOS змяшчае ўбудаваныя палі для імя карыстальніка і пароля непасрэдна ў System Settings → Network → Proxies як для HTTP (Web Proxy), так і для HTTPS (Secure Web Proxy), надзейна захоўваючы ўліковыя даныя ў macOS Keychain. Вы таксама можаце пісаць скрыпты для пераключэння проксі для кожнага сеткавага інтэрфейсу з дапамогай убудаванай утыліты CLI networksetup.
System Settings > Wi-Fi > Details > Proxies > Web Proxy (HTTP) & Secure Web Proxy (HTTPS)- 1 IP75 000 ₫
- Ад 3 IP70 000 ₫
- Ад 5 IP65 000 ₫
- Ад 10 IP60 000 ₫
- Ад 50 IP60 000 ₫
- Ад 100 IP60 000 ₫
- Ад 200 IP60 000 ₫
- Ад 500 IP55 000 ₫
- 1 IP40 000 ₫
- Ад 5 IP35 000 ₫
- Ад 10 IP25 000 ₫
- Ад 20 IP25 000 ₫
- Ад 50 IP25 000 ₫
- Ад 100 IP25 000 ₫
- Ад 200 IP25 000 ₫
- Ад 500 IP25 000 ₫
- Ад 1000 IP22 000 ₫
- Ад 2000 IP20 000 ₫
Агляд сеткавых пратаколаў проксі ў macOS
macOS дазваляе ўключаць некалькі пратаколаў проксі адначасова на адным інтэрфейсе Wi-Fi або Ethernet. Пры выкарыстанні платных проксі VinaProxy уключыце як Web Proxy (HTTP), так і Secure Web Proxy (HTTPS).
| Пераключальнік проксі macOS | Пратакол, які апрацоўваецца | Сумяшчальнасць з VinaProxy | Падтрымка аўтэнтыфікацыі Keychain |
|---|---|---|---|
| Web Proxy (HTTP) | Звычайны трафік HTTP (порт 80) | Поўная падтрымка (IPv4 і Static ISP) | Убудаваныя палі Username і Password |
| Secure Web Proxy (HTTPS) | Трафік TLS/HTTPS CONNECT (порт 443) | Поўная падтрымка (IPv4 і Static ISP) | Убудаваныя палі Username і Password |
| SOCKS Proxy | TCP-патокі SOCKS5 | Толькі бясплатны спіс проксі (не платныя тарыфы) | Убудаваныя палі Username і Password |
| Bypass proxy settings | Прамыя хасты і падсеткі CIDR | Рэкамендуецца для *.local і 127.0.0.1 | Н/Д |
Пакрокавая налада ў macOS System Settings
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
Сеткавыя размяшчэнні macOS і парады для Terminal
- Выкарыстоўвайце Network Locations у macOS, каб пераключацца паміж профілямі Direct і Proxy у два клікі: адкрыйце System Settings → Network, націсніце на круглае меню з трыма кропкамі «...» унізе спіса сэрвісаў, выберыце Locations → Edit Locations і стварыце асобнае размяшчэнне «VinaProxy».
- Звярніце ўвагу, што параметры macOS System Settings прымяняюцца да Safari, Chrome, Brave і стандартных праграм Apple, але для інструментаў CLI ў Terminal (curl, brew, git, python) патрабуецца экспарт 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.
Частыя пытанні
Чаму мой IP застаецца нязменным на сайтах HTTPS, калі я ўключыў толькі Web Proxy (HTTP) на macOS?
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
Імгненныя ўліковыя даныя Dedicated IPv4 і Static ISP у 7 краінах.
Паглядзець тарыфы на проксі