As my title suggest, I would like to set up a proxy in linux. The client that I'm using is a mac osx lion. I think I understand the theory but I keep hitting roadblocks.
I started using set proxy server ubuntu linux tutorial here. I already found a spare pc and installed ubuntu 12 on it. According to the article, I have to create an ssh tunnel from how to tunnel traffic with ssh article.
In ubuntu, I made sure that I have ssh server so I did a apt-get install ssh.
Then, it is time to forward ports on my router to individual machine. The individual machine, I assume, is my ubuntu machine which will act as a ssh server. My router is a Cisco Linksys E3000.
As I try to set up port forwarding, I came across this article. This is where it confuses me:
Enter your application name. For a list of which ports an application might use, see the Sources and Citations section below.
It seems that I have to know which application and what port they are using to access the internet??? For example, if I use the terminal in OSX, I need to specify 'Terminal' as the application and know what port it uses? And I need to repeat that for Chrome, firefox, App Store, Diablo 3, etc...?
Is that the standard way of channeling your internet traffic through a proxy so you can bypass firewall?
How do I set up my proxy such that all my internet connections goes through my ubuntu server and channels it back to my client (Mac OSX).
If anyone is interested, I wanted to do this because as I use heroku for my web app deployment, I keep running into firewalls at my workplace, while traveling, etc...