apt-get não está funcionando atrás do proxy de meias

8

Estou tentando conectar uma máquina Ubuntu 12.04 a um servidor proxy socks. Eu tenho meu 192.168.30.0/24 LAN e o servidor proxy dantes socks está sendo executado em 192.168.30.134:1018 . Eu também tenho um pfsense router em 192.168.30.31 que cria uma LAN 192.168.1.0/24 inferior.

Nesta LAN inferior, tenho uma máquina cliente Ubuntu e preciso conectá-la ao meu servidor proxy, para que todo o tráfego nessa máquina seja intermediado por proxy. Eu configurei socks proxy em configurações globais do Ubuntu. O pfsense firewall está configurado para permitir conexão direta do LANtoWAN apenas ao meu servidor proxy de meias (e também ao DNS local e ao DNS do Google).

Todo o outro tráfego está bloqueado (porque deve passar pelo meu servidor proxy). A navegação está funcionando OK, por isso sei que está configurado corretamente e passando por proxy, mas não consigo fazer com que os comandos apt-get update e etc. funcionem. Eu estava tentando configurar proxychains ou dante-client para executá-lo com proxychains ou socksify prefixo, mas não funciona. socksify não dá resultado, e proxychains só me dá failed to fetch http:// ....... Connection failed do tipo de erro quando eu o executo como root.

Como posso obter apt-get funcionando? É possível gerenciá-lo sem qualquer cliente de terceiros (dante-client, proxychains, etc.)?

    
por Lightman 07.01.2014 / 10:43

1 resposta

1

Para que o apt funcione atrás do proxy, você precisa configurá-lo em /etc/apt/apt.conf . Crie este arquivo e escreva o seguinte:

Acquire::http::proxy "http://username:password@host:port_no/";
Acquire::https::proxy "https://username:password@host:port_no/";
Acquire::ftp::proxy "ftp://username:password@host:port_no/";
Acquire::socks::proxy "socks://username:password@host:port_no/";

Substituindo o nome de usuário por seu nome de usuário e senha por sua senha (se aplicável) e host e port_no por o host de proxy e porta não do seu proxy .

    
por jobin 07.01.2014 / 10:51

Tags