Tunneling Through Firewall: An Introduction to Port Forwarding

Use Secure Shell (SSH) to establish safe, encrypted internet connections through a firewall. With this method, you don't have to open additional ports through your firewall in order to access external email accounts, access usenet newsgroup servers, and
 multimedia streams, which leaves your internal network more secure. This allows means you don't have to worry about accidentally surfing to a restricted site (which raises red flags in most corporate environments), and can access sites that have been mistakenly blocked by over-zealous monitoring software. Traffic cannot be analyzed for content by sniffers or packet inspection software because of the encryption.

Access to a Server
You will need access to a server running Secure Shell on the other side of the firewall. If you are connecting from inside your company's firewall, you could run OpenSSH (an open source SSH server) from your home computer or that of a friend. Installing and configuring an SSH server is beyond the scope of this article, but good documentation exists for OpenSSH on its home site. Just make sure that you open a port through any router or personal firewall for SSH traffic. The default is port 22, but you can use any available TCP/IP port. Alternatively, there are some sites that will give you a free shell account on their server running SSH. SilenceIsDefeat.org will give you one for $1.00 if you use paypal (and signing up is then instant), or the cost of a $0.39 stamp if you register through the mail. Finally, if you pay for a commercial web host, many of them allow SSH connections to their servers.

Related information
 
Comments 1 - 10 of 13 Next >>
Comments
Type in Your Comments Below

Very well explained, Joe. Thanks :) Sheri

Posted on 04/11/2008 at 1:04:33 PM

This is going to be useful, thanks.

Posted on 03/04/2008 at 11:03:43 AM

Great article, Joe! There is so much to learn, and this is one of them..

Posted on 03/02/2008 at 8:03:06 AM

THis is a test comment because I can't seem to get my comments to show up in the comment sections when I try to praise your articles.

Posted on 02/15/2008 at 9:02:57 PM

Great information

Posted on 02/14/2008 at 2:02:54 PM

Excellent job on this. I do speak "geekease" so it made perfect sense to me. :)

Posted on 01/25/2008 at 9:01:08 AM

Well, the section showing some HTML code is messed up. I have emailed AC twice, plus posted in the forums, asking for a way to correct it, and have received no response. So, to read the ENTIRE, UN-MESSED UP article, you can find it here: http://1003concepts.com/jp/publications/25

Posted on 01/22/2008 at 8:01:36 AM

Thanks, Justin. I appreciate the help.

Posted on 01/22/2008 at 8:01:54 AM

All he is saying in plain and simple English is that you are creating a shell from your home network. A Shell is a program usually that a user can customize such as open SSH as mentioned above or whatever he uses. He than opens a port such as 22 in his shell program for access from his job. Almost like connecting to a proxy he is using his home computer to surf the net through work once he connects to his home shell or (server), This allows him to surf what he wants and not be as liable if something goes wrong, see if he accidently goes to a banned site, it would show up through his home connection and not the companies. I hope that better explains it. But here's a good example instead of work to internet sites, he's going work-(home server with access through shell)-internet. It's just a manuveur.

Posted on 01/16/2008 at 11:01:54 AM

I definitely don't understand all this. Maybe if i do some research and read again, I'd understand. I do know "firewall," but that's about it. Nice article, though.

Posted on 01/15/2008 at 12:01:32 PM

Comments 1 - 10 of 13 Next >>