【问题标题】:Generating tor controlport password生成tor控制端口密码
【发布时间】:2016-07-20 16:48:31
【问题描述】:

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

//启动tor

tor &

我用tor --hash-password "myPasswordHere" | tail -n 1生成了密码

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

//torr文件

控制端口 9051

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

//index.js/tor-request

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.

【问题讨论】:

    标签: javascript node.js proxy tor node-http-proxy


    【解决方案1】:

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

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

    相关代码:

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

    如您所见,密码没有被引用。

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

    【讨论】:

    • 谢谢你,对于任何这可能会有所帮助的人。我用它来转换密码。这解决了报价错误,但在验证新的 tor 会话时导致了另一个错误。 dirtymonday.net/key_convert.html
    • 我在 github 上向开发人员提交了一份错误报告,因此我们将看看他们要说什么。很高兴这至少解决了最初的问题。
    【解决方案2】:

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

    很遗憾,我无法对 draw010 的回复进行投票或评论,因为我不需要声望。

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

    【讨论】:

    • 感谢您的快速回复!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-11
    • 1970-01-01
    • 2016-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-10
    相关资源
    最近更新 更多