生成控制端口密码

Generating tor controlport password

我正在使用 tor-request 节点模块,但遇到了问题。我已经按照我能找到的所有步骤和指示进行操作,我已经在线搜索了每个站点并重新启动了我的计算机。我无法完成我的项目并且真的很挣扎。我不断收到 双引号错误 。我很感激任何帮助。

//开始

tor &

我用 tor --hash-password "myPasswordHere" | tail -n 1

生成了密码
//I also tried
tor --hash-password myPasswordHereWithOutQuotes

//托尔文件

控制端口 9051

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

//index.js / tor-请求

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

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

这看起来像是库中的错误。

我查看了来源 here,图书馆似乎没有按应有的方式引用密码。

相关代码:

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

如您所见,密码未被引用。

您应该可以使用的临时解决方法是将您的 ascii 密码转换为 Tor 允许不带引号的十六进制密码。例如 password = 70617373776f7264.

drew010 是正确的。我已经回复了 github 问题并推送了一个修复程序并更新了 README 以提供更多帮助。

遗憾的是我无法对 drew010 的回复进行投票或评论,因为我没有所需的声誉。

[编辑]:(我是 tor-request 模块的作者)