How to bypass firewall to connect to a proxy server?
-
I am conducting a small experiment on my office network. I have setup a proxy server on my desktop machine (connected to my LAN) and I have volunteers access the internet via my proxy server. Everything is working well. The problem is people cannot connect to the proxy server through their laptops. I asked my network admin and he said the wireless network has a firewall which prevents users from connecting to my proxy. He said I could tunnel the traffic or use SSH though. I am afraid I do not understand fully what is going on. Is there a way by which users connected on the wireless network can connect to my desktop? I am using FreeProxy on Windows as my proxy server: http://www.handcraftedsoftware.org/index.php?page=download FreeProxy allows me to create a SOCKS 4/4a/5 proxy. Is that what I need? Part of the experiment involves logging the URL requests of the users. I am doing a measurement study. So, any solution must allow me to log the URL requests of users. Also, what changes do I need to make in the browser configuration.
-
Answer:
SSH uses TCP port 22, so just set up your proxy client and destination proxy server to listen on TCP port 22 and that should resolve your problem because your network administrator has implied that there is a firewall exception for TCP port 22. (+1 for an interesting question, and also especially for getting permission from the network administrator before attempting to bypass the firewall.)
Bruce at Super User Visit the source
Other answers
With SSH tunnelling, you need an ssh client on each device wanting to use your proxy, and you would need an SSH server on the proxy server. The SSH protocol supports port-forwarding any port across an ssh session, called ssh tunnelling. You can think of this as the remote port the user wants to connect to being accessible locally on their own machine. So lets say the proxy port was 8080, the user would set their proxy settings to 127.0.0.1:8080 - in other words, port 8080 on their own machine. This would get forwarded across the tunnel to port 8080 on the proxy server. The ssh tunnelling configuration is different for each ssh client. For the standard ssh command line client, you would use the following command to create the tunnel: ssh -L 8080:localhost:8080 proxy-ip-address What this is saying is create a (L)ocal port 8080, and tunnel this across the ssh session, and at the other end, send it to localhost:8080 Any packets sent to port 8080 locally would then be sent via the tunnel to the proxy server port 8080.
Paul
Related Q & A:
- How can I get through a proxy server?Best solution by Super User
- How cookies are handled if you use a proxy between a client and server in HTTP?Best solution by Stack Overflow
- How do I connect to a SQL Server database?Best solution by Stack Overflow
- Wat is a proxy server?Best solution by Yahoo! Answers
- What is a Proxy Server?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.