apt-get não funciona atrás do proxy socks

8

Estou tentando conectar uma máquina Ubuntu 12.04 a um servidor proxy de meias. Eu tenho minha 192.168.30.0/24LAN e o servidor proxy dante socks está sendo executado 192.168.30.134:1018. Eu também tenho um pfsenseroteador no 192.168.30.31qual cria uma LAN inferior 192.168.1.0/24.

Nesta LAN inferior, eu tenho uma máquina cliente Ubuntu e preciso conectá-la ao meu servidor proxy, para que todo o tráfego nessa máquina seja proxy. Eu configurei o proxy de meias nas configurações globais do ubuntu. pfsenseo firewall está configurado para permitir a conexão direta do LANtoWAN apenas ao meu servidor proxy de meias (e também ao meu 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 bem, então eu sei que está configurada corretamente e está passando por proxy, mas não consigo obter apt-get updatecomandos etc. funcionando. Eu estava tentando configurar proxychainsou dante-clientexecutá-lo com proxychainsou socksifyprefixar, mas não funciona. socksifynão dá resultado e proxychainsapenas me fornece failed to fetch http:// ....... Connection failedtipos de erros quando eu o executo como raiz.

Como posso começar a apt-gettrabalhar? É possível gerenciá-lo sem nenhum cliente de terceiros (dante-client, proxychains etc.)?

Homem leve
fonte
Outro exemplo triste para os usuários que votam com baixa e baixa votação em coisas que não entendem.
LiveWireBT
@LiveWireBT Concordo. Não vejo por que um voto negativo está em vigor aqui. Esta é uma pergunta bem explicada e bem pesquisada.
don.joey
Seu roteador cria a rede 192.168.1.0/24, o que significa fornecer endereços. 192.168.1.1-192.168.1.254Por que você forneceu 192.168.30.x aos seus servidores?
Gen

Respostas:

1

Para que o apt funcione atrás do proxy, é necessário configurá-lo /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 nome de usuário por seu nome de usuário e senha por sua senha (se aplicável) e host e port_no pelo host do proxy e porta n º do seu proxy .

jobin
fonte
Tentei, mas a mesma saída. Devo definir também http, https e ftp no apt.conf? porque eu tenho apenas um servidor proxy em execução, e não tenho certeza se ele pode ser acessado como proxy http, https ou ftp.
Lightman
Sim você deveria.
Jobin
Bem, eu tentei dessa maneira, mas como eu disse, a mesma saída.
Lightman