Python论坛  - 讨论区

标题:[python-chinese] 请问一个http代理发现的问题

2006年10月13日 星期五 15:00

于业平 yyp226在gmail.com
星期五 十月 13 15:00:02 HKT 2006

好像我每次来python-chinese at lists.python.cn 来都是带问题来了,都有些^_^
先感谢limodou兄为首的python fans 每次都给了我很大的帮助。
又有问题了 :
现在在改个嵌入式芯片中的一个静态web ,
web 中有用到 applet 程序 ,让用户下载到客户端后与 server 端建立连接通信,
这样一来问题就出来了:
如果用户直接上网 , 我在applet(applet不能修改,没source sode ^_^,仅可带参数)
中Host IP 参数设置server端的IP , 这样  client <======> server 通信没问题

但是如果用户通过代理上网 , Host IP 参数设置server端的IP ,用户下载Applet后肯定就连不上server了

现在问题是我server端通过什么方式获知client端是否用代理上网的(根本不知道proxy方式, http ?? sock 5??)
,还有就是client使用的代理服务器的IP呢???

求助  ^_^
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061013/392c5e0a/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月15日 星期日 18:31

wei huo huowei2008在gmail.com
星期日 十月 15 18:31:09 HKT 2006

你能否说清楚,你的server和client是什么?嵌入式芯片里面的程序是一个嵌入式的Http server?

在 06-10-13,于业平<yyp226 at gmail.com> 写道:
> 好像我每次来python-chinese at lists.python.cn 来都是带问题来了,都有些^_^
> 先感谢limodou兄为首的python fans 每次都给了我很大的帮助。
> 又有问题了 :
> 现在在改个嵌入式芯片中的一个静态web ,
> web 中有用到 applet 程序 ,让用户下载到客户端后与 server 端建立连接通信,
> 这样一来问题就出来了:
> 如果用户直接上网 , 我在applet(applet不能修改,没source sode ^_^,仅可带参数)
> 中Host IP 参数设置server端的IP , 这样  client <======> server 通信没问题
>
> 但是如果用户通过代理上网 , Host IP 参数设置server端的IP ,用户下载Applet后肯定就连不上server了
>
> 现在问题是我server端通过什么方式获知client端是否用代理上网的(根本不知道proxy方式, http ??
> sock 5??) ,还有就是client使用的代理服务器的IP呢???
>
> 求助  ^_^
>
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月15日 星期日 18:33

wei huo huowei2008在gmail.com
星期日 十月 15 18:33:34 HKT 2006

如果client是你的嵌入式芯片,那么server是无法知道用户是否通过代理上网的。因为server并不关心用户是否通过代理上网,这个只有client知道。

在 06-10-15,wei huo<huowei2008 at gmail.com> 写道:
> 你能否说清楚,你的server和client是什么?嵌入式芯片里面的程序是一个嵌入式的Http server?
>
> 在 06-10-13,于业平<yyp226 at gmail.com> 写道:
> > 好像我每次来python-chinese at lists.python.cn 来都是带问题来了,都有些^_^
> > 先感谢limodou兄为首的python fans 每次都给了我很大的帮助。
> > 又有问题了 :
> > 现在在改个嵌入式芯片中的一个静态web ,
> > web 中有用到 applet 程序 ,让用户下载到客户端后与 server 端建立连接通信,
> > 这样一来问题就出来了:
> > 如果用户直接上网 , 我在applet(applet不能修改,没source sode ^_^,仅可带参数)
> > 中Host IP 参数设置server端的IP , 这样  client <======> server 通信没问题
> >
> > 但是如果用户通过代理上网 , Host IP 参数设置server端的IP ,用户下载Applet后肯定就连不上server了
> >
> > 现在问题是我server端通过什么方式获知client端是否用代理上网的(根本不知道proxy方式, http ??
> > sock 5??) ,还有就是client使用的代理服务器的IP呢???
> >
> > 求助  ^_^
> >
> >
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> >
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月16日 星期一 15:28

于业平 yyp226在gmail.com
星期一 十月 16 15:28:09 HKT 2006

我也是在找方法, http server 是在嵌入式芯片中的


