fu*kPsn modified to hide consoleid
I prefer drizzt's clean ruby implementation over the alternative reverse proxies out there, so I modified his script to hide the consoleid.
This method uses a regex to find the consoleid and remove it, so you don't need to find your id beforehand.
Here you go:
Fu*kPsn-git-02-26-2011-consoleid
EDIT: For anybody wondering what fu*kPsn is, it's a ruby script that incorporates both DNS man-in-the-middle and reverse proxy to spoof firmware version, and now also remove consoleid. Since it's written in ruby you can run it on any platform supported by the language (lots). It's a clean implementation, and does everything Charles does more efficiently. If you already got Charles up and running and you're happy with that then there's no reason to switch though, does the same thing.
There's no configuration, you just run the script and set PS3's DNS server to your computer's IP address.
Be careful when logging on without a consoleid. Make sure you use a brand new PSN account generated online with a PC. If you ever log on with the same account and your valid consoleid, you are busted.