请教一个理论性问题:在透明代理中代理程序如何得到远端服务器的IP?

由 bye 在 11-16-2002 19:41 发表:

请教一个理论性问题:在透明代理中代理程序如何得到远端服务器的IP?

在透明代理中代理程序如何得到远端服务器的IP?这个问题我一直想不明白。透明代理需要端口重定向,将发往远端服务器的数据包重定向到代理服务器。但是代理程序在向远端服务器发起连接时需要知道它的IP,这个IP是如何得到的呢?

我知道通过分析应用协议有可能能够得到IP或域名,如HTTP协议。但是其它协议如FTP协议怎么办?请高手指教。


由 bye 在 11-19-2002 20:45 发表:


我知道这个问题发在这里有点不合适,但是我实在是没招了,请知道如何解答的大虾do me a favor,不胜感激!


由 自由企鹅 在 12-01-2002 22:38 发表:


好象是从dns服务器那里解析,透明代理是进行地址转换,请求没变。不知是不是这样。

。。。。。。。。。。。。。。。。。。。。。。。。。。百炼成钢


由 xxbin 在 12-01-2002 23:15 发表:

Re: 请教一个理论性问题:在透明代理中代理程序如何得到远端服务器的IP?

> quote: > > * * * > > 最初由 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发向服务器的包被重定向到代理服务器的代理端口,

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus