
Crear múltiples instancias de TOR con balanceo de carga.
Descripción • Introducción • Cómo usar • Parámetros • Requisitos • Docker • Otros • Licencia • Wiki
Proporciona un único endpoint para los clientes. Soporta el protocolo HAProxy, socks y servidores http-proxy: polipo, privoxy y hpts.
Además, puedes ver los procesos TOR que se estén ejecutando y crear una nueva identidad para todos o algunos de ellos.
El
multitorha sido reescrito completamente basándose en:
- Proyecto Multi-TOR escrito por Jan Seidl: Multi-TOR
- fuente original (proyecto de Sebastian Wain): Distributed Scraping With Multiple TOR Circuits
multitor fue creado con el objetivo de inicializar muchos procesos TOR lo más rápido posible. Podía usar muchas instancias para mis programas de uso diario (navegadores web, mensajeros y otros). Además, buscaba una herramienta que aumentara el anonimato al realizar pruebas de penetración y evaluar la seguridad de la infraestructura.
Antes de usar multitor debes recordar:
multitor obtiene algunas mejoras de ancho de banda simplemente porque es una forma diferente de conectarse a la red TORmultitor principalmente HAProxy comprueba el socket local (syn, syn/ack) - no todos los nodos TOR (también nodos existentes). Si hay un problema con el socket, intenta enviar tráfico a otros disponibles sin tocar lo que sigue - no garantiza que los datos lleguenmultitor no tiene efecto. Si uno de los nodos está dañado y de alguna manera los datos no pueden salir del nodo de salida, es probable que se devuelva un error de conexión o, en el mejor de los casos, los datos se transferirán a través de otro socket localTOR es un excelente proyecto de seguridad y un componente excelente en una estrategia de defensa en profundidad, pero (tristemente) no es un manto de invisibilidad. Al usar TOR, recuerda siempre usar ssl (por ejemplo, https) siempre que sea posible.
Consulta también Limitaciones.
❗ Para una comprensión más detallada de
multitor, sus parámetros, funciones y cómo funciona todo, consulta el Manual.
Es simple:
# Clone this repository
git clone https://github.com/trimstray/multitor
# Go into the repository
cd multitor
# Install
./setup.sh install
# Run the app
multitor --init 2 --user debian-tor --socks-port 9000 --control-port 9900 --proxy privoxy --haproxy
- el enlace simbólico a
bin/multitorse coloca en/usr/local/bin- la página man se coloca en
/usr/local/man/man8
Proporciona las siguientes opciones:
Usage:
multitor <option|long-option>
Examples:
multitor --init 2 --user debian-tor --socks-port 9000 --control-port 9900
multitor --init 10 --user debian-tor --socks-port 9000 --control-port 9900 --proxy socks
multitor --show-id --socks-port 9000
Options:
--help show this message
--debug displays information on the screen (debug mode)
--verbose displays more information about TOR processes
-i, --init <num> init new tor processes
-k, --kill kill all multitor processes
-s, --show-id show specific tor process id
-n, --new-id regenerate tor circuit
-u, --user <string> set the user (only with -i|--init)
--socks-port <port_num|all> set socks port number
--control-port <port_num> set control port number
--proxy <proxy_type> set socks or http (polipo, privoxy, hpts) proxy server
--haproxy set HAProxy as a frontend for http proxies (only with --proxy)
multitor utiliza utilidades externas que deben instalarse antes de ejecutarlo:
Esta herramienta funciona con:
También necesitarás acceso root.
Ver este proyecto: docker-multitor
Si usas esta herramienta en otros scripts donde la salida se guarda en cualquier lugar, no en la pantalla, recuerda que no podrás usar la contraseña generada. Corregiré esto en la próxima versión. Si no usas la función de regeneración de uno o todos los circuitos TOR con una contraseña, puedes reiniciar multitor de forma segura, que lo hará por ti.
multitor - How to run multiple Tor processes at once with different exit IPs?Consulta esto.
Consulta esto.
GPLv3 : http://www.gnu.org/licenses/
¡Software libre, Sí!