Eu apenas digitei abaixo "dconf-editor", System → Proxy → ignore-hosts
, o seguinte conteúdo:
['localhost', '127.0.0.0/8', '::1', '192.168.0.1', '2000::/3', 'fc00::/8']
Mas o Google Chrome (e apt-get update / upgrade
) está apenas ignorando essas configurações.
EDITADO: Além disso, o Firefox não respeita as ingore-hosts
configurações, mesmo configurando-o para "Usar configurações de proxy do sistema".
Por exemplo, meu servidor proxy (Ubuntu com Squid3) está no modo de pilha dupla, MAS NÃO desejo acessar sites IPv6 através do proxy, é por isso que estou tentando ignorar toda a Internet IPv6 com a entrada 2000::/3
, mas, não funciona como esperado.
EDITADO: Além disso, não preciso do proxy para acessar Hyperboria
sites, que residem em fc00::/8
, mas também não funciona ...
Por que estou fazendo isso?
Como meu ambiente já é uma rede somente IPv6 e, para acessar a antiga infraestrutura de Internet (somente IPv4), preciso passar pelo proxy com pilha dupla. Mas preciso do proxy apenas quando um site não possui IPv6 ...
Como posso saber que não funciona ?!
É simples, basta acessar um site que mostra um endereço IPv6 nele, por exemplo, http://www.sixxs.net
ou http://ipv6.whatismyv6.com
então ainda estou vendo o endereço IPv6 do Servidor Proxy, portanto, "ignore-hosts entry '2000::/3'"
parece não estar funcionando.
EDITADO: Além disso, quando estou tentando acessar um Hyperboria
site, o Squid retorna um erro que não pode alcançarfc00::/8 network
(Squid ERROR: (101) A rede está inacessível)
(é claro que não pode, o cjdns
roteador está sendo executado diretamente no meu Ubuntu Desktop, portanto, não há necessidade de usar proxy durante a navegação Hyperboria fc00::/8
, mas o Ubuntu não é respeitado ignore-hosts
nas configurações de proxy.
fonte
Respostas:
Parece que isso não funcionará com as configurações de proxy do Gnome. A
ignore-hosts
configuração funciona para nomes de host, endereços e intervalos de endereços, mas aparentemente não resolve nomes de host antes de verificar os endereços.A partir da
ignore-hosts
documentação (ênfase minha):fonte
Para o Google Chrome e Chromium, você pode criar um arquivo de políticas para toda a máquina.
Guia de início rápido do administrador do Linux Chrome
Aqui estão várias configurações e descrições de proxy do Modelo de Política :
fonte
Não sei como fazer o Ubuntu obedecer a essa configuração, mas pode haver soluções alternativas:
O APT segue as configurações
/etc/apt/apt.conf
ou as variáveis de ambiente (comohttp_proxy
). As páginas de manual paraapt.conf
não mencionam as configurações do dconf, então acho que o apt não as verifica. Para especificar sites para os quais o apt deve ignorar o proxy, adicione/etc/apt/apt.conf
:Acho que isso não pode ser feito para intervalos ou sub-redes, e você precisará de uma entrada para cada host excluir.
O Chrome respeita a variável de ambiente no_proxy; portanto, tente usar isso:
Definir
no_proxy
em/etc/environment
assegurar a sua disponibilidade em todos os lugares. Sabe-se que outros programas também respeitam essa variável.allow_direct
/never_direct
. Em seguida, defina o novo como o servidor proxy em todos os lugares (/etc/apt/apt.conf
,/etc/environment
, asdconf
entradas). Eu não sei muito sobre redes de pilha dupla, então não sei se isso funcionaria, mas vale a pena mencionar.Não uso redes de pilha dupla, mas como estou atrás de um proxy do campus, preciso fazer malabarismos com as configurações de proxy e acho que a última opção é a melhor. Vamos lula fazer o malabarismo.
fonte