google-code-export / wallproxy-plugins

Automatically exported from code.google.com/p/wallproxy-plugins
0 stars 0 forks source link

1.07版如何使用PHP补充GAE缺陷? #156

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
我在设置中使用了自己的app,然后把PHP部分改为下面的设置��
�但是上https的网页时候依旧出现证书错误。
forold = [{'proxy':'', 
'url':'http://xxx.com/fetch.php','crypto':'XOR--0','key':'xxx',}] 
plugins['plugins.forold'] = 'forold'
不知道问题出在哪里?

Original issue reported on code.google.com by ljw0001...@gmail.com on 23 Jun 2011 at 12:45

GoogleCodeExporter commented 9 years ago
再补充一个,如何设置代理?
'proxy':'http://1.1.1.1:1/'
'proxy':'socks5://2.2.2.2:2/'
这样的形式?

Original comment by ljw0001...@gmail.com on 23 Jun 2011 at 12:47

GoogleCodeExporter commented 9 years ago
1、自定义find_http_handler指明哪些情况使用PHP,例如:
go_php = set(['example.com', 'www.example2.com'])
def find_http_handler(method, url, headers):
    if dnsDomainIs(url.hostname, go_php): return forold
    if method == 'DELETE': return forold
    return gaeproxy

2、导入cert目录下的_ca.crt为浏览器根证书解决证书问题

3、是,建议直接在引号内补充内容并去掉前面井号,以免因�
��缺少逗号出现问题
如果代理是国内的,一般需要使用代理级联,级联格式为('soc
ks5://1.1.1.1:1/', 'http://1.1.1.1:1/'),第一级不能为http

Original comment by dtma...@163.com on 24 Jun 2011 at 9:43

GoogleCodeExporter commented 9 years ago
PHP不可以解决证书问题吗?就是https的网页用PHP。
那样就可以不导入证书了。

Original comment by ljw0001...@gmail.com on 24 Jun 2011 at 10:05

GoogleCodeExporter commented 9 years ago
用
go_php = set(['example.com', 'www.example2.com'])
def find_http_handler(method, url, headers):
    if dnsDomainIs(url.hostname, go_php): return forold
    if method == 'DELETE': return forold
    return gaeproxy
这个的话整个代理都会失效:更新PAC失败,强制使用代理的��
�页面空白一片,无错误代码

用owner之前发的这个
def find_http_handler(method, url, headers):
    hostname, URL = url.hostname, url.geturl().lower()
    if URL.find('xxx.xxx')!= -1: return forold
    if use_onlyone(hostname): return gaeproxy[0]
    return gaeproxy
才有效

Original comment by bibup...@gmail.com on 24 Jun 2011 at 12:14

GoogleCodeExporter commented 9 years ago
#3 
PHP版的实现不给力,仅用于弥补GAE的不足,例如DELETE方法、��
�分检查ip的网站,计划的移植phpsocks5的工作懒得做(因为没��
�求,虽然目前是伪造证书,但是安全性比其他代理好很多)
#4 
这段代码是针对1.0.8+版而写的,1.0.8更新内容之一就是dnsDomain
Is函数支持list、tuple、set等,你应该升级到1.0.8版

Original comment by dtma...@163.com on 24 Jun 2011 at 12:32

GoogleCodeExporter commented 9 years ago
#5 
hyk-proxy的PHP能在实现HTTPS的,无证书问题。所以我以为WallProxy
的也可以……
phpsocks5对PHP空间要求好像很高,而且还要设置数据库……相��
�的麻烦……
能够实现HTTPS不需要伪造证书就完美了……被人用我的代理,
也不需要事先给他证书了~

Original comment by ljw0001...@gmail.com on 24 Jun 2011 at 3:25