macOS (Sonoma, Sequoia နှင့် Ventura) တွင် Proxy ပြင်ဆင်သတ်မှတ်နည်း
Updated:
Windows နှင့်မတူဘဲ macOS သည် HTTP (Web Proxy) နှင့် HTTPS (Secure Web Proxy) နှစ်ခုစလုံးအတွက် username နှင့် password ဖြည့်သွင်းရန်နေရာများကို System Settings → Network → Proxies အတွင်း တိုက်ရိုက်ထည့်သွင်းပေးထားပြီး အကောင့်ဝင်အချက်အလက်များကို macOS Keychain ထဲတွင် လုံခြုံစွာ သိမ်းဆည်းပေးပါသည်။ ထို့အပြင် ပါရှိပြီးသား networksetup CLI utility ကို အသုံးပြု၍ network interface အလိုက် proxy အဖွင့်အပိတ်လုပ်ခြင်းကိုလည်း script ရေးသားအသုံးပြုနိုင်ပါသည်။
System Settings > Wi-Fi > Details > Proxies > Web Proxy (HTTP) & Secure Web Proxy (HTTPS)- 1 IP၇၅,၀၀၀ ₫
- 3+ IPs၇၀,၀၀၀ ₫
- 5+ IPs၆၅,၀၀၀ ₫
- 10+ IPs၆၀,၀၀၀ ₫
- 50+ IPs၆၀,၀၀၀ ₫
- 100+ IPs၆၀,၀၀၀ ₫
- 200+ IPs၆၀,၀၀၀ ₫
- 500+ IPs၅၅,၀၀၀ ₫
- 1 IP၄၀,၀၀၀ ₫
- 5+ IPs၃၅,၀၀၀ ₫
- 10+ IPs၂၅,၀၀၀ ₫
- 20+ IPs၂၅,၀၀၀ ₫
- 50+ IPs၂၅,၀၀၀ ₫
- 100+ IPs၂၅,၀၀၀ ₫
- 200+ IPs၂၅,၀၀၀ ₫
- 500+ IPs၂၅,၀၀၀ ₫
- 1000+ IPs၂၂,၀၀၀ ₫
- 2000+ IPs၂၀,၀၀၀ ₫
macOS Network Proxy ပရိုတိုကောများအကြောင်း ရှင်းလင်းချက်
macOS သည် Wi-Fi သို့မဟုတ် Ethernet interface တစ်ခုတည်းပေါ်တွင် proxy ပရိုတိုကော အများအပြားကို တစ်ပြိုင်နက်တည်း ဖွင့်ထားနိုင်စေပါသည်။ VinaProxy ၏ အခပေး proxy များကို အသုံးပြုသည့်အခါ Web Proxy (HTTP) နှင့် Secure Web Proxy (HTTPS) နှစ်မျိုးစလုံးကို ဖွင့်ပေးပါ။
| macOS Proxy ခလုတ် | လုပ်ဆောင်ပေးသော ပရိုတိုကော | VinaProxy နှင့် ကိုက်ညီမှု | Keychain Auth ပံ့ပိုးမှု |
|---|---|---|---|
| Web Proxy (HTTP) | ရိုးရိုး HTTP traffic (port 80) | အပြည့်အဝ ပံ့ပိုးသည် (IPv4 & Static ISP) | တိုက်ရိုက်ပါရှိသော Username နှင့် Password ဖြည့်သွင်းရန်နေရာများ |
| Secure Web Proxy (HTTPS) | TLS/HTTPS CONNECT traffic (port 443) | အပြည့်အဝ ပံ့ပိုးသည် (IPv4 & Static ISP) | တိုက်ရိုက်ပါရှိသော Username နှင့် Password ဖြည့်သွင်းရန်နေရာများ |
| SOCKS Proxy | SOCKS5 TCP streams | အခမဲ့ proxy စာရင်းအတွက်သာ (အခပေးအစီအစဉ်များ မပါဝင်ပါ) | တိုက်ရိုက်ပါရှိသော Username နှင့် Password ဖြည့်သွင်းရန်နေရာများ |
| Bypass proxy settings | တိုက်ရိုက်ချိတ်ဆက်မည့် hosts များနှင့် CIDR subnets များ | *.local နှင့် 127.0.0.1 အတွက် အကြံပြုထားသည် | N/A |
macOS System Settings တွင် အဆင့်ဆင့် သတ်မှတ်ပုံ
bash
# networksetup မှတစ်ဆင့် Terminal မှ macOS Wi-Fi proxy သတ်မှတ်မှုကို အလိုအလျောက် လုပ်ဆောင်ပါ
networksetup -setwebproxy "Wi-Fi" IP PORT on USER PASS
networksetup -setsecurewebproxy "Wi-Fi" IP PORT on USER PASS
# ပြီးဆုံးသည့်အခါ macOS Wi-Fi proxy ကို ပိတ်ပါ
networksetup -setwebproxystate "Wi-Fi" off
networksetup -setsecurewebproxystate "Wi-Fi" off
macOS Network Locations နှင့် Terminal အကြံပြုချက်များ
- ကလစ်နှစ်ချက်နှိပ်ရုံဖြင့် Direct နှင့် Proxy profile များအကြား အလွယ်တကူ ပြောင်းလဲနိုင်ရန် macOS Network Locations ကို အသုံးပြုပါ- System Settings → Network ကိုဖွင့်ပါ၊ ဝန်ဆောင်မှုစာရင်း၏ အောက်ခြေရှိ '...' စက်ဝိုင်းမီနူးကို နှိပ်ပါ၊ Locations → Edit Locations ကို ရွေးချယ်ပြီး သီးသန့် 'VinaProxy' location တစ်ခုကို ဖန်တီးပါ။
- macOS System Settings သည် Safari, Chrome, Brave နှင့် Apple မူရင်းအက်ပ်များအတွက်သာ အကျုံးဝင်ပြီး Terminal CLI ကိရိယာများ (curl, brew, git, python) အတွက်မူ ~/.zshrc တွင် export HTTP_PROXY နှင့် HTTPS_PROXY ကို ထည့်သွင်းသတ်မှတ်ရန် လိုအပ်ကြောင်း သတိပြုပါ။
အဆင့်ဆင့် လုပ်ဆောင်ရန်
- 1
System Settings ရှိ Network Details ကို ဖွင့်ပါ
Apple menu → System Settings → Network ကို နှိပ်ပါ၊ အသုံးပြုနေသော သင်၏ Wi-Fi သို့မဟုတ် Ethernet ဝန်ဆောင်မှုကို ရွေးချယ်ပြီး 'Details...' ကို နှိပ်ပါ။
- 2
Web Proxy (HTTP) ကိုဖွင့်ပြီး အကောင့်ဝင်အချက်အလက်များ ထည့်ပါ
ဘယ်ဘက် sidebar ရှိ 'Proxies' tab ကို ရွေးပါ။ 'Web Proxy (HTTP)' ကို ဖွင့်ပါ၊ သင်၏ VinaProxy IP ကို 'Server' တွင်လည်းကောင်း၊ port ကို 'Port' တွင်လည်းကောင်း ရိုက်ထည့်ပါ၊ 'Proxy server requires password' ကို အမှန်ခြစ်ပေးပြီး သင်၏ Username နှင့် Password ကို ဖြည့်သွင်းပါ။
- 3
Secure Web Proxy (HTTPS) ကို ဖွင့်ပါ
လျှို့ဝှက်ကုဒ်သုံးထားသော HTTPS ဝဘ်ဆိုက်များသည်လည်း proxy မှတစ်ဆင့် ဖြတ်သန်းသွားနိုင်ရန် 'Secure Web Proxy (HTTPS)' ကိုဖွင့်ပြီး အထက်ပါ VinaProxy Server, Port, Username နှင့် Password အချက်အလက်အတိုင်း အတိအကျ ထပ်မံဖြည့်သွင်းပါ။
- 4
အပြောင်းအလဲများကို အတည်ပြုပြီး Safari သို့မဟုတ် Chrome တွင် စစ်ဆေးပါ
Bypass စာရင်းတွင် *.local, 169.254/16, 127.0.0.1 တို့ ပါဝင်ကြောင်း အတည်ပြုပါ၊ OK ကို နှိပ်ပြီးနောက် သင်၏ ထွက်ပေါက် IP နှင့် ASN ကို စစ်ဆေးရန် Safari ကို ဖွင့်ပါ။
မကြာခဏမေးလေ့ရှိသော မေးခွန်းများ
macOS တွင် Web Proxy (HTTP) တစ်ခုတည်းကိုသာ ဖွင့်ထားပါက HTTPS ဝဘ်ဆိုက်များတွင် ကျွန်ုပ်၏ IP အဘယ်ကြောင့် မပြောင်းလဲဘဲ ရှိနေသနည်း။
macOS သည် ရိုးရိုး HTTP နှင့် လျှို့ဝှက်ကုဒ်သုံး HTTPS proxy ဆက်တင်များကို သီးခြားစီ ခွဲခြားထားပါသည်။ ယနေ့ခေတ် ခေတ်မီဝဘ်ဆိုက်အားလုံးနီးပါးသည် HTTPS ကို အသုံးပြုကြသောကြောင့် Proxies tab တွင် 'Web Proxy (HTTP)' နှင့် 'Secure Web Proxy (HTTPS)' နှစ်ခုစလုံးကို ဖွင့်ထားရန် လိုအပ်ပါသည်။
Proxy သတ်မှတ်ပြီးနောက် macOS သည် Keychain သို့ ဝင်ရောက်ခွင့်ပြုရန် configd သို့မဟုတ် Safari ကို အဘယ်ကြောင့် တောင်းဆိုသနည်း။
macOS သည် သင်၏ proxy စကားဝှက်ကို login Keychain ထဲတွင် လျှို့ဝှက်ကုဒ်ဖြင့် သိမ်းဆည်းထားပါသည်။ နောက်ခံ network ဆိုင်ရာ daemon များ အဆင်ပြေချောမွေ့စွာ အတည်ပြုနိုင်စေရန် အချက်ပြစာ ပေါ်လာသည့်အခါ 'Always Allow' ကို နှိပ်ပါ။
macOS System Settings proxy သည် brew သို့မဟုတ် git ကဲ့သို့သော Terminal ညွှန်ကြားချက်များကို သက်ရောက်မှုရှိပါသလား။
မရှိပါ။ macOS ပေါ်ရှိ BSD/Unix command-line ကိရိယာများသည် System Configuration framework အစား သင်၏ shell profile (~/.zshrc) မှ HTTP_PROXY နှင့် HTTPS_PROXY environment variable များကို ဖတ်ယူအသုံးပြုသောကြောင့် ဖြစ်ပါသည်။
macOS အတွက် latency နည်းပါးသော HTTP(S) proxy များကို ရယူပါ
နိုင်ငံပေါင်း 7 နိုင်ငံရှိ သီးသန့် Dedicated IPv4 နှင့် Static ISP အကောင့်ဝင်အချက်အလက်များကို ချက်ချင်း ရယူလိုက်ပါ။
Proxy စျေးနှုန်းများကို ကြည့်ရှုရန်