Configuración de Ubuntu para el proxy SOCKS5 global

Configuración de Ubuntu para el proxy SOCKS5 global

¿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, w3mreconoce la HTTP_PROXYvariable de entorno y la utiliza como proxy si está definida. wgetTambién tiene opciones relacionadas con la configuración del proxy. apt-getTambié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 iptablespara 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.

información relacionada