1

我试图基本上通过绑定到内部端口的Tor 控制协议signal newnym进行呼叫。只是为了测试,我目前正在尝试没有任何身份验证字段。

在 telnet 中,如果我只是打电话,AUTHENTICATE我会通过身份验证,然后可以继续发出呼叫信号。

在使用 IO::SocketSocket 方法的perl 中,send我最终得到了这个错误:

551 无效的引用字符串。您需要将密码放在双引号中。

我在 IO::Socket 中使用的示例调用大致如下所示:

print "SIG-TOR:Connecting...";

my $TORSOCK = new IO::Socket::INET(
    PeerAddr => $torcont,
    PeerPort => $torconp,
    Proto    => 'tcp'
);
$TORSOCK or die "no socket :$!";

print "OK!\n";

print "SIG-TOR:authenticating...";

print $TORSOCK $torauth;

while (<$TORSOCK>) {
    print $_;
}

print "OK!\n";
sleep(1);
4

1 回答 1

1

551 无效的引用字符串。您需要将密码放在双引号中。

我会推断需要

print $TORSOCK '"', $torauth, '"';

但是你需要确定$torauth 中有什么。

于 2010-12-01T10:22:41.080 回答