Bagaimana cara mengkonfigurasi pengaturan proxy di Linux XFCE?

9

Saya mengalami masalah saat mengonfigurasi pengaturan proxy XFCE saya. Sementara mendeklarasikan variabel proksi di / etc / environment tampaknya berfungsi untuk wget, curl, dan chrome, itu tidak berpengaruh pada apt atau firefox. Selain itu, tampaknya ada kebutuhan untuk variabel proxy duplikat, satu dalam huruf kecil, yang lain dalam huruf lebih tinggi.

Adakah yang bisa mendaftar set lengkap perubahan konfigurasi yang diperlukan untuk secara efektif menginformasikan semua aplikasi untuk menggunakan pengaturan proxy di lingkungan XFCE dan mungkin berkomentar tentang perlunya pengaturan huruf besar dan kecil ?, Terima kasih.

Murphy Gearoid
sumber

Jawaban:

8

Variabel lingkungan untuk mengendalikan perilaku proxy adalah sebagai berikut: http_proxy, ftp_proxy, https_proxy, all_proxy, dan no_proxy. Sayangnya, beberapa aplikasi memerlukan ini dalam huruf besar, aplikasi lain membutuhkan variabel-variabel ini dalam huruf kecil, seperti itu adanya.

Format untuk mendeklarasikan daftar pengecualian proxy hanyalah daftar yang dipisahkan koma, deklarasi ini memiliki beberapa kemampuan wildcard tetapi tidak semua aplikasi menghargai ini:

no_proxy=127.0.0.1,*.local.com

/ Etc / environment Anda perlu memiliki konfigurasi proxy berikut:

no_proxy=localhost,127.0.0.0/8,*.local
NO_PROXY=localhost,127.0.0.0/8,*.local
all_proxy=socks://proxy.example.com:8080/
ALL_PROXY=socks://proxy.example.com:8080/
http_proxy=http://proxy.example.com:8080
HTTP_PROXY=http://proxy.example.com:8080
ftp_proxy=http://proxy.example.com:8080
FTP_PROXY=http://proxy.example.com:8080  
https_proxy=http://proxy.example.com:8080
HTTPS_PROXY=http://proxy.example.com:8080

Anda harus keluar sebelum lingkungan desktop Anda menyegarkan variabel lingkungannya. Karena semua aplikasi desktop dijalankan oleh lingkungan desktop, mereka kemudian mewarisi pengaturan lingkungannya.

Selanjutnya, Anda harus memperbarui konfigurasi apt Anda. Buat file bernama /etc/apt/apt.conf dan edit untuk mengandung deklarasi ini:

Acquire::http::proxy "http://proxy.example.com:8080/";
Acquire::ftp::proxy "ftp://proxy.example.com:8080/";
Acquire::https::proxy "https://proxy.example.com:8080/";

Verifikasi bahwa apt telah mengambil pengaturan ini melalui perintah ini

apt-config dump  | grep -i proxy # lists the proxy settings

Chrome akan menghormati variabel lingkungan proxy tetapi Firefox tidak, meskipun tampaknya telah mengatasi masalah ini

Murphy Gearoid
sumber
2
Terkait: askubuntu.com/questions/150210/...
GrzegorzOledzki
Firefox sekarang memiliki opsi di bawah Preferensi -> Lanjutan -> (tab Jaringan) -> Pengaturan (di bagian "Koneksi") untuk "Gunakan pengaturan proxy sistem," yang tampaknya akan menggunakan pengaturan sistem dari file lingkungan.
Gabriel Staples
4

Menggunakan XFCE 4.10 pada ArchLinux

Saya sudah mencoba dconf juga, tetapi tidak berhasil untuk saya.

Menggunakan Linux Mint 13 XCFE

Saya dapat mengkonfigurasi proxy menggunakan 'gnone-control-center network'

apt-get install gnome-control-center

jangan lupa untuk mengatur ulang xfce sebagai manajer sesi Anda setelah menginstal paket gnome-control-center:

update-alternatives --config x-session-manager
Sebastien
sumber
3

Saya mencoba paket "dconf-tools" Gnome di Xfce dan berhasil.

Zia
sumber
Simpan hariku! Peramban Midori tampaknya membaca nilai proksi yang diatur dalam dconf-tools ...
ChandlerQ