Volver |

Tor

Funcionamiento

Cuando un cliente se quiere conectar a un servidor selecciona al menos 3 nodos de transmisión intermediarios por los que va a transmitir los paquetes.

Existen 3 tipos de nodos de transmisión: Guard Node, Middle Node y Exit Node. Selecciona uno de cada uno.

 

Para conectar a Tor a través de algún lenguaje de programación se puede usar socks:

# Necesitas instalar:
# $ pip install requests
# $ pip install requests[socks]

import requests
proxies = {
    'http': 'socks5://127.0.0.1:9050',
    'https': 'socks5://127.0.0.1:9050'
}

url = 'https://ifconfig.me/ip'
response = requests.get(url)
print("Ip pública real: " + response.text)
response = requests.get(url, proxies=proxies)
print("Ip usando Tor:" + response.text)

 

Referencias:

https://community.torproject.org/relay/

Socks en esta wiki

Introducción

La red Tor se considera una Darknet tal como I2P y Freenet; por lo que se requiere un navegador especial para acceder (tal como el navegador Tor o Brave). Particularmente cada conexión en Tor pasa por 3 intermediarios a fin de que el primero no conozca el destino final y el último intermediario no sepa el nodo inicial.

En este artículo participaron: