Terkadang saya perlu mengirim traffic ke proxy, terkadang saya tidak.
Saat ini, saya harus pergi ke pengaturan setiap kali mengkliknya.
Apakah ada cara sederhana bagi saya untuk mengganti ini? Sebagai contoh, gunakan perintah shell untuk melakukan ini.
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.Jawaban:
Ini bisa dilakukan dengan
networksetup
.Dapatkan semua layanan:
Kemudian dengan layanan yang tepat (mis. Ethernet atau nama adaptor LAN 10/100/1000 USB Anda), masukkan
atau
untuk mengkonfigurasinya (yang tidak perlu dalam kasus Anda, karena Anda sudah memasukkan semua nilai yang diperlukan).
misalnya
Untuk mengaktifkan atau menonaktifkannya, gunakan:
misalnya
man networksetup
akan mengungkapkan opsi proksi lain (gopher, ftp, dll.)sumber
Gunakan "Lokasi" di bawah Preferensi Jaringan.
Siapkan lokasi yang memiliki proksi dan kemudian lokasi yang tidak. Saat Anda ingin menggunakan proxy, pilih lokasi itu dan pengaturan Anda akan berubah.
sumber
Lihatlah halaman ini di YourMacGuy tentang perintah Terminal
networksetup
. Meskipun halaman tanggal dari 2008, perintah ada dan berfungsi di macOS Sierra. Mungkin salah satu perintah terkait proxy akan bekerja untuk Anda. Anda selalu dapat membuat beberapa Lokasi di System Preferences> Network yang dapat mengaktifkan atau menonaktifkan proxy. Anda masih perlu membuka System Preferences.sumber
Saya melakukannya dengan mendefinisikan cara pintas di Hammerspoon . Sekarang saya dapat mengaktifkan proxy sistem hanya dengan pintasan CommandOptionControlP.
Kode sumber tersedia di GitHub .
Berikut langkah-langkah pengaturannya:
~/.profile
~/.hammerspoon/init.lua
sumber