If you are stuck behind a firewall that allows you to surf or do ftp from linux but NOT rsync, you might need to do what I did :
Define your proxies (see above mails) and do
or before I knew that that existed, do the following...

WARNING

FIENDISHLY OVER-COMPLICATED PROCEDURE AHEAD
Download the emerge.tar.gz file (via another machine or using the windows partition on that machine and put it in a FAT32 partition so you can mount it in your linux), untar it in a temp directory and then delete your /usr/portage directory (I alway keep the distfiles though) and then copy it across. OF COURSE YOU CHECK THAT YOUR DOWNLOADED EMERGE FILE IS COMPLETE (and not do what I did - deleting my /usr/portage and then discovering my emerge.tar.gz file was incomplete !

).
Once copied, do an 'emerge regen' and it should work. If you want to download updates, and are behind a REALLY 3v1l firewall which blocks everything linux, you need to surf via another (windows) machine to a site where they keep the distfiles on a webserver, download them , transfer em over (via ftp? in your /usr/portage/distfiles, and then launch the emerge).
Quite a complicated procedure to get stuff in ! Another way would be to download them at home and burn them on a cdrom using emerge -f to just 'fetch' them...
The (finnish ?) website where I get the emerge file from was mentioned somewhere in the forums, (I am sitting behind an xp machine for now) but maybe someone here knows it ?
Regards,
A