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, w3m
reconhece a HTTP_PROXY
variável de ambiente e a utiliza como proxy, se definida. wget
também possui opções relacionadas às configurações de proxy. apt-get
també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 iptables
redirecionar 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.