¿Cuál es la mejor manera de configurar Ubuntu para usar un proxy SOCKS5 para todo el tráfico de red? El servidor es el servidor ubuntu. Quiero enviar todo el tráfico saliente a través del proxy (apt-get, http, https, etc.). Todo menos ssh debería llegar al servidor proxy.
Respuesta1
Cada comando tiene sus propios parámetros de configuración y/o archivos de configuración para utilizar servidores proxy. Por ejemplo, w3m
reconoce la HTTP_PROXY
variable de entorno y la utiliza como proxy si está definida. wget
También tiene opciones relacionadas con la configuración del proxy. apt-get
También se puede configurar para usar un servidor proxy (o mejor, apt-cacher para almacenar en caché los paquetes descargados para futuras instalaciones/actualizaciones).
Como mínimo, puedes utilizarlo iptables
para redirigir todo el tráfico saliente a un proxy específico.
$ sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination proxy_ip:proxy_port
Agregar reglas como las anteriores es suficiente para redirigir de forma transparente todo el tráfico saliente a su servidor proxy. Por supuesto, puede personalizar la regla según sus necesidades, como reenviar otros puertos.