Code:
[2017-12-30 07:29:33] weber.freenode.net's NOTICE: *** Checking Ident
[2017-12-30 07:29:33] weber.freenode.net's NOTICE: *** Couldn't look up your hostname
[2017-12-30 07:29:33] weber.freenode.net's NOTICE: *** No Ident response
Ha, I remember that one!
If you check your firewall I believe it tried to connect to port
113 to contact
identd. See also
/etc/inetd.conf:
Code:
# Return error for all "ident" requests
#
#auth stream tcp nowait root internal
#auth stream tcp6 nowait root internal
#
# Provide internally a real "ident" service which provides ~/.fakeid support,
# provides ~/.noident support, reports UNKNOWN as the operating system type
# and times out after 30 seconds.
#
#auth stream tcp nowait root internal auth -r -f -n -o UNKNOWN
#auth stream tcp6 nowait root internal auth -r -f -n -o UNKNOWN
#
# Example entry for an external ident server
#
#auth stream tcp wait root /usr/local/sbin/identd identd -w -t120
I used to run this on Linux, back in the days when the Net was nicely naive (well.. we didn't have as much compromises as we have now I think) and the IRC servers would actually contact your system in order to verify that you are who you said you were. It made sense at the time, but I also call this naive because it's very easy to spoof this. See also above mentioning of
~/.fakeid. I am a little bit surprised to see that this is still a thing.
And they still don't do hostname masking. Meh, that's the reason I stopped using them, they protect themselves from script kiddies but not their users. Dumb.
But if they still rely on this kind of outdated stuff then I can't help get convinced that SASL isn't necessarily related to your problems. But... that's only my theory so far.
And I found it.... (sorry; it's the evening here, having a good time and I tend to sometimes type while I investigate).
https://freenode.net/kb/answer/sasl
I was right: the only reason SASL is being used on some clients (just spotted support in
irc/epic5, interesting) is to eliminate the requirement to (I quote): "
the need to /msg nickserv identify.". So you don't have to rely on SASL, you can just as easily feed your client with a script which will correctly respond to their NickServ.
What that response is and such is something I'll get to really soon.