SASL auth - THIS WORKS (2011 08 02)

Gabriel Dibble gdibble at gmail.com
Tue Aug 2 21:54:56 EDT 2011


Etan Reisner <deryni <at> pidgin.im> writes:

> 
> pidgin does not currently support SASL authentication for IRC.
> 
> That being said I'm not aware of freenode actually requiring SASL to
> connect in general. Where are you getting that information?
> 
> What error are you seeing when you try to connect?
> 
>     -Etan
> 
> _______________________________________________
> Support <at> pidgin.im mailing list
> Want to unsubscribe?  Use this link:
> http://pidgin.im/cgi-bin/mailman/listinfo/support



He was probably referring to using something like this:
http://freenode.net/irc_servers.shtml#tor

--
These sites provided hints as well, for reference:
http://freenode.net/irc_servers.shtml
http://blog.gnu-designs.com/howto-configure-tor-sasl-irc-to-connect-to-freenode/
--

I had hit the same wall (with No SASL for IRC in Pidgin 1.9.0-r1), so if it
helps, here is what worked for me:

(fyi: These instructions pertain to linux - my [own] flavor: gentoo)
((for those unfamiliar with patching packages, this is your crash course))
(((this also assumes you have registered your Username with freenode.net,
   as is required for tor-sasl connections)))

1) Download this patch file:
http://developer.pidgin.im/ticket/13270

2) Login as root
   mv /location_of_patch/pidgin-sasl.patch ~/.
     (we will leave it there for when you need to REpatch Pidgin again/REemerge)

3) cp -v pidgin-sasl.patch /usr/portage/net-im/pidgin/files/

You can modify this line based on your own version:
4) nano /usr/portage/net-im/pidgin/pidgin-1.9.0-r1.ebuild
   Press CTRL-W, type .patch, Enter
    under the 1 patch used, duplicate that line (below), change the end to:
      '/pidgin-sasl.patch'
   Press CTRL-X to exit, Y to save

5) ebuild /usr/portage/net-im/pidgin/pidgin-1.9.0-r1.ebuild digest

Remember to adjust for sasl use flag - whichever USE format you prefer:
6) echo "net-im/pidgin sasl" > /usr/portage/package.use
                          *or* /usr/portage/package.use/pidgin.use  (new stylee)

7) emerge -v pidgin

8) echo "mapaddress  10.40.40.40  p4fsi4ockecnea7l.onion" > /etc/tor/torrc

9) /etc/init.d/tor reload
     (yes 'reload', not 'restart' - check the /etc/init.d/tor script)

A) Load Pidgin > Accounts menu > Manage Accounts

B) Add or Modify an account:
   Basic::
    Protocol: IRC
    Username: <your_registered_name>
    Server: p4fsi4ockecnea7l.onion
    Password: <your_registered_passwd>
    [X] Remember password
   Advanced::
    Port: 6667
    Username: <your_registered_username>
    Real Name: <optional>
    [ ] Use SSL  (unchecked)
    [X] Authenticate with SASL  (new option via our .patch)
   Proxy:
    Proxy type: Tor/Privacy (SOCKS5)
    Host: 127.0.0.1
    Port: 9050

C) SAVE, then click the check to Enable your Tor'd IRC user! :)
     ~EN JOY'
       (drop me a line on #RippleFX to say hi - I will be Tor'd^)


--gdibble
Linux i686 3.0.0-gentoo | Pidgin 1.9.0-r1 *with.above.patch
#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#




More information about the Support mailing list