2016-07-20 3 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은/토르 요청

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 

암호는 인용되지 당신이 볼 수 있듯이.

당신이 사용할 수 있어야하는 임시 해결 방법은 Tor가 따옴표없이 허용 할 수있는 16 진수로 아스키 암호를 변환하는 것입니다. 예 : password = 70617373776f7264.

+0

감사합니다. 도움이 될만한 분들께. 암호를 변환 할 때 사용했습니다. 이것은 견적 오류를 해결했지만 새로운 토르 세션을 확인하는 또 다른 원인이되었습니다. http://www.dirtymonday.net/key_convert.html –

+0

github에 대한 개발자 보고서를 제출하여 개발자의 의견을 알 수 있습니다. 적어도 초기 문제에서 효과가 있었기 때문에 기쁩니다. – drew010

1

drew010이 정확합니다. github 문제에 응답하고 수정 사항을 적용하고 README를 업데이트하여 도움이되었습니다.

나는 슬픈 듯이 평판이 필요하지 않기 때문에 슬픈 듯이 drew010의 답글을 upvote하거나 댓글을 달 수는 없습니다.

[편집] : (저는 Tor-request 모듈의 저자입니다)

+1

빠른 응답을 보내 주셔서 감사합니다! – drew010