Controle Telnet Tor fornece erro de autenticação necessária em qualquer comando

2

Eu estou tentando se conectar a uma instância em execução do Tor com o protocolo Tor Control (TC) usando Telnet no ControlPort (especificado no arquivo torrc ) no Windows.

Sempre que me conecto usando a implementação do Telnet pelo próprio Windows ou com o PuTTY, apenas recebo um prompt vazio. Sabendo que TC só permite que os AUTHENTICATE "[pass]", PROTOCOLINFOou QUITcomandos, entro um desses. Não importa qual comando eu digite, recebo o erro 514 Authentication Required.

Então, Tor não está me permitindo autenticar e, portanto, não consigo controlar o Tor com comandos Telnet. O que eu poderia estar fazendo errado?

palswim
fonte

Respostas:

2
  • Primeiro você deve definir o ControlPort no seu torrcarquivo como este:

    ControlPort 9051
    
  • Em seguida, reinicie o Tor ou o Vidalia e defina a autenticação como None em Preferences → Advanced

  • Então, a partir da linha de comando no Windows digite:

    telnet localhost 9051
    

    (parece que nada acontece e a tela fica preta)

  • Digite: authenticate ""(também se você não viu nada) e você verá 250 OK.

Agora você pode enviar comandos tor como sinal newnym.

Tony
fonte
1

Parece que, no PuTTY, pelo menos, eu tenho que especificar uma conexão Raw em vez de uma conexão Telnet . Mas, usando telnet localhost 9051no prompt do Windows agora me um dá 250 OKem authenticate "[pass]", embora não imprimir o authenticatecomando como eu digitá-lo.

palswim
fonte
telnet não imprime o que você digita por padrão, você tem que dizer a ele.
Rob
Como eu disse na minha resposta, você não viu nada quando o digitou. Então, se o passe estiver correto, você verá uma declaração OK .... Da minha resposta: Digite: authenticate "" (também se você não viu nada) e verá 250 OK.
Tony