Configurando Ubuntu para proxy Global SOCKS5

Configurando Ubuntu para proxy Global SOCKS5

qual é a melhor maneira de configurar o Ubuntu para usar um proxy SOCKS5 para todo o tráfego de rede? Servidor é servidor Ubuntu. Quero enviar todo o tráfego de saída através do proxy (apt-get, http, https, etc). Tudo, exceto o ssh, deve atingir o servidor proxy.

Responder1

Cada comando possui seus próprios parâmetros de configuração e/ou arquivos de configuração para usar servidores proxy. Por exemplo, w3mreconhece a HTTP_PROXYvariável de ambiente e a utiliza como proxy, se definida. wgettambém possui opções relacionadas às configurações de proxy. apt-gettambém pode ser configurado para usar um servidor proxy (ou melhor, o apt-cacher para armazenar em cache seus pacotes baixados para futuras instalações/atualizações).

No mínimo, você pode iptablesredirecionar todo o tráfego de saída para um proxy específico.

$ sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination proxy_ip:proxy_port

Adicionar regras como as acima é suficiente para redirecionar de forma transparente todo o tráfego de saída para o seu servidor proxy. Claro, você pode personalizar a regra de acordo com suas necessidades, como encaminhar outras portas.

informação relacionada