Saya menggunakan Ubuntu 14.04
. Saya ingin mengubah http proxy
pengaturan dari baris perintah. Ini harus sama dengan mengubah dalam GUI (Semua Pengaturan-> Jaringan-> Proksi Jaringan) dan mengklik tombol Apply System Wide
. Saya tidak ingin me-restart / logout sistem karena saya berencana untuk mengubah pengaturan secara dinamis dari skrip ( bash
).
bash
ubuntu
command-line
proxy
ma08
sumber
sumber
sudo service network manager restart
.Jawaban:
Dari apa yang saya mengerti, pengaturan proxy di seluruh sistem melalui GUI melakukan tiga hal:
/etc/environment
./etc/apt/apt.conf
.1 dan 3 segera berlaku.
/etc/environment
diuraikan saat masuk, jadi Anda harus keluar dan masuk agar itu berlaku. (Perhatikan bahwa ini adalah proses masuk yang benar, tidak hanya menjalankan shell login.) Skrip berikut harus setara (dengan anggapan proksi http / https):Meskipun memerlukan login ulang untuk PAM untuk diterapkan di
/etc/environment
mana-mana, dalam shell saat ini Anda masih dapat mengekstraksi nilai-nilai dalam file itu:sumber
gsettings get org.gnome.system.proxy mode; gsettings get org.gnome.system.proxy.http host; gsettings get org.gnome.system.proxy.http port;
?(process:9662): dconf-WARNING **: failed to commit changes to dconf: Could not connect: Connection refused
untuk setiap perintah di gsettings. Jika saya menjalankannya sebagai root, itu berfungsi dengan baik tetapi output dari perintah di atas (get) adalah yang diubah hanya di root tetapi tidak di pengguna normal.sudo tee
, perhatikan bahwa nama file itu/etc/environment
dan tidak/etc/apt/apt.conf
. Anda mungkin harus menghapus entri sampah di apt.conf.Saya membuat alat, ProxyMan, untuk menyederhanakan seluruh tugas. Anda dapat mengunduhnya dari tautan ini .
Juga, Anda dapat melihat kode jika Anda lebih tertarik untuk mengetahui fungsi backend. Unduh file zip, ekstrak, pergi ke lokasi file yang diekstraksi di terminal dan perintah berikut akan membantu Anda:
sumber
Saya pikir ini harus menghindari sakit kepala:
Video Pengaturan Proxy
Tutorial yang sangat baik, berjalan dalam python. Pengaturan Pengaturan Proxy Sederhana dan Otentikasi di Ubuntu 12.04 / 12.10 / 13.04 / 13.10 / 14.04 / 14.10 dan di atas 100% Bekerja.
Solusi 1 Sistem harus diinstal "python". Dengan interpreter menjalankan perintah: Command: "sudo python setproxy.py [Proxy_Server] [proxy_port] [PROXY_USER] [proxy_password]"
Video: https://www.youtube.com/watch?v=eBtzKa-dvJg
Solusi 2: perintah:
Isi kolom yang sesuai:
sumber