როგორ გავმართოთ პროქსი macOS-ზე (Sonoma, Sequoia და Ventura)
Updated:
Windows-ისგან განსხვავებით, macOS გთავაზობთ მომხმარებლის სახელისა და პაროლის ჩაშენებულ ველებს პირდაპირ System Settings → Network → Proxies განყოფილებაში როგორც HTTP (Web Proxy), ასევე HTTPS (Secure Web Proxy) პროტოკოლებისთვის, და მონაცემებს უსაფრთხოდ ინახავს თქვენს macOS Keychain-ში. თქვენ ასევე შეგიძლიათ დაასკრიპტოთ პროქსის ჩართვა-გამორთვა თითოეული ქსელური ინტერფეისისთვის ჩაშენებული networksetup CLI ხელსაწყოს გამოყენებით.
System Settings > Wi-Fi > Details > Proxies > Web Proxy (HTTP) & Secure Web Proxy (HTTPS)- 1 IP75 000 VND
- 3+ IP70 000 VND
- 5+ IP65 000 VND
- 10+ IP60 000 VND
- 50+ IP60 000 VND
- 100+ IP60 000 VND
- 200+ IP60 000 VND
- 500+ IP55 000 VND
- 1 IP40 000 VND
- 5+ IP35 000 VND
- 10+ IP25 000 VND
- 20+ IP25 000 VND
- 50+ IP25 000 VND
- 100+ IP25 000 VND
- 200+ IP25 000 VND
- 500+ IP25 000 VND
- 1000+ IP22 000 VND
- 2000+ IP20 000 VND
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) | TLS/HTTPS CONNECT ტრაფიკი (პორტი 443) | სრული მხარდაჭერა (IPv4 და Static ISP) | მომხმარებლის სახელისა და პაროლის ჩაშენებული ველები |
| SOCKS Proxy | SOCKS5 TCP ნაკადები | მხოლოდ უფასო პროქსი სია (არა ფასიანი ტარიფები) | მომხმარებლის სახელისა და პაროლის ჩაშენებული ველები |
| Bypass proxy settings | პირდაპირი ჰოსტები და CIDR ქვექსელები | რეკომენდებულია *.local და 127.0.0.1-ისთვის | N/A |
ნაბიჯ-ნაბიჯ გამართვა macOS System Settings-ში
bash
# Automate macOS Wi-Fi proxy setup from Terminal via networksetup
networksetup -setwebproxy "Wi-Fi" IP PORT on USER PASS
networksetup -setsecurewebproxy "Wi-Fi" IP PORT on USER PASS
# Turn off macOS Wi-Fi proxy when finished
networksetup -setwebproxystate "Wi-Fi" off
networksetup -setsecurewebproxystate "Wi-Fi" off
macOS-ის Network Locations და Terminal-ის რჩევები
- გამოიყენეთ macOS Network Locations, რათა ორ კლიკში გადაერთოთ Direct და Proxy პროფილებს შორის: გახსენით System Settings → Network, დააწკაპუნეთ წრიულ მენიუზე '...' სერვისების სიის ქვედა ნაწილში, აირჩიეთ Locations → Edit Locations და შექმენით გამოყოფილი 'VinaProxy' ლოკაცია.
- გაითვალისწინეთ, რომ macOS System Settings მოქმედებს Safari-ზე, Chrome-ზე, Brave-სა და Apple-ის ჩაშენებულ აპებზე, მაგრამ Terminal-ის CLI ხელსაწყოები (curl, brew, git, python) საჭიროებენ export HTTP_PROXY და HTTPS_PROXY ბრძანებებს ~/.zshrc ფაილში.
ნაბიჯ-ნაბიჯ
- 1
გახსენით Network Details განყოფილება System Settings-ში
დააწკაპუნეთ Apple menu → System Settings → Network, აირჩიეთ თქვენი აქტიური Wi-Fi ან Ethernet სერვისი და დააჭირეთ 'Details...'.
- 2
ჩართეთ Web Proxy (HTTP) და შეიყვანეთ ავტორიზაციის მონაცემები
მარცხენა პანელში აირჩიეთ ჩანართი 'Proxies'. ჩართეთ 'Web Proxy (HTTP)', ველში 'Server' შეიყვანეთ თქვენი VinaProxy IP, ველში 'Port' – პორტი, მონიშნეთ 'Proxy server requires password' და ჩაწერეთ თქვენი Username და Password.
- 3
ჩართეთ Secure Web Proxy (HTTPS)
ჩართეთ 'Secure Web Proxy (HTTPS)' და შეიყვანეთ ზუსტად იგივე VinaProxy Server, Port, Username და Password, რათა დაშიფრული HTTPS საიტებიც გატარდეს პროქსიში.
- 4
შეინახეთ ცვლილებები და შეამოწმეთ Safari-ში ან Chrome-ში
დარწმუნდით, რომ გვერდის ავლის სია შეიცავს *.local, 169.254/16, 127.0.0.1, დააჭირეთ OK და გახსენით Safari თქვენი გამავალი IP-ისა და ASN-ის შესამოწმებლად.
ხშირად დასმული კითხვები
რატომ რჩება ჩემი IP უცვლელი HTTPS საიტებზე, თუ macOS-ზე მხოლოდ Web Proxy (HTTP) გავააქტიურე?
macOS ერთმანეთისგან ყოფს ჩვეულებრივი HTTP და დაშიფრული HTTPS პროქსის პარამეტრებს. რადგან თანამედროვე ვებსაიტების უმეტესობა იყენებს HTTPS-ს, Proxies ჩანართში აუცილებლად უნდა ჩართოთ როგორც 'Web Proxy (HTTP)', ასევე 'Secure Web Proxy (HTTPS)'.
რატომ ითხოვს macOS configd-სთვის ან Safari-სთვის Keychain-ზე წვდომის ნებართვას პროქსის დაყენების შემდეგ?
macOS თქვენი პროქსის პაროლს დაშიფრულად ინახავს login Keychain-ში. მოთხოვნისას დააჭირეთ 'Always Allow', რათა ფონურმა ქსელურმა სერვისებმა (daemons) შეუფერხებლად გაიარონ ავთენტიფიკაცია.
მოქმედებს თუ არა macOS System Settings პროქსი Terminal-ის ისეთ ბრძანებებზე, როგორებიცაა brew ან git?
არა. macOS-ზე არსებული BSD/Unix ბრძანების სტრიქონის ხელსაწყოები კითხულობენ HTTP_PROXY და HTTPS_PROXY გარემოს ცვლადებს (environment variables) თქვენი გარსის პროფილიდან (~/.zshrc) და არა System Configuration framework-იდან.
მიიღეთ დაბალი დაყოვნების HTTP(S) პროქსი macOS-ისთვის
Dedicated IPv4 და Static ISP მონაცემების მყისიერი გაცემა 7 ქვეყანაში.
იხილეთ პროქსის ტარიფები