Cómo crear un nodo en la red Tor en un contenedor Docker
Si necesitamos un nodo de Tor para hacer pruebas de con algún crawler nuestro, la imagen de Docker tarhan/tor-alpine contiene un nodo conectado a Tor.
Expone además los puertos 9150 y 9051 para podernos conectar desde otro contenedor. La contraseña para conectarse al nodo la podemos definir en el objeto «environment» de la configuración del contenedor.
La siguiente configuración en un archivo docker-compose.yml levantaría el nodo:
version: "2" services: tor: image: tarhan/tor-alpine container_name: tor_node ports: - "0.0.0.0:9150:9150" - "0.0.0.0:9051:9051" environment: PASSWORD: mysecretpassword
Ejecutando docker-compose up -d ya tendríamos el nodo en ejecución
Conector para Python: