django / ticketbot

Django's IRC ticketbot. Linkifies tickets and changesets. Hangs out in #django and #django-dev.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Try using IRC SASL auth to circumvent Freenode Blacklist of AWS IP addresses

ramiro opened this issue · comments

It seems this is the problem we are having.

See e.g. for other cases:

cnaude/PurpleIRC#141

StackStorm-Exchange/stackstorm-irc#1

We need the bot to be authenticated as its registered nick to be able to join our channels. But as Freenode doesn't allow it to even connect, it is isn't possible to even get it to lurk and receive private messages.

Freenode SASL docs: http://freenode.net/kb/answer/registration http://freenode.net/kb/answer/sasl

Unfortunately Twisted IRC doesn't have the ability to use SASL auth.

Back in 2010 I wrote a chatbot using python-purple, but I don't know if it is still maintained.

I went ahead and deployed the PR branch to Heroku to actually test it can log in to Freenode from the dyno IP address. It seems to be working: The bot is now available in our channels.