Bagaimana Anda mengonfigurasi pengaturan proxy di versi Ubuntu Server atau Minimal (CLI) menggunakan terminal?
79
Proxy sistem-lebar di CLI Ubuntu / Server harus ditetapkan sebagai variabel lingkungan.
/etc/environment
file dengan vi
(atau editor favorit Anda). File ini menyimpan variabel seluruh sistem yang diinisialisasi saat boot.Tambahkan baris berikut, modifikasi dengan tepat. Anda harus menduplikat dalam huruf besar dan kecil karena (sayangnya) beberapa program hanya mencari satu atau yang lain:
http_proxy = "http://myproxy.server.com:8080/" https_proxy = "http://myproxy.server.com:8080/" ftp_proxy = "http://myproxy.server.com:8080/" no_proxy = "localhost, 127.0.0.1, localaddress, .localdomain.com" HTTP_PROXY = "http://myproxy.server.com:8080/" HTTPS_PROXY = "http://myproxy.server.com:8080/" FTP_PROXY = "http://myproxy.server.com:8080/" NO_PROXY = "localhost, 127.0.0.1, localaddress, .localdomain.com"
apt-get
,, aptitude
dll. tidak akan mematuhi variabel lingkungan saat digunakan dengan normal sudo
. Jadi konfigurasikan secara terpisah; buat file bernama 95proxies
dalam /etc/apt/apt.conf.d/
, dan meliputi:
Akuisisi :: http :: proxy "http://myproxy.server.com:8080/"; Acquire :: ftp :: proxy "ftp://myproxy.server.com:8080/"; Akuisisi :: https :: proxy "https://myproxy.server.com:8080/";
Terakhir, logout dan reboot untuk memastikan perubahannya berlaku.
Sumber: 1 , 2 . Lihat 1 khususnya untuk bantuan tambahan, termasuk skrip untuk mengaktifkan / menonaktifkan proksi dengan cepat.
Jika Anda memiliki proxy yang mengautentikasi, maka URL akan berbeda. Dari pada:
Kamu akan memiliki:
Perhatikan bahwa ini masih URL, jadi kata sandi (dan mungkin nama pengguna) harus disandikan URL .
Misalnya, nama pengguna
muru
dan kata sandi)qv3TB3LBm7EkP}
akan terlihat seperti:Ini dapat dilakukan dengan berbagai cara:
bash
skrip dari Stack OverflowDalam keadaan darurat, Anda dapat menggunakan
man url
untuk melihat karakter mana yang perlu dikodekan:Dan kode oktet tersedia di
man ascii
.sumber
Nilai untuk setiap pengaturan proxy, kecuali untuk no_proxy, menggunakan template yang sama.
proxy_http=username:password@proxy-host:port
Proxy pengaturan sementara:
export HTTP_PROXY=user:[email protected]:8080
Pengaturan Proxy Persisten: gunakan
vim ~/.bash_profile
untuk membuka file setup bash, lalu masukkan baris berikut di dalamnyagunakan
source ~/.bash_profile
untuk menerapkan perubahansumber