2016-07-20 4 views
2

ノードモジュールtor-requestを使用しており、問題が発生しています。私は見つけることができるすべての手順と指示に従いました。私はオンラインですべてのサイトを検索し、自分のコンピュータを再起動しました。私はプロジェクトを終わらせることができず、本当に苦労しています。私は二重引用符エラーを取得し続ける。 Idはどんな助けにも感謝します。制御ポートパスワードの生成

//私はtor --hash-password "myPasswordHere" | tail -n 1

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

//トールファイル

ControlPortとパスワードを生成し

tor &

TOR開始9051

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

//index.js/TOR-要求

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.

答えて

2

これは、ライブラリのバグのように見えます。

ソースhereをチェックしたところ、ライブラリはパスワードを引用しているようには見えません。

関連するコードは:

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

パスワードが引用されていないあなたが見ることができるように。

一時的に回避するには、asciiパスワードをTorが引用符なしで16進数に変換できるようにする必要があります。例えばpassword = 70617373776f7264である。

+0

が、これは役立つかもしれない誰のために、ありがとう(私はTOR-要求モジュールの作者です)。私はパスワードを変換するためにこれを使用しました。これは見積もりエラーを解決しましたが、新たなtorセッションの検証で別の原因となりました。 http://www.dirtymonday.net/key_convert.html –

+0

私は開発者にgithubに関するバグレポートを提出したので、彼らは何を言わなければならないかを見ます。最初の問題で少なくともうまくいったことは嬉しいことです。 – drew010

1

drew010が正しい。私はgithubの問題に応答し、修正を押して、READMEを更新してより役に立つようにしました。

悲しいことに、私は賞賛を必要としていないので、悔しがったりコメントしたりすることはできません。

[EDIT]:

+1

迅速な対応をありがとう! – drew010

関連する問題