|
发表于 2004-7-20 16:42:19
|
显示全部楼层
so!
我能想到的最直接的(因为刚来):
1,squid proxy
可以实现你所提到的要求2,但是不能单独实现要求1
2,通过ssh
可以实现从家里到b的安全访问,然后通过squid proxy,即第一种方法实现单独访问a资源。(这个就立即实现了要求1)
3,openvpn
这种方法最直接.但不是通过代理的方法.
--------------
综上,我能想到的,通过你所说的用代理的方法实现要求1,2.具体方案如下:
b,运行 ssh,squid(oops)代理服务器.
ssh 通过账号限制访问.
squid(oops),限制目的访问ip是a ,源ip是本机.127.0.0.1
c,运行ssh客户端,转移本地端口(etc.8080)到远程b 的squid端口(etc .3128)
---------
这个时候你就可以通过本机代理访问a.但是资源仅限于http,ftp.
即实现了你所提到的"用代理",1,2三个要求.
希望对你有帮助.
另外如果仅仅要求实现安全的连接c,a则可以通过ssh直接访问.
上面的两个环节都可以任意改变使用方法.举个例子:
你将服务器的过滤端口(只开放tcp80),这个时候服务器不能访问很多资源了.可以通过ssh转移端口的方法,实现代理访问外面所有资源,而且相当安全. |
|