Tor Router를 사용하면 TOR를 투명 프록시로 사용하고 TOR INCLUDING DNS REQUESTS 아래에 모든 트래픽을 보낼 수 있습니다. 필요한 것은 systemd(서비스를 사용하려는 경우)와 tor를 사용하는 시스템뿐입니다.
TOR 라우터는 작업 라우팅을 위한 나머지 도구처럼 시스템 파일을 건드리지 않으며 그 이유는 다음과 같습니다. 트래픽 라우팅을 위해 파일을 이동할 필요가 없으며 파일을 이동하는 것은 스크립트/ 도구는 무슨 일이 일어났는지 알지 못한 채 시스템 연결을 끊을 수 있습니다.
참고: Tor-router는 UDP 패킷을 지원하지 않기 때문에 UDP 패킷을 라우팅하지 않습니다: https://2019.www.torproject.org/docs/faq.html.en#TransportIPnotTCP
BlackArch Linux(https://blackarch.org)를 사용하는 경우 다음 명령을 사용하여 저장소에서 스크립트를 설치할 수 있습니다: # pacman -S tor-router
소스에서 설치하려면:
sh가 아닌 BASH가 필요하다는 점에 유의하세요.
~$ git clone https://github.com/edu4rdshl/tor-router.git && cd ./tor-router && sudo bash install.sh
systemd를 사용하는 배포판에서는 install.sh 스크립트 사용을 고려해야 합니다. 어쨌든 tor-router를 설치/구성하는 프로세스는 여기에 설명되어 있습니다.
It 스크립트에는 루트 권한이 필요합니다
~$ git clone https://github.com/edu4rdshl/tor-router.git && cd tor-router/files
# Seting up TOR transparent proxy for tor-router
VirtualAddrNetwork 10.192.0.0/10
AutomapHostsOnResolve 1
TransPort 9040
DNSPort 5353
# sudo ./tor-router
/etc/tor/torrc에서 tor-router 구성 줄을 삭제하고, systemctl을 사용하여 tor-router.service를 비활성화하고(install.sh 스크립트를 사용한 경우), /usr/bin/tor-router, /etc/systemd/를 제거합니다. system/tor-router.service를 실행하고 컴퓨터를 다시 시작하세요.
스크립트를 실행한 후 다음 단계에 따라 모두 예상대로 작동하는지 확인하세요.
블랙아치 리눅스: https://github.com/BlackArch/blackarch/blob/master/packages/tor-router