វិធីកំណត់រចនាសម្ព័ន្ធ Proxy លើ macOS (Sonoma, Sequoia & Ventura)
Updated:
មិនដូច Windows ទេ macOS ផ្ដល់នូវប្រអប់បញ្ចូលឈ្មោះអ្នកប្រើប្រាស់ និងពាក្យសម្ងាត់ដោយផ្ទាល់នៅក្នុង System Settings → Network → Proxies សម្រាប់ទាំង HTTP (Web Proxy) និង HTTPS (Secure Web Proxy) ដោយរក្សាទុកព័ត៌មានសម្ងាត់ដោយសុវត្ថិភាពនៅក្នុង macOS Keychain។ អ្នកក៏អាចសរសេរ script ដើម្បីបិទបើក proxy តាម network interface នីមួយៗដោយប្រើ utility networksetup CLI ដែលមានស្រាប់ផងដែរ។
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₫
ការពន្យល់អំពី Protocol Proxy បណ្ដាញរបស់ macOS
macOS អនុញ្ញាតឱ្យអ្នកបើក protocol proxy ច្រើនក្នុងពេលដំណាលគ្នានៅលើ interface Wi-Fi ឬ Ethernet តែមួយ។ នៅពេលប្រើប្រាស់ proxy បង់ប្រាក់របស់ VinaProxy សូមបើកទាំង Web Proxy (HTTP) និង Secure Web Proxy (HTTPS)។
| ការបិទបើក Proxy លើ macOS | Protocol ដែលគាំទ្រ | ភាពត្រូវគ្នាជាមួយ VinaProxy | ការគាំទ្រផ្ទៀងផ្ទាត់ Keychain |
|---|---|---|---|
| Web Proxy (HTTP) | ចរាចរណ៍ HTTP ធម្មតា (port 80) | គាំទ្រពេញលេញ (IPv4 & Static ISP) | ប្រអប់បញ្ចូល Username & Password ផ្ទាល់ |
| Secure Web Proxy (HTTPS) | ចរាចរណ៍ TLS/HTTPS CONNECT (port 443) | គាំទ្រពេញលេញ (IPv4 & Static ISP) | ប្រអប់បញ្ចូល Username & Password ផ្ទាល់ |
| SOCKS Proxy | ចរន្ត TCP នៃ SOCKS5 | បញ្ជី proxy ឥតគិតថ្លៃប៉ុណ្ណោះ (មិនមែនគម្រោងបង់ប្រាក់) | ប្រអប់បញ្ចូល Username & Password ផ្ទាល់ |
| Bypass proxy settings | Host ផ្ទាល់ និង CIDR subnet | ណែនាំសម្រាប់ *.local & 127.0.0.1 | N/A |
ការដំឡើងមួយជំហានម្ដងៗនៅក្នុង System Settings របស់ macOS
bash
# រៀបចំ proxy Wi-Fi លើ macOS ដោយស្វ័យប្រវត្តិតាម Terminal តាមរយៈ networksetup
networksetup -setwebproxy "Wi-Fi" IP PORT on USER PASS
networksetup -setsecurewebproxy "Wi-Fi" IP PORT on USER PASS
# បិទ proxy Wi-Fi លើ macOS នៅពេលរួចរាល់
networksetup -setwebproxystate "Wi-Fi" off
networksetup -setsecurewebproxystate "Wi-Fi" off
គន្លឹះ macOS Network Locations និង Terminal
- ប្រើប្រាស់ macOS Network Locations ដើម្បីប្ដូររវាង profile Direct និង Proxy ដោយគ្រាន់តែចុចពីរដង៖ បើក System Settings → Network រួចចុចលើម៉ឺនុយរង្វង់ '...' នៅផ្នែកខាងក្រោមនៃបញ្ជីសេវាកម្ម ជ្រើសរើស Locations → Edit Locations ហើយបង្កើត location ជាក់លាក់មួយឈ្មោះ 'VinaProxy'។
- សូមចំណាំថា macOS System Settings អនុវត្តចំពោះ Safari, Chrome, Brave និងកម្មវិធីដើមរបស់ Apple ប៉ុន្តែឧបករណ៍ Terminal CLI (curl, brew, git, python) តម្រូវឱ្យ export HTTP_PROXY និង HTTPS_PROXY នៅក្នុង ~/.zshrc។
មួយជំហានម្តងៗ
- 1
បើកព័ត៌មានលម្អិតបណ្ដាញនៅក្នុង System Settings
ចុច Apple menu → System Settings → Network ជ្រើសរើសសេវា Wi-Fi ឬ Ethernet ដែលកំពុងដំណើរការ រួចចុច 'Details...'។
- 2
បើក Web Proxy (HTTP) និងបញ្ចូលព័ត៌មានសម្ងាត់
ជ្រើសរើសផ្ទាំង 'Proxies' នៅរបារចំហៀងខាងឆ្វេង។ ចុចបើក 'Web Proxy (HTTP)' បញ្ចូល IP របស់ VinaProxy ក្នុង 'Server' និង port ក្នុង 'Port' ធីកលើ 'Proxy server requires password' រួចបញ្ចូល Username និង Password របស់អ្នក។
- 3
បើក Secure Web Proxy (HTTPS)
ចុចបើក 'Secure Web Proxy (HTTPS)' ហើយបញ្ចូល Server, Port, Username និង Password របស់ VinaProxy ដូចគ្នាទាំងស្រុង ដើម្បីឱ្យគេហទំព័រ HTTPS ដែលបានអ៊ិនគ្រីបដំណើរការកាត់តាម proxy ផងដែរ។
- 4
អនុវត្តការផ្លាស់ប្តូរ និងផ្ទៀងផ្ទាត់នៅក្នុង Safari ឬ Chrome
បញ្ជាក់ថាបញ្ជី bypass រួមមាន *.local, 169.254/16, 127.0.0.1 រួចចុច OK និងបើក Safari ដើម្បីផ្ទៀងផ្ទាត់ egress IP និង ASN របស់អ្នក។
សំណួរដែលសួរញឹកញាប់
ហេតុអ្វីបានជា IP របស់ខ្ញុំនៅដដែលលើគេហទំព័រ HTTPS ប្រសិនបើខ្ញុំបើកតែ Web Proxy (HTTP) លើ macOS?
macOS បែងចែកការកំណត់ proxy សម្រាប់ HTTP ធម្មតា និង HTTPS ដែលបានអ៊ិនគ្រីបដាច់ពីគ្នា។ ដោយសារគេហទំព័រទំនើបស្ទើរតែទាំងអស់ប្រើប្រាស់ HTTPS អ្នកត្រូវតែបើកទាំង 'Web Proxy (HTTP)' និង 'Secure Web Proxy (HTTPS)' នៅក្នុងផ្ទាំង Proxies។
ហេតុអ្វីបានជា macOS ស្នើសុំអនុញ្ញាតឱ្យ configd ឬ Safari ចូលប្រើ Keychain បន្ទាប់ពីកំណត់ proxy រួច?
macOS រក្សាទុកពាក្យសម្ងាត់ proxy របស់អ្នកដោយអ៊ិនគ្រីបនៅក្នុង Keychain ចូលគណនី។ ចុច 'Always Allow' នៅពេលមានការសួរ ដើម្បីឱ្យ daemon បណ្ដាញផ្ទៃខាងក្រោយអាចផ្ទៀងផ្ទាត់បានដោយរលូន។
តើ proxy ក្នុង macOS System Settings មានឥទ្ធិពលលើពាក្យបញ្ជា Terminal ដូចជា brew ឬ git ដែរឬទេ?
ទេ ឧបករណ៍ command-line របស់ BSD/Unix លើ macOS អាន environment variable របស់ HTTP_PROXY និង HTTPS_PROXY ពី shell profile របស់អ្នក (~/.zshrc) មិនមែនពី framework System Configuration នោះទេ។
ទទួលបាន HTTP(S) proxy ដែលមាន latency ទាបសម្រាប់ macOS
ទទួលបានព័ត៌មានសម្ងាត់ភ្លាមៗសម្រាប់ Dedicated IPv4 និង Static ISP នៅទូទាំង 7 ប្រទេស។
មើលតម្លៃ Proxy