답변:
Ubuntu에서 실행되는 Tor 데몬의 경우 먼저 다음을 시도하십시오.
killall -HUP tor
그래도 작동하지 않으면 torrc 파일에서 제어 포트를 활성화하십시오.
그런 다음 tor --hash-password password를 사용하여 제어 포트의 비밀번호를 설정하십시오.
제어 포트에 대한 텔넷 연결을 열고 NEWNYM 명령을 실행하십시오.
printf 'AUTHENTICATE "password"\r\nSIGNAL NEWNYM\r\n' | nc 127.0.0.1 9051
출처 :
bash 스크립트에 간단히 입력하거나 삽입 할 수 있습니다 :
service tor reload
sudo
했지만 이것이 효과가 있었다.
방법 1 : HUP
터미널을 사용하여 Tor가 제공 한 IP 주소 변경에 언급되어 있지만 여기에 몇 가지 자세한 내용이 있습니다.
sudo killall -HUP tor
그런 다음 IP가 다음과 같이 변경되었는지 확인하십시오.
curl --socks5 127.0.0.1:9050 http://checkip.amazonaws.com/
sudo apt-get install tor
버전 1.6.0-5 로 Ubuntu 17.10에서 테스트되었습니다 .
sudo
프로세스는 기본적으로 루트로 시작되므로 필요합니다.
https://gitweb.torproject.org/torspec.git/tree/control-spec.txt?id=03aaace9bd9459b0d4bf22a75012acf39d07bcec#n394에 HUP 신호가 정확히 무엇을 문서화하고 있으며 명령 포트.
브라우저 번들 5.0.5는 여기에 영향을받지 않으며, TBB에서 사용하지 않는 기본 9050과 같은 데몬 포트만 해당됩니다. 해당 사용 사례는 /tor/1071/how-can-a-new-circuit-happen-without-closing-all-tabs를 참조하십시오.
여기에 언급 된 바와 같이 Tor IP 군대를 배치하는 경우 선택적으로 보낼 수 있습니다
kill -HUP $PID
방법 2 : 제어 포트
kat가 언급 :
(echo authenticate '""'; echo signal newnym; echo quit) | nc localhost 9051
그러나 Ubuntu 17.10에서 작동 하려면 먼저 다음 을 수행 해야합니다 .
주석 처리를 제거하여 제어 포트를 활성화하십시오.
ControlPort 9051
...에서 /etc/tor/torrc
빈 암호를 설정하십시오 515 Authentication failed: Wrong length on authentication cookie.
. 그렇지 않으면 제공 됩니다. 첫 실행 :
tor --hash-password ''
이것은 다음과 같은 결과를 출력합니다 :
16:D14CC89AD7848B8C60093105E8284A2D3AB2CF3C20D95FECA0848CFAD2
이제 /etc/tor/torrc
줄 을 업데이트하십시오.
HashedControlPassword 16:D14CC89AD7848B8C60093105E8284A2D3AB2CF3C20D95FECA0848CFAD2
Tor를 다시 시작하십시오.
sudo service tor restart
보너스 : IP가 변경되었는지 확인하는 방법
curl --socks5 127.0.0.1:9050 http://checkip.amazonaws.com/
또한보십시오:
관련 스레드
get new circuit
). 나는 더 이상 토르를 믿지 않습니다. 나는 우리가 스스로를 드러내는 버그와 결함으로 가득 차 있다고 생각합니다
제어 포트를 설정하고 파이썬 스크립트를 사용할 수 있습니다
from stem import Signal
from stem.control import Controller
with Controller.from_port(port = 9051) as controller:
controller.authenticate()
controller.signal(Signal.NEWNYM)