In my college they use squid proxy with only a few open ports. This doesn’t allow us to use the irc clients. The solution is to use some application like XChat through Tor. But most irc servers block tor exit nodes. Freenode is also not an exception. But it does allow access through tor. To get connect to freenode through tor follow the instructions here and also here.
###Note: Don’t use the sasl script in python for XChat. Use the perl script.