问题描述
我正在使用tor-request
节点模块,并且遇到问题.我遵循了可以找到的所有步骤和指示,已经在线搜索了每个站点,然后重新启动了计算机.我无法完成我的项目,而且确实很挣扎.我不断收到双引号错误.非常感谢您的帮助.
I am using the tor-request
node module and am having problems. I have followed all steps and directions I could find, Ive searched every site online and I've restarted my computer. I cant finish my project and really am struggling. I keep getting Double Quote Error. Id appreciate any help.
//开始的人
tor &
我使用tor --hash-password "myPasswordHere" | tail -n 1
//I also tried
tor --hash-password myPasswordHereWithOutQuotes
//torr文件
ControlPort 9051
ControlPort 9051
HashedControlPassword 16:7{{numbers that ^^ returned}}786C1
//index.js/tor-request
//index.js / tor-request
var TorControlPort = {
password: "myPasswordHere",
host: 'localhost',
port: 9051,
...
错误Uncaught Error: Error communicating with Tor ControlPort551 Invalid quoted string. You need to put the password in double quotes.
ERROR Uncaught Error: Error communicating with Tor ControlPort551 Invalid quoted string. You need to put the password in double quotes.
推荐答案
这看起来像是库中的错误.
This looks like a bug in the library.
我在此处签出了它看起来图书馆似乎并没有按要求引用密码.
I checked out the source here and it doesn't look like the library is quoting the password as it should.
相关代码:
var commands = [
'authenticate '+ password +'', // authenticate the connection
如您所见,密码未加引号.
As you can see the password is not quoted.
您应该可以使用的临时解决方法是将ascii密码转换为十六进制,Tor将允许不加引号.例如password
= 70617373776f7264
.
A temporary workaround you should be able to use would be to convert your ascii password to hex which Tor will allow without quotes. e.g password
= 70617373776f7264
.
这篇关于生成Tor控制端口密码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!