Ini bisa dilakukan dengan networksetup
.
Dapatkan semua layanan:
networksetup -listallnetworkservices
Kemudian dengan layanan yang tepat (mis. Ethernet atau nama adaptor LAN 10/100/1000 USB Anda), masukkan
sudo networksetup -setsocksfirewallproxy <networkservice> <domain> <port number> <authenticated> <username> <password>
atau
sudo networksetup -setwebproxy <networkservice> <domain> <port number> <authenticated> <username> <password>
untuk mengkonfigurasinya (yang tidak perlu dalam kasus Anda, karena Anda sudah memasukkan semua nilai yang diperlukan).
misalnya
sudo networksetup -setsocksfirewallproxy Ethernet 127.0.0.1 18080
sudo networksetup -setwebproxy Ethernet 127.0.0.1 18080
Untuk mengaktifkan atau menonaktifkannya, gunakan:
sudo networksetup -setsocksfirewallproxystate networkservice on | off
sudo networksetup -setwebproxystate networkservice on | off
misalnya
sudo networksetup -setsocksfirewallproxystate Ethernet off
sudo networksetup -setwebproxystate Ethernet off
man networksetup
akan mengungkapkan opsi proksi lain (gopher, ftp, dll.)
sudo networksetup -setsocksfirewallproxy "USB 10/100/1000 LAN" 127.0.0.1 8888
/sudo networksetup -setsocksfirewallproxystate "USB 10/100/1000 LAN" off
/sudo networksetup -setsocksfirewallproxystate "USB 10/100/1000 LAN" on
Karya besar.