Múltiplas instâncias de TOR

Tor é a única solução disponível para nos manter anônimos neste mundo da Internet.

'''

Whola! Se eu abrir várias instâncias do TOR, poderei usar vários IPs públicos, que podem ser mais úteis para resolver meu problema 🙂

'''

No Ubuntu, instale o utilitário de linha de comando Tor, usando o comando:

> sudo apt-get install tor

Isso é simples e suficiente para abrir uma única instância usando o comando:

> tor

Isso criará uma instância de rede tor para rotear todo o tráfego por meio de uma cadeia de proxy. Geralmente, ele usa a porta 9050, na qual você precisa rotear todo o tráfego da rede local.

Agora, vamos configurar várias instâncias do TOR agora.

Por exemplo: se eu precisar de 3 instâncias, terei de criar 3 arquivos como abaixo.

Arquivo 1:

> touch /etc/tor/torrc.1
> vi /etc/tor/torrc.1
SocksPort 9050
ControlPort 9051
DataDirectory /var/lib/tor

Arquivo 2:

> touch /etc/tor/torrc.2
> vi /etc/tor/torrc.2
SocksPort 9060
ControlPort 9061
DataDirectory /var/lib/tor1

Arquivo 3:

> touch /etc/tor/torrc.3
> vi /etc/tor/torrc.3
SocksPort 9070
ControlPort 9071
DataDirectory /var/lib/tor3

Agora precisamos iniciar nossas instâncias TOR,

> tor -f /etc/tor/torrc.1 
> tor -f /etc/tor/torrc.2
> tor -f /etc/tor/torrc.3

(Note: if you face any issue while starting up your tor instance. Please check the ownership of the folder '/var/lib/tor' using 'ls -l /var/lib | grep tor'. Use the command 'chown root /var/lib/tor' to fix it.)

Podemos testar nossos proxies TOR com a ajuda do comando CURL,

> curl --proxy socks5h://localhost:9050 http://ipinfo.io/ip

176.10.104.240


> curl --proxy socks5h://localhost:9060 http://ipinfo.io/ip

198.96.155.3

> curl --proxy socks5h://localhost:9070 http://ipinfo.io/ip

175.10.104.233

Finalmente! temos cada IP público como diferente, o que mostra nossas Instâncias Múltiplas do TOR funcionando corretamente.