EDIT: Saya berasumsi Anda benar-benar berarti Mac OS X, dan bukan Mac OS ..
Anda dapat menggunakan alat commandline 'networksetup'
Ada manual untuk itu - networksetup (8)
man networksetup
Anda akan menemukan banyak opsi untuk pengaturan proxy di sana:
[-setftpproxy networkservice domain portnumber authenticated username password]
[-setftpproxystate networkservice on | off] [-getwebproxy networkservice]
[-setwebproxy networkservice domain portnumber authenticated username password]
[-setwebproxystate networkservice on | off] [-getsecurewebproxy networkservice]
[-setsecurewebproxy networkservice domain portnumber authenticated username password]
[-setsecurewebproxystate networkservice on | off] [-getstreamingproxy networkservice]
[-setstreamingproxy networkservice domain portnumber authenticated username password]
[-setstreamingproxystate networkservice on | off] [-getgopherproxy networkservice]
[-setgopherproxy networkservice domain portnumber authenticated username password]
[-setgopherproxystate networkservice on | off] [-getsocksfirewallproxy networkservice]
[-setsocksfirewallproxy networkservice domain portnumber authenticated username password]
[-setsocksfirewallproxystate networkservice on | off] [-getproxybypassdomains networkservice]
[-setproxybypassdomains networkservice domain1 [domain2] [...]] [-getpassiveftp networkservice]
Atau, jika Anda hanya perlu mengatur proxy untuk sesuatu seperti wget, atau curl, maka Anda dapat menggunakan variabel env 'http_proxy' dan 'ftp_proxy' yang cukup universal.
Misalnya dalam bash:
export http_proxy=http://my.proxy.com:1234
Di mana '1234' adalah nomor port.
Bersulang
sc.
networksetup
hanya apa yang saya inginkan.-setwebproxy
opsi - saya ingin terhubung tanpa nama pengguna dan kata sandi dan tidak yakin apa yang harus dimasukkan untuk bidang tersebutstart chrome --proxy-server=calamari652.gc-va.ncbi.nlm.nih.gov:3128
Menyiapkan proxy dengan pengaturan jaringan: (periksa Anda dengan adaptor yang tersedia
networksetup -listallnetworkservices
sebelum ini)Jika diperlukan, Anda dapat mengatur otentikasi dengan sintaks berikut: [-setwebproxy domainservice domain portnumber password username terautentikasi]
Menghidupkan atau mematikan proxy:
Lihat status proksi:
sumber
Memperluas jawaban swisscheese untuk kasus spesifik proksi SOCKS5 (yaitu yang dibuat dengan
ssh -D
atau shadowsocks).Mengingat bahwa Anda mengkonfigurasi server proxy dengan misalnya
Anda nanti dapat mematikannya dengan
dan kemudian melanjutkan
Yaitu perintah pertama hanya perlu dijalankan sekali, dan kemudian Anda bisa mengaktifkan / menonaktifkan proxy sesuai kebutuhan.
sumber
Buat lingkungan jaringan tanpa proxy: di panel Jaringan Preferensi Sistem, klik drop-down "Profil" dan pilih "Kelola Profil ...". Gandakan pengaturan standar Anda (dengan mengklik tombol roda penggerak di bagian bawah daftar). Berikan nama unik yang digandakan profil ("Tanpa proxy", katakan). Nonaktifkan semua proxy di pengaturan untuk profil itu.
Tetapkan pintasan keyboard ke profil baru Anda: di panel Keyboard System Preferences, buat pintasan Aplikasi baru untuk "Semua Aplikasi". Beri nama seperti profil Anda (mis. “Tanpa proxy”), tambahkan pintasan.
Pintasan akan diaktifkan setelah Anda berpindah aplikasi setidaknya sekali (tidak akan aktif saat Anda masih dalam System Preferences).
sumber