Acabo de escribir debajo "dconf-editor", System → Proxy → ignore-hosts
, el siguiente contenido:
['localhost', '127.0.0.0/8', '::1', '192.168.0.1', '2000::/3', 'fc00::/8']
Pero, Google Chrome (y apt-get update / upgrade
) simplemente ignora esta configuración.
EDITADO: Además, Firefox no respeta la ingore-hosts
configuración, incluso configurándola para "Usar la configuración del proxy del sistema".
Por ejemplo, mi servidor proxy (Ubuntu con Squid3) está en modo de doble apilamiento PERO, NO quiero acceder a los sitios web IPv6 a través del proxy, es por eso que estoy tratando de ignorar todo el Internet IPv6 con la entrada 2000::/3
, pero, No funciona como se esperaba.
EDITADO: Además, no necesito el proxy para acceder a los Hyperboria
sitios, que reside debajo fc00::/8
pero tampoco funciona ...
¿Por qué estoy haciendo esto?
Debido a que mi entorno ya es una red solo IPv6 y, para acceder a la antigua infraestructura de Internet (solo IPv4), necesito pasar por el proxy de doble pila. Pero necesito el proxy solo cuando un sitio web no tiene IPv6 ...
¿Cómo puedo saber que no funciona?
Es simple, solo acceda a un sitio web que muestre una dirección IPv6 en él, por ejemplo, http://www.sixxs.net
o http://ipv6.whatismyv6.com
, entonces, todavía veo la dirección IPv6 del servidor proxy, por lo "ignore-hosts entry '2000::/3'"
que no parece estar funcionando.
EDITADO: Además, cuando intento acceder a un Hyperboria
sitio web, Squid devuelve un error que no puede alcanzarfc00::/8 network
(ERROR de calamar: (101) La red es inalcanzable)
(por supuesto que no puede, el cjdns
enrutador se está ejecutando directamente en mi escritorio de Ubuntu, por lo tanto, no es necesario pasar por el proxy al navegar Hyperboria fc00::/8
, pero Ubuntu no cumple ignore-hosts
con la configuración del proxy.
fuente
Respuestas:
Parece que esto no funcionará con la configuración del proxy Gnome. La
ignore-hosts
configuración funciona para nombres de host, direcciones y rangos de direcciones, pero aparentemente no resuelve los nombres de host antes de verificar las direcciones.De la
ignore-hosts
documentación (énfasis por mí):fuente
Para Google Chrome y Chromium, puede crear un archivo de política para toda la máquina.
Guía de inicio rápido del administrador de Linux Chrome
Aquí hay varias configuraciones de proxy y descripciones de la Plantilla de política :
fuente
No sé cómo hacer que Ubuntu obedezca esa configuración, pero puede haber soluciones:
APT sigue la configuración en
/etc/apt/apt.conf
o las variables de entorno (comohttp_proxy
). Las páginas de manual paraapt.conf
no mencionan la configuración de dconf, por lo que creo que apt no las verifica. Para especificar sitios para los cuales apt debe ignorar el proxy, agregue a/etc/apt/apt.conf
:Creo que esto no se puede hacer para rangos o subredes, y necesitará una entrada para que cada host excluya.
Chrome respeta la variable de entorno no_proxy, por lo que uno podría intentar usar eso:
Definir
no_proxy
en/etc/environment
garantizar su disponibilidad en todas partes. Se sabe que otros programas también honran esta variable.allow_direct
/never_direct
. A continuación, establezca el nuevo como el servidor proxy en todas partes (/etc/apt/apt.conf
,/etc/environment
, lasdconf
entradas). No sé mucho sobre redes de doble pila, así que no sé si esto funcionaría, pero vale la pena mencionarlo.No uso la red de doble pila, pero como estoy detrás de un proxy del campus, tengo que hacer malabares con la configuración del proxy, y creo que la última opción es la mejor. Deja que los calamares hagan el malabarismo.
fuente