Właśnie wpisałem poniżej "dconf-editor", System → Proxy → ignore-hosts
następującą treść:
['localhost', '127.0.0.0/8', '::1', '192.168.0.1', '2000::/3', 'fc00::/8']
Ale Google Chrome (i apt-get update / upgrade
) po prostu ignoruje te ustawienia.
ZMIENIONO: Ponadto Firefox nie honoruje ingore-hosts
ustawień, nawet konfigurując je do „Użyj systemowych ustawień proxy”.
Na przykład mój serwer proxy (Ubuntu z Squid3) jest w trybie podwójnego stosu, ALE NIE chcę uzyskiwać dostępu do stron internetowych IPv6 przez proxy, dlatego próbuję zignorować cały Internet IPv6 z wpisem 2000::/3
, ale, to nie działa zgodnie z oczekiwaniami.
ZMIENIONO: Ponadto nie potrzebuję proxy, aby uzyskać dostęp do Hyperboria
stron, które znajdują się pod, fc00::/8
ale to też nie działa ...
Dlaczego to robię?
Ponieważ moje środowisko jest już siecią opartą tylko na IPv6 i aby uzyskać dostęp do starej infrastruktury internetowej (tylko IPv4), muszę przejść przez serwer proxy z dwoma stosami. Ale potrzebuję proxy tylko wtedy, gdy strona internetowa nie ma IPv6 ...
Skąd mam wiedzieć, że to nie działa ?!
To proste, wystarczy wejść na stronę internetową, która pokazuje na przykład adres IPv6, http://www.sixxs.net
lub w http://ipv6.whatismyv6.com
dalszym ciągu widzę adres IPv6 serwera proxy, więc "ignore-hosts entry '2000::/3'"
wydaje się , że nie działa.
ZMIENIONO: Ponadto, gdy próbuję uzyskać dostęp do Hyperboria
strony internetowej, Squid zwraca błąd, do którego nie może dotrzećfc00::/8 network
(Squid ERROR: (101) Sieć jest nieosiągalna)
(oczywiście nie może, cjdns
router działa bezpośrednio na moim Ubuntu Desktop, więc nie trzeba przechodzić przez serwer proxy podczas przeglądania, Hyperboria fc00::/8
ale Ubuntu nie honoruje ignore-hosts
w ustawieniach proxy.
źródło
Odpowiedzi:
Wygląda na to, że nie będzie działać z ustawieniami proxy Gnome. To
ignore-hosts
ustawienie działa dla nazw hostów, adresów i zakresów adresów, ale najwyraźniej nie rozpoznaje nazw hostów przed sprawdzeniem adresów.Od tej
ignore-hosts
dokumentacji (podkreślenie przeze mnie):źródło
W przypadku Google Chrome i Chromium możesz utworzyć plik zasad dla całego komputera.
Linux Chrome Administrator Przewodnik Szybki start
Oto różne ustawienia proxy i opisy z szablonu zasad :
źródło
Nie wiem, jak zmusić Ubuntu do przestrzegania tego ustawienia, ale mogą istnieć obejścia:
APT śledzi ustawienia w
/etc/apt/apt.conf
zmiennych środowiskowych (takich jakhttp_proxy
). Stronyapt.conf
podręcznika man dla nie wspominają o ustawieniach dconf, więc myślę, że apt ich nie sprawdza. Aby określić strony, dla których apt powinien ignorować proxy, dodaj do/etc/apt/apt.conf
:Myślę, że nie można tego zrobić w przypadku zakresów lub podsieci, a dla każdego hosta trzeba będzie wprowadzić wpis, który będzie wykluczony.
Chrome honoruje zmienną środowiskową no_proxy, więc można spróbować użyć tego:
Zdefiniować
no_proxy
w/etc/environment
celu zapewnienia jego dostępności wszędzie. Inne programy znają również tę zmienną.allow_direct
/never_direct
. Następnie ustawić nowy jeden jako serwer proxy wszędzie (/etc/apt/apt.conf
,/etc/environment
, żedconf
wpisy). Nie znam się na sieci podwójnego stosu, więc nie wiem, czy to zadziała, ale warto o tym wspomnieć.Nie używam sieci z dwoma stosami, ale ponieważ jestem za kampusowym proxy, muszę żonglować ustawieniami proxy i uważam, że ostatnia opcja jest najlepsza. Niech kałamarnica żongluje.
źródło