2006/10/15, wei huo <huowei2008 at gmail.com>:
>
>
> 如果client是你的嵌入式芯片,那么server是无法知道用户是否通过代理上网的。因为server并不关心用户是否通过代理上网,这个只有client知道。
>
> 在 06-10-15,wei huo<huowei2008 at gmail.com> 写道:
> > 你能否说清楚,你的server和client是什么?嵌入式芯片里面的程序是一个嵌入式的Http server?
> >
> > 在 06-10-13,于业平<yyp226 at gmail.com> 写道:
> > > 好像我每次来python-chinese at lists.python.cn 来都是带问题来了,都有些^_^
> > > 先感谢limodou兄为首的python fans 每次都给了我很大的帮助。
> > > 又有问题了 :
> > > 现在在改个嵌入式芯片中的一个静态web ,
> > > web 中有用到 applet 程序 ,让用户下载到客户端后与 server 端建立连接通信,
> > > 这样一来问题就出来了:
> > > 如果用户直接上网 , 我在applet(applet不能修改,没source sode ^_^,仅可带参数)
> > > 中Host IP 参数设置server端的IP , 这样  client <======> server 通信没问题
> > >
> > > 但是如果用户通过代理上网 , Host IP 参数设置server端的IP ,用户下载Applet后肯定就连不上server了
> > >
> > > 现在问题是我server端通过什么方式获知client端是否用代理上网的(根本不知道proxy方式, http ??
> > > sock 5??) ,还有就是client使用的代理服务器的IP呢???
> > >
> > > 求助  ^_^
> > >
> > >
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to
> > > python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > > python-chinese-request at lists.python.cn
> > > Detail Info:
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> >
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061016/65c6e0e5/attachment-0001.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月16日 星期一 15:34

Jamsa zhujiemao在126.com
星期一 十月 16 15:34:10 HKT 2006

python-chinese£¬ÄãºÃ
    ÎÒÒÔÇ°Ó¦ÓõÄÒ»¸öϵͳÖÐweblogic+apache£¬ÔÚ·þÎñ¶Ë¿ÉÒÔͨ¹ýHttpÍ·»ñÈ¡µ½·þÎñ¶Ëת·¢µÄһЩÐÅÏ¢(·þÎñ¶ËÊý¾ÝÊÇ´ÓapacheÊÇת·¢µ½weblogicÉϵÄ)£¬µ«²»ÖªµÀ¶ÔÓÚ¿Í»§¶ËʹÓôúÀíÊÇ·ñÓÐЧ¡£
    µ±Ê±ÎÒÊÇ´ÓHttpÍ·ÖлñÈ¡µ½ÁË¿Í»§¶ËµÄÕæʵIP¶ø²»ÊÇApache·þÎñÆ÷µÄµØÖ·£¬µ«²»ÖªµÀÕâ¶Ô¿Í»§¶ËÊÇ·ñÊÊÓá£
Jamsa£¬zhujiemao在126.com
----- Original Message ----- 
From: ÓÚҵƽ 
To: python-chinese 
Sent: 2006-10-16, 15:28:09
Subject: Re: [python-chinese]ÇëÎÊÒ»¸öhttp´úÀí·¢ÏÖµÄÎÊÌâ


ÎÒÒ²ÊÇÔÚÕÒ·½·¨£¬ http server ÊÇÔÚǶÈëʽоƬÖеÄ



2006/10/15, wei huo <huowei2008在gmail.com>: 
Èç¹ûclientÊÇÄãµÄǶÈëʽоƬ£¬ÄÇôserverÊÇÎÞ·¨ÖªµÀÓû§ÊÇ·ñͨ¹ý´úÀíÉÏÍøµÄ¡£ÒòΪserver²¢²»¹ØÐÄÓû§ÊÇ·ñͨ¹ý´úÀíÉÏÍø£¬Õâ¸öÖ»ÓÐclientÖªµÀ¡£

ÔÚ 06-10-15£¬wei huo<huowei2008在gmail.com> дµÀ£º
> ÄãÄÜ·ñ˵Çå³þ£¬ÄãµÄserverºÍclientÊÇʲô£¿Ç¶ÈëʽоƬÀïÃæµÄ³ÌÐòÊÇÒ»¸öǶÈëʽµÄHttp server£¿ 
>
> ÔÚ 06-10-13£¬ÓÚҵƽ<yyp226在gmail.com> дµÀ£º
> > ºÃÏñÎÒÿ´ÎÀ´python-chinese在lists.python.cn À´¶¼ÊÇ´øÎÊÌâÀ´ÁË£¬¶¼ÓÐЩ^_^
> > ÏȸÐлlimodouÐÖΪÊ×µÄpython fans ÿ´Î¶¼¸øÁËÎҺܴóµÄ°ïÖú¡£ 
> > ÓÖÓÐÎÊÌâÁË £º
> > ÏÖÔÚÔڸĸöǶÈëʽоƬÖеÄÒ»¸ö¾²Ì¬web ,
> > web ÖÐÓÐÓõ½ applet ³ÌÐò £¬ÈÃÓû§ÏÂÔص½¿Í»§¶ËºóÓë server ¶Ë½¨Á¢Á¬½ÓͨÐÅ£¬
> > ÕâÑùÒ»À´ÎÊÌâ¾Í³öÀ´ÁË£º
> > Èç¹ûÓû§Ö±½ÓÉÏÍø £¬ ÎÒÔÚapplet(applet²»ÄÜÐ޸ģ¬Ã»source sode ^_^,½ö¿É´ø²ÎÊý)
> > ÖÐHost IP ²ÎÊýÉèÖÃserver¶ËµÄIP £¬ ÕâÑù  client <======> server ͨÐÅûÎÊÌâ 
> >
> > µ«ÊÇÈç¹ûÓû§Í¨¹ý´úÀíÉÏÍø £¬ Host IP ²ÎÊýÉèÖÃserver¶ËµÄIP £¬Óû§ÏÂÔØAppletºó¿Ï¶¨¾ÍÁ¬²»ÉÏserverÁË
> >
> > ÏÖÔÚÎÊÌâÊÇÎÒserver¶Ëͨ¹ýʲô·½Ê½»ñÖªclient¶ËÊÇ·ñÓôúÀíÉÏÍøµÄ£¨¸ù±¾²»ÖªµÀproxy·½Ê½, http ??
> > sock 5??£© £¬»¹ÓоÍÊÇclientʹÓõĴúÀí·þÎñÆ÷µÄIPÄØ£¿£¿£¿ 
> >
> > ÇóÖú  ^_^
> >
> >
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to 
> > python-chinese-request在lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese 
> >
>
_______________________________________________
python-chinese
Post: send python-chinese在lists.python.cn
Subscribe: send subscribe to python-chinese-request在lists.python.cn
Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn 
Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061016/c3ccf548/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月16日 星期一 16:24

