
로드 밸런싱을 통해 여러 TOR 인스턴스를 생성합니다.
설명 • 소개 • 사용 방법 • 매개변수 • 요구사항 • 도커 • 기타 • 라이선스 • Wiki
클라이언트를 위한 단일 엔드포인트를 제공합니다. HAProxy, socks 프로토콜 및 http-proxy 서버(polipo, privoxy 및 hpts)를 지원합니다.
또한 이전에 실행 중인 TOR 프로세스를 확인하고 모든 프로세스 또는 선택한 프로세스에 대해 새 신원을 생성할 수 있습니다.
multitor는 다음을 기반으로 완전히 재작성되었습니다.
- Jan Seidl이 작성한 Multi-TOR 프로젝트: Multi-TOR
- 원본 소스는 (Sebastian Wain 프로젝트): Distributed Scraping With Multiple TOR Circuits
multitor는 가능한 한 빨리 많은 TOR 프로세스를 초기화하는 목적으로 만들어졌습니다. 일상적으로 사용하는 프로그램(웹 브라우저, 메신저 등)에 여러 인스턴스를 사용할 수 있었습니다. 또한 침투 테스트 및 인프라 보안 테스트 시 익명성을 높여주는 도구를 찾고 있었습니다.
multitor를 사용하기 전에 다음을 기억해야 합니다:
multitor는 TOR 네트워크에 연결하는 다른 방식이기 때문에 약간의 대역폭 향상을 얻습니다.multitor 구성에서 대부분 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
bin/multitor에 대한 심볼릭 링크는/usr/local/bin에 위치합니다.- 매뉴얼 페이지는
/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는 실행 전에 설치해야 하는 외부 유틸리티를 사용합니다:
이 도구는 다음 환경에서 작동합니다:
또한 루트 액세스가 필요합니다.
이 프로젝트를 참조하십시오: docker-multitor
이 도구를 출력이 화면 대신 파일에 저장되는 다른 스크립트에서 사용하는 경우, 생성된 비밀번호를 사용할 수 없다는 점을 기억하십시오. 다음 버전에서 수정하겠습니다. 비밀번호로 단일 또는 모든 TOR 회로를 재생성하는 기능을 사용하지 않는다면, multitor를 안전하게 재시작하면 됩니다. 그러면 자동으로 수행됩니다.
multitor를 사용하기 전에 이 주제가 도움이 될 것 같습니다 - 다른 종료 IP로 여러 Tor 프로세스를 한 번에 실행하는 방법?**이 문서**를 참조하십시오.
**이 문서**를 참조하십시오.
GPLv3 : http://www.gnu.org/licenses/
무료 소프트웨어, 예!