O controle Telnet do Tor fornece erro de autenticação necessária em qualquer comando

2

Estou tentando conectar-me a uma instância em execução do Tor com o protocolo Tor Control (TC) usando o 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, acabei de receber um prompt vazio. Sabendo que o TC só permite os comandos AUTHENTICATE "[pass]" , PROTOCOLINFO ou QUIT , insiro um deles. Não importa qual comando eu digite, recebo o erro 514 Authentication Required .

Assim, 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?

    
por palswim 22.09.2010 / 21:32

2 respostas

1

Parece que, pelo menos no PuTTY, eu preciso especificar uma conexão Raw em vez de uma conexão Telnet . Porém, usar telnet localhost 9051 no prompt do Windows agora me fornece um 250 OK on authenticate "[pass]" , embora ele não imprima o comando authenticate conforme eu o digito.

    
por 21.02.2012 / 20:28
2
  • Primeiro você deve definir o ControlPort no seu arquivo torrc da seguinte forma:

    ControlPort 9051
    
  • Em seguida, reinicie o Tor ou o Vidalia e defina a autenticação para Nenhum em Preferências → Avançadas

  • Em seguida, na linha de comando do 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 verá 250 OK .

Agora você pode enviar comandos tor como signal newnym.

    
por 19.02.2012 / 03:55