我在我的专用LAN之外安装了一个Squid代理。 我怎样才能使我的电脑和Squid代理之间的通信安全,以便没有人坐在我的局域网上嗅探我的沟通?
你应该使用ssh隧道,(客户端:openssh on tux,putty on win)
隧道将你的本地端口(比如3128)redirect到你的鱿鱼(so hosthost:3128在远程机器上托pipe鱿鱼)
所以,我个人使用:
ssh -N -f -L3128:localhost:3128 example.com
-N不要执行远程命令。 这仅适用于转发端口(仅适用于协议版本2)。
-f请求ssh在命令执行之前转到后台。
-L:端口3128隧道到exemple.com本地主机:3128
使用腻子你可以做同样的事情,只要按照这里find的指示: http : //www.google.com/search? q=putty+tunnel+ssh
你会得到解释每一步的屏幕截图,你可以看到:
L3128 localhost:3128在你的putty的Tunnels窗口中,如果你的远程服务器上有一个代理服务器,那么只需要configuration你的浏览器在localhost上使用代理服务器:3128
另一种可能是使用-D(dynamic)所以有
D1080在你的隧道窗口中的腻子,它的工作原理就像一个Socks服务器,所以configuration你的浏览器在localhost:1080上使用socks服务器,这个不需要在远程服务器上运行代理,所以这是我的最爱!