header

Tor permite navegar anónimamente a través de internet. Se utiliza como un proxy, donde en vez de pasar por solo un equipo se pasa por un conjunto de equipos que protegen nuestro origen. Pero ¿y si queremos que diferentes aplicaciones salgan por diferentes IPs a Internet?

Para usar diferentes proxies Tor se necesita crear una configuración para cada uno de los servidores (ya que quiero poder navegar por todo internet con cada uno de ellos, no solo por alguna red en particular).

Supongamos el archivo ~/tor/tsocks1.conf:

server = 127.0.0.1
server_type = 5
server_port = 9050
default_pass = ""

y el archivo ~/tor/tsocks2.conf:

local = 10.0.0.0/255.0.0.0
server = 10.0.0.1
server_type = 5
server_port = 9050
default_pass = ""

El primer archivo hará uso de la instancia Tor que corre en nuestra máquina local. En cambio el segundo archivo hará uso de una instancia Tor en una máquina remota. Es importante mencionar que el servidor al que nos vamos a conectar debe estar definido como parte de una red local (ver caso archivo 2) a pesar que dicha red no sea local.

El paso final es ejecutar tsocks con cada uno de los archivos de configuración.

Para el caso del archivo ~/tor/tsocks1.conf:

$ TSOCKS_CONF_FILE=~/tor/tsocks1.conf tsocks elinks wtfismyip.com/text | cat
5.104.224.34

y para el caso del archivo ~/tor/tsocks2.conf:

$ TSOCKS_CONF_FILE=~/tor/tsocks2.conf tsocks elinks wtfismyip.com/text | cat
18.238.2.85

Como se puede observar, se sale por 2 IPs diferentes.

Recorar que el comando elinks en adelante es lo que cambia.

Referencias

Última modificación de esta página fue el 2014-08-12 17:13:56