O SOCKS4/5 é suportado pelo apt?

O SOCKS4/5 é suportado pelo apt?

Opágina de manualpois apt.confnão menciona SOCKS. No entanto, existemalgumas questões sobre MEIAS e aptoaqui, e de vez em quando vejo uma resposta que tem algo como:

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

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

Qual é exatamente o estado do suporte para proxies SOCKS apt?

Responder1

O código-fonte do apt não faz nenhuma menção a SOCKS:

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

Também é possível ter plugins de extensão para o apt, como apt-transport-https. Eles adicionam arquivos a /usr/lib/apt/methods/. Então, eu costumava apt-file findprocurar outros pacotes que fornecessem arquivos nesse diretório. Isso também não revelou nada relacionado ao SOCKS.

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

Estou confuso sobre como outros concluíram que isso Acquire::socksexiste, mas não consigo encontrar nenhuma evidência disso. Se perdi alguma coisa, acho que esta resposta está completamente errada (e vou excluí-la).

Responder2

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

Portanto, parece impossível usar o apt em vez de meias, pelo menos no Ubuntu 16.04.2.

informação relacionada