Langkau ke kandungan utama

Konfigurasikan proksi menggunakan alamat IP pada macOS

Panduan ini menerangkan cara menggantikan nama hos DNS proksi dengan alamat IP langsung pada macOS, menggunakan sama ada GUI tetapan rangkaian atau skrip shell.

Ini berguna dalam persekitaran yang mana:

  • Resolusi DNS tidak boleh dipercayai atau perlahan
  • Anda perlu menghalakan trafik melalui IP egress tertentu
  • Penggunaan IP yang konsisten diperlukan untuk akses bersyarat atau peraturan firewall

Kaedah manual (System Settings)

  1. Buka System SettingsNetwork
  2. Pilih rangkaian semasa anda (contohnya, Wi‑Fi atau Ethernet)
  3. Klik DetailsProxies
  4. Under:
    • Web proxy (HTTP) dan
    • Secure web proxy (HTTPS) Gantikan proxy.company.com dengan alamat IP proksi (contohnya, 192.168.1.10)
  5. Tetapkan port (biasanya 8080)
  6. Klik OK dan Apply

Kaedah berskrip (bash)

Gunakan skrip shell ini untuk menggunakan tetapan proksi dengan alamat IP mentah merentas semua perkhidmatan rangkaian:

#!/bin/bash

# Define proxy IP and port
PROXY="192.168.1.10"
PORT="8080"

# Get list of all network services (excluding the header)
services=$(networksetup -listallnetworkservices | tail +2)

# Apply proxy settings to each network service
for service in $services; do
echo "Setting IP proxy for: $service"
networksetup -setwebproxy "$service" "$PROXY" "$PORT"
networksetup -setsecurewebproxy "$service" "$PROXY" "$PORT"
networksetup -setproxybypassdomains "$service" $(echo $EXCLUSIONS | tr "," " ")
done