wei huo huowei2008在gmail.com
星期一 十月 16 16:24:46 HKT 2006

感觉不应该出现这样的情况!
如果你的client在用户的私网内执行网络请求,那么发出的请求包是一定会被送到server的,唯一修改的地方是,经过代理后,更换了ip和端口,但是这个过程在回去的时候,是可以复原的(前提是数据包的数据中不包含关于特殊ip的信息)。

建议你使用ethereal抓包分析一下。总之对于server来说要判断是否经过代理,主要监测请求包的ip和内容的ip是否一致,但是在你提到的例子里面,我认为没有这么复杂

在 06-10-16,Jamsa<zhujiemao at 126.com> 写道:
>
> python-chinese,你好
>
> 我以前应用的一个系统中weblogic+apache,在服务端可以通过Http头获取到服务端转发的一些信息(服务端数据是从apache是转发到weblogic上的),但不知道对于客户端使用代理是否有效。
>     当时我是从Http头中获取到了客户端的真实IP而不是Apache服务器的地址,但不知道这对客户端是否适用。
> Jamsa,zhujiemao at 126.com
> ----- Original Message -----
> From: 于业平
> To: python-chinese
> Sent: 2006-10-16, 15:28:09
> Subject: Re: [python-chinese]请问一个http代理发现的问题
>
>
> 我也是在找方法, http server 是在嵌入式芯片中的
>
>
> 2006/10/15, wei huo <huowei2008 at gmail.com>:
> >
> 如果client是你的嵌入式芯片,那么server是无法知道用户是否通过代理上网的。因为server并不关心用户是否通过代理上网,这个只有client知道。
> >
> > 在 06-10-15,wei huo<huowei2008 at gmail.com> 写道:
> > > 你能否说清楚,你的server和client是什么?嵌入式芯片里面的程序是一个嵌入式的Http server?
> > >
> > > 在 06-10-13,于业平<yyp226 at gmail.com> 写道:
> > > > 好像我每次来python-chinese at lists.python.cn 来都是带问题来了,都有些^_^
> > > > 先感谢limodou兄为首的python fans 每次都给了我很大的帮助。
> > > > 又有问题了 :
> > > > 现在在改个嵌入式芯片中的一个静态web ,
> > > > web 中有用到 applet 程序 ,让用户下载到客户端后与 server 端建立连接通信,
> > > > 这样一来问题就出来了:
> > > > 如果用户直接上网 , 我在applet(applet不能修改,没source sode ^_^,仅可带参数)
> > > > 中Host IP 参数设置server端的IP , 这样  client <======> server 通信没问题
> > > >
> > > > 但是如果用户通过代理上网 , Host IP 参数设置server端的IP ,用户下载Applet后肯定就连不上server了
> > > >
> > > > 现在问题是我server端通过什么方式获知client端是否用代理上网的(根本不知道proxy方式,
> http ??
> > > > sock 5??) ,还有就是client使用的代理服务器的IP呢???
> > > >
> > > > 求助  ^_^
> > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > python-chinese
> > > > Post: send python-chinese at lists.python.cn
> > > > Subscribe: send subscribe to
> > > > python-chinese-request at lists.python.cn
> > > > Unsubscribe: send unsubscribe to
> > > > python-chinese-request at lists.python.cn
> > > > Detail Info:
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号