Pertama-tama pastikan Anda mengklik "Terapkan seluruh sistem ..." setiap kali Anda mengubah pengaturan proxy di properti gnome-network ( System -> Preferences -> Network Proxy
). Ini menetapkan http_proxy dan variabel lingkungan terkait. Ini harus tersedia untuk semua program yang dimulai setelah pengaturan proxy adalah "Terapan sistem ...". Untuk benar-benar yakin, Anda bisa keluar dan masuk untuk memeriksa ulang ini.
Jika Anda membuka terminal dan menggunakan perintah, set | grep -i proxy
Anda akan melihat set variabel lingkungan yang relevan. Idealnya ini sudah cukup.
Namun, saya telah menghadapi situasi di mana semua hal di atas masih tidak bekerja: Synaptic atau apt-get
(lebih commandline) tidak dapat terhubung ke internet melalui proxy bahkan setelah itu diatur dengan cara di atas. Dalam kasus seperti itu, salah satu solusinya adalah menambahkan file /etc/apt/apt.conf.d
dengan konfigurasi proxy spesifik untuk apt (ini akan digunakan oleh pusat perangkat lunak apt-get, aptitude, synaptic, dan Ubuntu).
Ikuti langkah-langkah di bawah ini:
Buat /etc/apt/apt.conf.d/40proxy
gksudo gedit /etc/apt/apt.conf.d/40proxy
Masukkan konten berikut ke dalamnya - modifikasi konten yang sesuai dengan situasi Anda.
Acquire::http::Proxy "http://proxy.site.com:8080";
Jika Anda memiliki nama pengguna & kata sandi, Anda dapat menyandikannya di url proxy (seperti begitu http://username:[email protected]:8080
) , atau Anda dapat menggunakan sesuatu seperti ntlmaps untuk kontrol yang lebih baik.
Info lebih lanjut dapat ditemukan di sini .
set
. maka seperti yang Anda prediksi masih ada masalah dengan apt-get dan update manager ... dan dengan40proxy
membuatnya diselesaikan. satu-satunya masalah tetap hanya root melihat proxy. misalnyawget whatismyip.com
memiliki keluaran berbeda dengan pengguna normal dan root.System -> Preferences -> Network Proxy
danApply System-wide...
apakah Anda mengatakan perintah dijalankan sebagai pengguna root tidak melihat pengaturan ini? (Artinyasudo wget whatismyip.com
tidak mengembalikan alamat IP proxy?)Direct connection to Internet
padaNetwork Proxy
dialog mungkin menghapus ini. Ini bisa menjadi masalah dengan sistem saya juga, tetapi tidak yakin.Sudahkah Anda mengklik tombol Terapkan Sistem (disorot)? Jika Anda tidak menetapkan pengaturan proksi bersifat lokal untuk sesi Gnome Anda dan karenanya saat
root
mematikan untuk mengunduh paket, itu tidak akan menggunakan pengaturan jaringan yang sama.sumber
Ada banyak jawaban bagus di atas yang akan membantu Anda jika Anda mengalami masalah (yang tersirat dari pertanyaan Anda). Namun, ini adalah jawaban untuk pertanyaan sempit untuk memeriksa apakah pengaturan proxy Jaringan telah diterapkan:
Metode 1: Mulai shell baru (xterm), lalu periksa variabel lingkungan:
Perhatikan bahwa shell yang ada tidak akan memiliki variabel lingkungan yang diperbarui. Jadi, jika Anda menjalankan perintah yang melihat variabel lingkungan untuk pengaturan proxy-nya, mulailah dalam sebuah shell yang dibuat setelah perubahan pada pengaturan proxy.
Metode 2: Gunakan
gconftool
untuk menanyakan pengaturan gconf (yang disimpan di bawah~/.gconf
):Seperti yang telah dicatat orang lain, pastikan browser Anda dan aplikasi lain diatur ke "Gunakan Pengaturan Proksi Sistem".
sumber
Untuk mengatur proxy sementara Anda dapat menjalankan terminal dan masuk
export http_proxy="http://yourproxy:yourport"
Kemudian mulai program, mis. Synaptic untuk manajemen paket. Konsol mungkin memberi Anda hasil yang bermanfaat tentang apa yang salah.
sumber
http_proxy="http://yourproxy:yourport" synaptic
Jika kamu mencoba:
dari baris perintah, maka jika Anda mendapatkan HTML kembali proksi berfungsi.
sumber
Saya juga menggunakan proxy, dan saya harus mengatur pengaturan proxy khusus untuk Synergy dan memperbarui manajer (menggunakan Synergy: Configuration-> Preferences-> Network). Tidak ada opsi di sana untuk menggunakan "pengaturan sistem", dan bahkan jika itu harus bekerja, mengubah server proxy pada tingkat sistem tidak pernah membuat saya dapat memperbarui :-(
Saya tertarik dengan solusi yang membuatnya bekerja :-)
sumber
Klik "Terapkan Seluruh Sistem ..." dan periksa apakah semua aplikasi internet Anda diatur untuk menggunakan proxy sistem. Tidak ada yang lebih dari ini selain ini. Tidak perlu mengutak-atik file konfigurasi dan skrip start-up.
sumber
siapa pun yang berpikir untuk memeriksa / menambahkan pengaturan ke:
/ etc / environment
coba dengan:
http_proxy = "http: // pengguna: kata sandi @ proxyserver: port" https_proxy = "http: // pengguna: kata sandi @ proxyserver: port" ftp_proxy = "http: // pengguna: kata sandi @ proxyserver: port"
sumber
Menerapkan seluruh sistem tidak cukup! Saya pikir mungkin ISA Server atau koneksi reset synaptic untuk setiap permintaan ke web masalah ini yang login dan otentikasi kata sandi berbaring. Atau mungkin ISA Server tidak menerima untuk mengirimkan permintaan yang tidak menjawab pada protokol HTTP, tapi itu bukan favorit saya.
sumber