Saya baru saja mengetik di bawah "dconf-editor", System → Proxy → ignore-hosts
, konten berikut:
['localhost', '127.0.0.0/8', '::1', '192.168.0.1', '2000::/3', 'fc00::/8']
Namun, Google Chrome (dan apt-get update / upgrade
) hanya mengabaikan pengaturan ini.
Diedit: Juga, Firefox tidak menghormati ingore-hosts
pengaturan, bahkan mengonfigurasinya menjadi "Gunakan pengaturan proxy sistem".
Sebagai contoh, Proxy Server saya (Ubuntu dengan Squid3) berada dalam mode dual-stack TAPI, saya TIDAK ingin mengakses situs web IPv6 melalui Proxy, itu sebabnya saya mencoba mengabaikan seluruh Internet IPv6 dengan entri 2000::/3
, tetapi, itu tidak berfungsi seperti yang diharapkan.
Diedit: Juga, saya tidak perlu proxy untuk mengakses Hyperboria
situs, yang berada di bawah fc00::/8
tetapi, tidak berfungsi baik ...
Kenapa saya melakukan ini?
Karena lingkungan saya sudah menjadi IPv6-Only Network dan, untuk mengakses infrastruktur internet lama (IPv4-Only), saya harus melalui proxy dual-stacked. Tapi saya perlu proxy hanya ketika situs web tidak memiliki IPv6 ...
Bagaimana saya tahu itu tidak berhasil ?!
Sederhana, cukup akses situs web yang menunjukkan alamat IPv6 di atasnya, misalnya, http://www.sixxs.net
atau http://ipv6.whatismyv6.com
, kemudian, saya masih melihat alamat IPv6 dari Proxy Server, jadi, "ignore-hosts entry '2000::/3'"
sepertinya tidak berfungsi.
Diedit: Plus, ketika saya mencoba mengakses Hyperboria
situs web, Squid mengembalikan kesalahan yang tidak dapat dijangkaufc00::/8 network
(Squid ERROR: (101) Jaringan tidak dapat dijangkau)
(tentu saja tidak bisa, cjdns
router berjalan langsung di Desktop Ubuntu saya, jadi, tidak perlu melalui proxy saat menjelajah Hyperboria fc00::/8
tetapi, Ubuntu tidak menghargai di ignore-hosts
bawah pengaturan proxy.
sumber
Jawaban:
Sepertinya ini tidak akan berfungsi dengan pengaturan proxy Gnome. The
ignore-hosts
Pengaturan bekerja untuk nama host, alamat dan rentang alamat, tapi ternyata tidak menyelesaikan nama host sebelum memeriksa terhadap alamat.Dari yang
ignore-hosts
dokumentasi (penekanan oleh saya):sumber
Untuk Google Chrome dan Chromium Anda dapat membuat file kebijakan lebar mesin.
Panduan Ringkas Linux Chrome Administrator
Berikut adalah berbagai pengaturan proxy dan deskripsi dari Templat Kebijakan :
sumber
Saya tidak tahu bagaimana membuat Ubuntu mematuhi pengaturan itu, tetapi mungkin ada solusi:
APT mengikuti pengaturan dalam
/etc/apt/apt.conf
atau variabel lingkungan (sepertihttp_proxy
). Halaman manual untukapt.conf
tidak menyebutkan pengaturan dconf, jadi saya pikir apt tidak memeriksanya. Untuk menentukan situs yang harus diabaikan proxy, tambahkan ke/etc/apt/apt.conf
:Saya pikir ini tidak dapat dilakukan untuk rentang atau subnet, dan Anda akan memerlukan entri untuk setiap host untuk dikecualikan.
Chrome menghormati variabel lingkungan no_proxy, jadi orang mungkin mencoba menggunakannya:
Tentukan
no_proxy
di/etc/environment
untuk memastikan ketersediaannya di mana-mana. Program lain juga dikenal untuk menghormati variabel ini.allow_direct
/never_direct
pengaturan. Kemudian mengatur yang baru sebagai server proxy mana-mana (/etc/apt/apt.conf
,/etc/environment
, yangdconf
entri). Saya tidak tahu banyak tentang jaringan dual stack, jadi saya tidak tahu apakah ini akan berhasil, tetapi perlu disebutkan.Saya tidak menggunakan jaringan dual stack, tetapi karena saya berada di belakang proxy kampus, saya harus menyesuaikan pengaturan proxy, dan saya menemukan bahwa opsi terakhir adalah yang terbaik. Biarkan cumi melakukan juggling.
sumber