基本的に、内部ポートにバインドされたTor 制御プロトコルsignal newnym
を介して呼び出しを行おうとしています。テストのために、現時点では認証フィールドなしで試しています。
telnet では、電話AUTHENTICATE
をかけるだけで認証が行われ、その後、信号の呼び出しに進むことができます。
IO::SocketとSocketメソッドの両方 を使用する 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);