找回密码
 注册
【阿里云】2核2G云新老同享 99元/年,续费同价华为云精选云产品特惠做网站就用糖果主机Jtti,新加坡服务器,美国服务器,香港服务器
查看: 817|回复: 8

发现gae的代理不好写。。。

[复制链接]
发表于 2009 年 1 月 20 日 00:13:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 8way 于 2009-1-20 00:14 编辑

想写这样一个程序。
原因:国外稳定免费空间,被gwf了,不支持2级域名,有广告
功能:用gae代理。url重定向,urlfetch获取数据,显示。实现绑米穿墙。同时可以在程序里面过滤掉广告代码。

困难:
网上没有完善的GAE的proxy源码。只有一份mirrorrr。功能很简陋,
1.首先不能表单提交。
2.然后不支持cookies重定向(估计是开发的时候太早了。google没提供urlfetch的那个功能)
3.不支持cookies。也就是不能登录论坛了。

看了之后很郁闷,从新自己写了。搞了一天,基本会用python了,以前没用过。

现在:
1.能提交表单了。
2.支持重定向了。
3.支持cookies了。算是cookies转移储存了。
4.中文编码解决了(搞了好久)

缺陷:
1.部分url重定向有问题。(很复杂。正则看不懂。)
2.论坛发贴有问题。(个人估计是referer的问题,试不出来,汗)
3.论坛退出有问题.   (DZ没问题。PW有问题)
4.上载不了文件.      (urlfetch不支持吧。。。不懂。)
5.google流量问题。还有无敌的1M限制。


有人玩过GAE吗?帮忙看看怎么解决。
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
发表于 2009 年 1 月 20 日 00:19:41 | 显示全部楼层
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价
前几日在网上闲逛,看到一个PHPProxy,注意它和这个PHPProxy不同,前者可以把你的PHP空间变成一个浏览器可直接使用的http 代理,而后者则只是一个表单,你需要在这个表单上提交需要访问资源的url,然后在框架中浏览,个人感觉后者不怎么好用。

代理的好处不言而喻,伟大的XXX让我们无法使用很多国外优秀的资源,通过代理,就相当于有了一个跳板,跳过XXX的拦截,去想去的地方冲浪(越狱?)。

我的空间每月的流量几百G,根本用不完,再加上网上找的代理都不是很稳定,今天能用明天说不定就不行了,所以这个东东很适合我,捣鼓了一下,终于成功了,好东西不敢独享,写下安装方法,希望对大家有点帮助。

首先看看http请求的流程可以帮助你正确的使用PHPProxy,如下:

| 1 你的浏览器
| 2 PHPProxy客户端模块(phpproxy.py)
| [3] 可能存在的客户端代理(比如你本来就是使用代理上网的,公司的代理等等)
| 4 PHP空间 + PHPProxy服务端模块(phpproxy.php)
| [5] 可能存在的服务器端代理(比如你的PHP空间也是用代理上网的)
|/ 6 目标资源

说明:

首先浏览器(1)发送http请求到PHPProxy(2),phpproxy.py(2)将这个http请求压缩到另一个http请求中,然后以表单参数的形式直接或通过可能存在在代理[3]发送到phpproxy.php(4),phpproxy(4)收到请求后,解压出原始的http请求,直接或通过可能存在的proxy[5]发送到目标资源(6)。

原理讲完了,再看看具体怎样操作。

安装:

下载phpproxy-0.6.tar.gz,解压到server文件夹,打开phpproxy.php,把第7行里的1.2.3.4改成你的IP,这样就只有你才可以使用这个代理,当然也可以在行首加一个"#"字符,没有引号,注释掉第7行,这样所有的IP都具体访问权限了,此时一定要注意保密proxy地址,否则大家都来用这个proxy的话,空间的流量会让你吃不消的。上载整个server文件夹到你的空间中,记下它的路径,如http://abc.net/phpproxy/server

下载phpproxy.py.exe-0.6.zip,解压到client文件夹,打开phpproxy.py.conf,定位到19行,把phpproxy的值设置成http://abc.net/phpproxy/server

使用:

运行client文件夹中的phpproxy.py.exe,保持命令窗口一直打开,把浏览器的代理地理设置成127.0.0.1:8080,OK了,试试http://wordpress.com, 再用http://www.google.com搜索一下敏感词汇,成功了吧?

评分

参与人数 1兑换券 +2 收起 理由
qq999 + 2

查看全部评分

Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2009 年 1 月 20 日 00:20:36 | 显示全部楼层
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

 楼主| 发表于 2009 年 1 月 20 日 00:27:24 | 显示全部楼层
php米用。
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

 楼主| 发表于 2009 年 1 月 20 日 00:28:13 | 显示全部楼层
现在基本上是把referer问题解决了。就没什么问题了。
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

 楼主| 发表于 2009 年 1 月 20 日 00:32:57 | 显示全部楼层
看来是解决不了的了。google将referer设置成为了Disallowed HTTP Headers汗了。
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2009 年 1 月 20 日 00:34:38 | 显示全部楼层
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价
不懂python
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2009 年 1 月 20 日 14:47:33 | 显示全部楼层
不懂啊~
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2009 年 1 月 20 日 20:01:46 | 显示全部楼层
不懂啊~
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2024 年 11 月 20 日 07:34 , Processed in 0.027791 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表