|
发表于 2002-12-1 23:15:52
|
显示全部楼层
Re: 请教一个理论性问题:在透明代理中代理程序如何得到远端服务器的IP?
最初由 bye 发布
在透明代理中代理程序如何得到远端服务器的IP?这个问题我一直想不明白。透明代理需要端口重定向,将发往远端服务器的数据包重定向到代理服务器。但是代理程序在向远端服务器发起连接时需要知道它的IP,这个IP是如何得到的呢?
我知道通过分析应用协议有可能能够得到IP或域名,如HTTP协议。但是其它协议如FTP协议怎么办?请高手指教。
呵呵,网络问题是应该发在这里吧?
画个图更容易看些:
无通明代理的情况
192.168.0.1 ------------------------> 202.101.100.100
CLIENT ------------------------------ SERVER
<-----------------------------------
有透明带里:
192.168.0.1----->重定向------------->202.101.100.100
CLIENT-----------PROXY--------------->SERVER
<---------------- <--------------
在网关处,Client发向服务器的包被重定向到代理服务器的代理端口,代理服务器拿道这个包一看目标IP地址的时候就知道服务器的地址了。 |
|