Generando la contraseña de controlport

Estoy usando el módulo de nodo tor-request y estoy teniendo problemas. He seguido todos los pasos e instrucciones que pude encontrar, he buscado en todos los sitios en línea y reinicié mi computadora. No puedo terminar mi proyecto y realmente estoy luchando. Sigo recibiendo error de doble cotización . Id apreciar cualquier ayuda.

// comenzó tor

tor &

tor --hash-password "myPasswordHere" | tail -n 1 la contraseña con tor --hash-password "myPasswordHere" | tail -n 1 tor --hash-password "myPasswordHere" | tail -n 1

 //I also tried tor --hash-password myPasswordHereWithOutQuotes 

// archivo torr

ControlPort 9051

 HashedControlPassword 16:7{{numbers that ^^ returned}}786C1 

//index.js / tor-request

 var TorControlPort = { password: "myPasswordHere", host: 'localhost', port: 9051, ... 

ERROR Uncaught Error: Error communicating with Tor ControlPort 551 Invalid quoted string. You need to put the password in double quotes. Uncaught Error: Error communicating with Tor ControlPort 551 Invalid quoted string. You need to put the password in double quotes.

Esto parece un error en la biblioteca.

Revisé la fuente aquí y no parece que la biblioteca esté citando la contraseña como debería.

Código relevante:

 var commands = [ 'authenticate '+ password +'', // authenticate the connection 

Como se puede ver la contraseña no se cita.

Una solución temporal que deberías poder usar sería convertir tu contraseña ascii a hexadecimal que Tor te permita sin comillas. por ejemplo, password = 70617373776f7264 .

drew010 es correcto Respondí al problema de github, presioné una solución y actualicé el README para que fuera más útil.

Lamentablemente no puedo votar ni comentar sobre la respuesta de drew010 ya que no tengo reputación.

[EDITAR]: (soy el autor del módulo tor-request)