
Создайте несколько экземпляров TOR с балансировкой нагрузки.
Описание • Введение • Использование • Параметры • Требования • Docker • Прочее • Лицензия • Wiki
Обеспечивает единую конечную точку для клиентов. Поддерживает HAProxy, протокол socks и http-proxy серверы: polipo, privoxy и hpts.
Кроме того, можно просматривать ранее запущенные процессы TOR и создавать новую идентичность для всех или выбранных процессов.
multitorбыл полностью переписан на основе:
- проекта Multi-TOR, написанного Jan Seidl: Multi-TOR
- исходного источника (проект Sebastian Wain): Distributed Scraping With Multiple TOR Circuits
multitor был создан с целью как можно более быстрого запуска множества процессов TOR. Я мог использовать множество экземпляров для своих повседневных программ (веб-браузеры, мессенджеры и другие). Кроме того, я искал инструмент, который повысил бы анонимность при проведении тестов на проникновение и проверке безопасности инфраструктуры.
Прежде чем использовать multitor, необходимо помнить:
multitor даёт некоторое улучшение пропускной способности просто из-за другого способа подключения к сети TORmultitor в основном HAProxy проверяет локальный сокет (syn, syn/ack) — не все узлы TOR (также существующие узлы). Если возникает проблема с сокетом, он пытается отправить трафик другим доступным без проверки дальнейшего — это не гарантирует доставку данныхmultitor не влияет. Если один из узлов повреждён и данные по какой-то причине не могут покинуть выходной узел, скорее всего будет возвращена ошибка подключения или, в лучшем случае, данные будут переданы через другой локальный сокетTOR — это отличный проект безопасности и превосходный элемент в стратегии многоуровневой защиты, но (к сожалению) это не плащ-невидимка. При использовании TOR всегда помните об ssl (например, https) везде, где это возможно.
Обратите также внимание на Ограничения.
❗ Для более детального понимания
multitor, его параметров, функций и того, как всё это работает, обратитесь к Руководству.
Всё просто:
# 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
- symlink to
bin/multitoris placed in/usr/local/bin- man page is placed in
/usr/local/man/man8
Предоставляет следующие опции:
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 использует внешние утилиты, которые необходимо установить перед запуском:
Этот инструмент работает с:
Также потребуется root-доступ.
Смотрите этот проект: docker-multitor
Если вы используете этот инструмент в других скриптах, где вывод сохраняется куда-либо, а не на экран, помните, что вы не сможете использовать сгенерированный пароль. Я исправлю это в следующей версии. Если вы не используете функцию регенерации отдельной или всех цепочек TOR с паролем, вы можете безопасно перезапустить multitor, который сделает это за вас.
multitor — How to run multiple Tor processes at once with different exit IPs?Смотрите это.
Смотрите это.
GPLv3 : http://www.gnu.org/licenses/
Бесплатное программное обеспечение, Да!