There is no definite answer. Each network has its own rules regarding Tor and proxy servers in general.
For Freenode, you have to:
- Set up your IRC client for SASL authentication (KB article);
- Connect to the Freenode hidden service (KB article).
The Tor cloak will be applied automatically. However, you mentioned that you already have a generic unaffiliated/*
cloak, so Tor should not be necessary on Freenode.
(Nevertheless, configuring SASL is a good idea, to ensure that your cloak – Tor or not – gets applied before joining channels.)
Alternatively, you can connect to IRC through a (proxy) server. Some people rent their own VPS and configure it as a proxy; others settle with an account on a public "shell server".
Whichever of these you choose, it is very easy to tunnel IRC over a generic SSH 'shell' connection.
Some people prefer to use bouncers instead – it's a kind of IRC proxy server that, in addition of hiding your actual address, allows your session to stay online 24/7 even if you disconnect from the bouncer. (IMHO, not much point in that, unless you want to keep complete logs of a channel.)
You can script your client to delay joins till after you get mode x (I think that's set when your unaffiliated address is set). – tobylane – 2011-03-22T22:03:02.003
If the network supports it, SASL is a more reliable method than "delaying joins". – user1686 – 2011-03-22T22:05:30.143