I’ve noticed that I cannot connect to an SSL port of an IRC server running on an .onion address using torsocks on a linux. Using the OpenBSD’s irssi-0.8.15p3-socks works fine, though, just as using Xchat with usewithtor option. For instance, using
vanja@ip:~> usewithtor irssi
/connect -ssl tn3zho2yrhkdpmo7.onion 6697
simply hangs the connection. There are a few traces in the terminal about the problem:
libtorsocks(17204): The symbol res_querydomain() was not found in any shared library. The error reported was: not found!
Similar traces get spilled in the very irssi’s window if proxychains are used:
-!- Irssi: Unable to connect server tn3zho2yrhkdpmo7.onion port 6697
[(status)] |DNS-request| tn3zho2yrhkdpmo7.onion
|DNS-response|: tn3zho2yrhkdpmo7.onion is not exist
The solution that works well for irssi on OpenSuSE 13.1, Debian 7, and Scientific Linux 6.5 is to use socat, just like it is explained at Tor’s pages for irssi:
$ socat TCP4-LISTEN:4242,fork SOCKS4A:localhost:tn3zho2yrhkdpmo7.onion:6697,socksport=9050
and then from within irssi:
/connect -ssl localhost 4242
That should allow irssi to connect to an SSL port of an IRC server running on an .onion address.