
Crie múltiplas instâncias TOR com balanceamento de carga.
Descrição • Introdução • Como Usar • Parâmetros • Requisitos • Docker • Outros • Licença • Wiki
Fornece um único ponto de extremidade para clientes. Suporta HAProxy, protocolo socks e servidores http-proxy: polipo, privoxy e hpts.
Além disso, você pode visualizar processos TOR em execução anteriormente e criar uma nova identidade para todos ou processos selecionados.
O
multitorfoi completamente reescrito com base em:
- Projeto Multi-TOR escrito por Jan Seidl: Multi-TOR
- código-fonte original (projeto de Sebastian Wain): Distributed Scraping With Multiple TOR Circuits
multitor foi criado com o objetivo de inicializar muitos processos TOR o mais rápido possível. Eu poderia usar várias instâncias para meus programas de uso diário (navegadores web, mensageiros e outros). Além disso, procurava uma ferramenta que aumentasse o anonimato ao conduzir testes de penetração e testar a segurança da infraestrutura.
Antes de usar o multitor você precisa lembrar:
multitor obtém algumas melhorias de largura de banda apenas por ser uma forma diferente de se conectar à rede TORmultitor, na maioria das vezes o HAProxy verifica o socket local (syn, syn/ack) - não todos os nós TOR (também existem nós). Se houver um problema com o socket, ele tenta enviar tráfego para outros disponíveis sem tocar no que vem a seguir - isso não garante que os dados chegarãomultitor não tem efeito. Se um dos nós estiver danificado e de alguma forma os dados não puderem sair do nó de saída, é provável que seja retornado um erro de conexão ou, na melhor das hipóteses, os dados serão transferidos através de outro socket localTOR é um excelente projeto de segurança e um excelente componente numa estratégia de defesa em profundidade, mas não é (infelizmente) uma capa de invisibilidade. Ao usar o TOR, lembre-se sempre do ssl (por exemplo, https) sempre que possível.
Veja também Limitações.
❗ Para uma compreensão mais detalhada do
multitor, seus parâmetros, funções e como tudo funciona, consulte o Manual.
É simples:
# Clone este repositório
git clone https://github.com/trimstray/multitor
# Entre no repositório
cd multitor
# Instale
./setup.sh install
# Execute o aplicativo
multitor --init 2 --user debian-tor --socks-port 9000 --control-port 9900 --proxy privoxy --haproxy
- link simbólico para
bin/multitorestá em/usr/local/bin- página man está em
/usr/local/man/man8
Oferece as seguintes opções:
Uso:
multitor <opção|opção-longa>
Exemplos:
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
Opções:
--help mostra esta mensagem
--debug exibe informações na tela (modo debug)
--verbose exibe mais informações sobre processos TOR
-i, --init <num> inicia novos processos tor
-k, --kill mata todos os processos multitor
-s, --show-id mostra o id específico do processo tor
-n, --new-id regenera o circuito tor
-u, --user <string> define o usuário (apenas com -i|--init)
--socks-port <port_num|all> define o número da porta socks
--control-port <port_num> define o número da porta de controle
--proxy <proxy_type> define o servidor proxy socks ou http (polipo, privoxy, hpts)
--haproxy define HAProxy como frontend para proxies http (apenas com --proxy)
multitor utiliza utilitários externos que devem ser instalados antes da execução:
Esta ferramenta funciona com:
Também será necessário acesso root.
Veja este projeto: docker-multitor
Se você usar esta ferramenta em outros scripts onde a saída é salva em qualquer lugar, não na tela, lembre-se de que não poderá usar a senha gerada. Corrigirei isso na próxima versão. Se você não usar a função de regenerar um único ou todos os circuitos TOR com senha, pode reiniciar o multitor com segurança, que fará isso por você.
multitor - How to run multiple Tor processes at once with different exit IPs?Veja isto.
Veja isto.
GPLv3 : http://www.gnu.org/licenses/
Software livre, Yeah!