Recently I worked from home, to communicate with my mates, my company use IRC
and there is an IRC server set up on office server. I use irssi as my IRC
client. All work well until I change my work place from my home in BeiJing to
my wife's hometown(FuJian).
It seems irssi can not establish a stable connection to the IRC server in
office. At first, I tried ssh to my computer in office and run irssi there. It
works but there is some problems: I tweak a script that use Growl to notify me
whenever there is a IRC message for me, and with Sound notification. It work
very well locally, but not work well remotely, there is a delay for the sound
playing(I use esound to play sound effect file). Later, I got another solution
from greg(thanks!), building an ssh tunnel for IRC server, then I can run irssi
locally. After I gave it a try, it worked very well! To make the ssh tunnel,
run command:
$ ssh -Nf -L 6667:IRC_SERVER:6667 GATEWAY_IN_OFFICE
Then in irssi, connect to "localhost" as the IRC server. It seems ssh does a
really good work on network connection. Thank you, SSH! ;)