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:
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.