Link to home
Start Free TrialLog in
Avatar of Zoplax
Zoplax

asked on

Encrypted HTTP, FTP Proxy Server?

I have a FreeBSD box at home which is connected to the 'net via DSL.  

I have a Windows XP workstation at work which has internet access.  

I need to set up a proxy server on my FreeBSD box which will allow me to have an encrypted web and FTP proxy which I can access from work.

Something similar to this:

  http://www.winton.org.uk/zebedee

Zebedee allows traffic of various types to be redirected with encryption and compression.  I need information on how to set up a complete solution, both client- (Windows XP) and server- (FreeBSD) side which will enable me to point my browser to my FreeBSD box at home as a web / ftp proxy and use it.

Points go to the solution which lays out the steps in the most detail.
Avatar of gheist
gheist
Flag of Belgium image

1) do not use any unnecessary software, but standard sshd, add AllowTcpForwarding Yes to /etc/ssh/sshd_config
2) ues MindTerm from Appgate.se or SecureFX from VanDyke.com as client, to dynamically forward ports for ftp session
3) if you did not mention the firewall at work - ues Port 443 for sshd too
Avatar of Zoplax
Zoplax

ASKER

Hi gheist and thanks for your info so far.  

I read an article recently similar to what you describe, they were talking about using Squid on a Linux box, and an SSH client on the Windows machine, to set up a tunnel through an SSH connection, and then have the web browser point to localhost and the tunnel port as a proxy server.  

Can you give me more details on forwarding web traffic?  Would I set up either of the client software you mention so that they first open a tunnel to my FreeBSD box, and then set up my browser to use that tunnel?  I'm not clear on how this would happen, though I haven't yet looked at these clients either so in the meantime I will do this.
You run squid on some port like 3128, on loopback interface.
Then you forward some local port from your computer to that squid ( host 127.0.0.1 port 3128 ), I cannot help with "what buttons to push in ssh client"...
then you point your browser to that port on local machine.
I still wonder what makes you use havyweighted Squid for single user, when truckloads of lighter proxies are around for same purpose.
If you do not dynamic port forwarding for FTP, just a www forwarding, you can use best free client for ssh, called putty, google for it, somewhere in .ac.uk domain
Avatar of Zoplax

ASKER

Yeah Squid is overkill, that was just what the author of the article chose as an example; I've also seen this done using TinyProxy.

Whne you get stuck somewhere just ask here, tinyproxy is much smaller.
Avatar of Zoplax

ASKER

Well I have TinyProxy and OpenSSH installed already, can you post examples of what each prog's should look like in order for me to be able to tunnel the traffic?
ASKER CERTIFIED SOLUTION
Avatar of gheist
gheist
Flag of Belgium image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial