ubuntu usa proxy para todo el tráfico de red

1

¿Cómo configurar ubuntu para usar un proxy (calcetines 5) para todo el tráfico de aplicaciones?

Probé proxychains, pero solo funciona para una aplicación, no para todo el sistema.

Algo así como Proxifier en Windows.

kikio
fuente

Respuestas:

1

Esta es una muy mala idea. La herramienta que está buscando se llama socksifyy forma parte de la suite Dante.

¿Cómo puedo socksify todo el sistema? :

En algunos sistemas, es posible hacer el equivalente global de ejecutar un programa con socksify. Esto puede ser útil, pero tenga en cuenta que algunos programas pueden no funcionar en un entorno con socksified. Por ejemplo, programas como rpm dependen de un entorno de compilación limpio para obtener sus dependencias (de la biblioteca) (según Dag Wieers).

No debe intentar esto a menos que sepa lo que está haciendo, ya que es una operación potencialmente peligrosa. La forma recomendada es especificar manualmente socksify cuando inicia una aplicación a la que desea agregar compatibilidad con SOCKS. Sin embargo, en caso de que desee probar la clasificación de todo el sistema, puede hacerlo de una de las dos maneras siguientes (nuevamente, cortesía de Dag Wieers):

El enfoque más general es establecer el LD_PRELOADvalor en el archivo de inicio del shell. Esto tendrá el mismo resultado que usar el socksifyprograma manualmente. Para el Bourne shell / bash, las siguientes líneas se pueden añadir a los archivos de inicio apropiados, tales como /etc/profile, ~/.profile, o ~/.bashrc.

LD_PRELOAD="libdl.so libdsocks.so"
export LD_PRELOAD

En Linux, también es posible agregar las siguientes líneas al /etc/ld.so.preloadarchivo, pero nuevamente, no haga esto a menos que entienda lo que está haciendo.

libdl.so
libdsocks.so

Cuando todas las aplicaciones están socksified, a veces puede ser necesario desactivar la socksification. Esto se puede lograr fácilmente (en Bourne shell / bash) con el siguiente comando:

unset LD_PRELOAD
Daniel B
fuente