Como configurar o proxy do sistema para o Ubuntu 14.04 LTS? (Pls ler detalhes)

2

Eu posso definir um proxy no navegador e acessar a internet. Mas eu quero um proxy de todo o sistema, de modo que cada solicitação que gere da minha máquina ( Ubuntu 14.04 LTS ) passe por esse proxy. Se definirmos o proxy do navegador, as solicitações geradas por esse navegador específico só passarão pelo proxy, mas as solicitações geradas por outra fonte não passarão pelo proxy (por exemplo, fazendo um ping para algum URL).

Eu encontrei algumas perguntas antigas que estavam relacionadas a modificar alguns arquivos de configuração no Ubuntu, mas eu sinceramente eles não dão nenhuma indicação para a minha pergunta. Como definir o proxy de forma que cada solicitação (até mesmo a menor) passe pelo proxy e, em seguida, toque na Internet? TIA.

    
por v1h5 24.12.2015 / 10:24

2 respostas

2

O que você quer dizer é configurar o chamado proxy transparente. Isso garante que qualquer tráfego enviado de uma máquina seja roteado para uma máquina diferente (um gateway) que processará a solicitação.

Para rotear qualquer tráfego de saída para uma máquina diferente, você precisará brincar com iptables . Isso deve fazer isso:

iptables -t nat -A OUTPUT -p tcp -j DNAT --to-destination 192.168.1.x

Essa é a parte fácil, a difícil vem do outro lado (a máquina que funcionará como um gateway).

Esses links devem orientá-lo:

por 24.12.2015 / 10:39
0

Você pode abrir as configurações de rede, inserir os detalhes do proxy e aplicá-lo em todo o sistema. O applet do Network Manager está disponível nas Configurações, ou pode ser acessado facilmente após digitar "proxy" em Search for Applications.

O proxy do navegador, ou qualquer configuração desse tipo, é limitado ao navegador / aplicativo e não afeta como outros aplicativos se conectam à rede. Portanto, no seu caso, o proxy foi definido para o navegador, mas o terminal não faz parte do navegador e, portanto, não possui configurações de proxy configuradas. O método acima é gráfico, fácil e faria o trabalho. Você pode inserir o DNS manualmente caso surjam erros relacionados ao DNS (use o DNS público do Google 8.8.8.8).

O único problema que vem com o método simples é que nenhum detalhe de autenticação é inserido, caso você esteja usando um proxy autenticado. Você pode definir o proxy e trabalhar no navegador sem nenhum problema. Apenas o problema viria no Centro de Software para o qual você precisa ajustar os arquivos de configuração do APT. Uma pesquisa do Google para "como definir configurações de proxy para o apt" ajudará você.

    
por 24.12.2015 / 11:47