sintaxe para o proxy SOCKS no apt.conf

18

Eu quero adicionar configurações de proxy do SOCKS ao /etc/apt/apt.conf. Qual é a sintaxe para isso? É igual à sintaxe http e ftp?

Obrigado.

    
por Ubuntuser 15.04.2011 / 12:27

4 respostas

25

Uma possível solução pode ser usar tsocks , um aplicativo que pode redirecionar o tráfego de rede por meio de um proxy de meias. Instale o pacote tsocks , modifique /etc/tsocks.conf para definir o endereço e o número da porta do seu proxy de meias e execute:

$ sudo -s
# tsocks apt-get update
# tsocks apt-get dist-upgrade
# exit
$

ou

$ sudo -s
# . tsocks -on
# apt-get update
# apt-get dist-upgrade
# . tsocks -off # not really necessary, given the exit
# exit
$

Você pode pensar em várias opções para simplificar e automatizar seu uso.
Não esqueça o ponto principal, o Manpage tem mais deatails sobre este .

Editar : uma forma mais curta de usá-lo:

$ sudo tsocks apt-get update
$ sudo tsocks apt-get dist-upgrade
    
por enzotib 15.04.2011 / 13:14
5

Usar a próxima linha de configuração funciona para mim:

Acquire::socks::proxy "socks5://server:port";

Para manter apt.conf clean e evitar problemas na atualização do Linux, criei um novo arquivo ( /etc/apt/apt.conf.d/12proxy ) e adicionei o arquivo de configuração a ele.

    
por Bit-Man 15.11.2014 / 18:20
4

Ou o tou pode colocar no seu /etc/apt/apt.conf algo assim:

Acquire::socks::proxy "socks://user:pass@host:port/";
    
por mrkbbk 01.12.2012 / 13:34
2

Não encontrei nada em Acquire :: socks :: proxy no manual apt.conf do Ubuntu Xenial. Você poderia consertar isso executando um proxy http local que suporta proxy de socks upstream, por exemplo, Polipo. Você precisa configurar o Polipo da seguinte forma:

proxyAddress = "::1"
proxyPort = 8118
socksParentProxy = "sockshost:socksport"
socksProxyType = socks5

e, em seguida, defina o proxy http no seu arquivo apt.conf:

Acquire::http::proxy "http://127.0.0.1:8118/";
Acquire::https::proxy "https://127.0.0.1:8118/";
    
por Mos 23.10.2016 / 08:19

Tags