Tor Telnet 제어는 모든 명령에서 인증 필요 오류를 제공합니다


2

Windows 의 ControlPort ( torrc 파일에 지정)에서 Telnet을 사용하여 Tor 제어 (TC) 프로토콜로 Tor의 실행중인 인스턴스에 연결하려고합니다 .

Windows 자체의 Telnet 구현 또는 PuTTY를 사용하여 연결할 때마다 빈 프롬프트가 나타납니다. TC에만 허용 알고 AUTHENTICATE "[pass]", PROTOCOLINFO또는 QUIT명령을, 나는 그 중 하나를 입력합니다. 어떤 명령을 입력하든 오류가 발생 514 Authentication Required합니다.

따라서 Tor는 인증을 허용하지 않으므로 Telnet 명령으로 Tor를 제어 할 수 없습니다. 내가 뭘 잘못하고 있니?

답변:


2
  • 먼저 다음 torrc과 같이 파일에 ControlPort를 설정해야합니다 .

    ControlPort 9051
    
  • 그런 다음 Tor 또는 Vidalia를 다시 시작 하고 환경 설정 → 고급 에서 인증을 없음 으로 설정하십시오.

  • 그런 다음 Windows의 명령 행에서 다음을 입력하십시오.

    telnet localhost 9051
    

    (아무것도 일어나지 않고 화면이 검은 색으로 유지됩니다)

  • 유형 : authenticate ""(또한 아무것도 보지 않으면)을 보게 250 OK됩니다.

이제 신호 newnym과 같은 tor 명령을 보낼 수 있습니다.


1

적어도 PuTTY 에서는 Telnet 연결 대신 Raw 연결 을 지정해야 합니다. 그러나 Windows 프롬프트에서 사용 하면 이제 on을 제공 하지만 입력 할 때 명령을 인쇄하지는 않습니다 .telnet localhost 9051250 OKauthenticate "[pass]"authenticate


telnet은 기본적으로 입력 한 내용을 인쇄하지 않으므로 반드시 알려야합니다.
Rob

내 대답에서 말했듯이 입력 할 때 아무것도 보지 못했습니다. 그런 다음 패스가 정확하면 OK 문이 나타납니다 .... 내 대답에서 : type "authentication"(아무 것도 보이지 않으면)을 입력하면 250 OK가 표시됩니다.
Tony
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.