O SOCKS4 / 5 é suportado pelo apt?

6

A manpage para apt.conf não menciona SOCKS. Ainda existem algumas perguntas sobre SOCKS e apt aqui, e de vez em quando eu vejo uma resposta que tem algo como:

Acquire::http::proxy ..
Acquire::https::proxy ..
Acquire::ftp::proxy ..
Acquire::socks::proxy ..

(todos os quatro) neles. Acquire::socks não gera um erro, mas também não parece ter efeito.

Qual é exatamente o estado de suporte dos proxies SOCKS em apt ?

    
por muru 07.10.2014 / 00:23

2 respostas

9

O código-fonte do apt não menciona o SOCKS:

/tmp/apt-1.0.9.1ubuntu1$ grep -ir socks .
/tmp/apt-1.0.9.1ubuntu1$

Também é possível ter plug-ins de extensão para o apt, como apt-transport-https . Esses arquivos são adicionados a /usr/lib/apt/methods/ . Então, usei apt-file find para procurar outros pacotes que forneçam arquivos para esse diretório. Isso também não revelou nada relacionado ao SOCKS.

É impossível provar um negativo, mas eu diria que é seguro dizer que o próprio apt não tem suporte SOCKS agora. Parece que o tsocks é o único caminho real a seguir.

Estou confuso sobre como os outros concluíram que Acquire::socks existe, mas não consigo encontrar nenhuma evidência disso. Se eu perdi alguma coisa, então eu acho que esta resposta está completamente errada (e eu vou deletar).

    
por Robie Basak 09.10.2014 / 12:40
0

Acabei de testar o Acquire :: http :: proxy, que funciona bem (ou não, se o proxy estiver inativo), mas: socks: vai diretamente para a rede, ignorando qualquer proxy (ausente ou não).

Então, parece impossível usar o apt over socks, pelo menos no Ubuntu 16.04.2.

    
por Alex 30.05.2017 / 23:18

Tags