一、准备php空间首先准备一个PHP空间,如果你有自己的收费空间自然最好。要是没有可以申请一个支持PHP的免费空间。(当然是国外没有被墙的空间,墙内的空间是没有用的)。当然是稳定速度快的空间最好,流量要根据自己需要选择合适的。
' G- P/ `8 q5 u' T* W经测试,不是所有空间都可以,空间必须支持 curl模块或者allow_url_fopen打开,有的空间如日本的sitemix的不能打开youtube(该空间已经被墙);sourceforge.net的空间虽然支持函数,但是却不能用来做代理,应该是封了端口,该空间完全不能连接到其他网络。据作者说goagent不支持有广告的空间,如sitemix空间广告可以通过在该空间建一个网站,比如用wordpress安装一个博客,然后将我们的文件放到wp-admin目录,就可以避开广告了。( W3 Z5 ?: G' l0 @8 r3 V" m
phus.lu说有下面三个需求
7 e+ L/ X' N7 n, p1. curl模块或者allow_url_fopen打开4 l, I9 M& m3 r
2. zlib压缩模块 L" m r. w( Q3 G3 i9 r. D8 g
3. php空间不能有广告。
+ C, F9 p: L7 F# M2 G 当然,部分广告代码goagent还是能够正确处理的。
3 z3 Z( e. P7 P9 m* {( j+ K& H; jGoAgent项目地址:http://code.google.com/p/goagent/
5 v; l- k' v! K4 r( V) C. z6 y1 Z- W5 x' ?( l/ c4 z
二、部署服务端把下载的GoAgent最新版解压,把server/php/目录下的php文件上传到网页根目录。2 D0 R0 ?5 r% a( A3 q. h
注意:不一定你用ftp登录后看到的目录就是根目录,不同服务器的网页根目录有所不同,不过不外乎public_html、www、htdocs几种,只有这些目录下及其子目录下的文件才能被访问到。/ t3 h3 O5 G# m5 L8 L( b8 P0 \/ _
建议在根目录下新建一个目录后将这两个php文件放到这个目录并且将index.php自己修改为一个随机名字,网址修改为对应地址就可以。比如修改文件名为my.php并放到 根目录名/go/ 目录下就访问http://你的域名/go/my.php,访问这个地址的时候会跳转至某个网站。 1.8.5会跳转到http://stackoverflow.com/index.php
/ d ], Q/ U6 p1.8.6会跳转到https://www.google.com/index.php9 `; Q( G+ E& S% P
实际上你只要确定自己上传完成就行了,不用管打开是什么样子。0 w" I3 {2 z9 |) h% x
三、配置本地端记事本打开在local目录下的proxy.ini文件,将
5 I. S" L7 Q1 H+ N' v. r# L- R1
S" B% t5 B9 U( L @# h. `7 ^2
8 p0 ^ u @9 \5 @7 Y, C3. j* i: N6 H( t$ ^+ p* l
4$ ?# J, ~5 r$ j* l# j1 ^
5
/ O! `9 a0 k+ c% ^6
% N/ ` `4 g5 i6 K3 U" F, r; {* |
| [paas]
: M# T8 o% }! u7 h) j% J enable = 0& [- W& n+ E l8 l9 t
password = 1234562 c" a3 \/ s$ h
listen = 127.0.0.1:8088
9 ^0 ?3 v1 j* J5 S2 I' l) K* S. n isphp = 0* n% g. D' |+ Q T! E
fetchserver = http://1.duapp.com/index.php/ N. L! A' v" \; O8 |/ B
| & [5 A$ l. f1 h" r: y* C
修改为3 U2 d- N5 Z$ |+ j. i/ R1 h" B
1
% K6 G+ e9 o6 m+ E6 r0 P2
5 H+ D" ?. I$ U5 C: d; [3, `- S7 A7 y. z Y. J; Z
4
! `" X5 F7 w4 V- r55 Z/ C3 L# ?* h! m! U
62 L& Z1 Q& ?( e
- N' x7 W; N4 l
| [paas]
* s _4 O, s1 L8 b enable = 1 (1为启用GAE,0为不启用)1 I4 D6 b2 [* X1 x6 v
password = 123456
8 }8 G* A& N) v5 t' T% c- ~ listen = 127.0.0.1:8088
1 X+ l/ `# r" ~& L isphp = 0 (猜测是用来判断server是不是php的,但是修改也没有效果)! Z: n4 {; X2 V- V) Q
fetchserver = http:///你网站的域名/index.php
/ h/ m; `3 b p | , H2 a: J+ d/ e) V0 h% ^7 k
如果你是放在其他目录则修改为对应的index.php的地址: o. j- A2 J" H+ N# i, w
以上代码不要直接复制,自己找到对应的地方在原文件修改即可。, t& w' K* i: j% }0 z
注意:从1.8.7开始,原[php]更名为[paas],且不支持配置多个服务端。- Y# ?9 J$ v) W+ @& z: W
四、运行本地端完成上述步骤后,就运行GoAgent.exe。) j1 i+ x. f! |% E/ d d& H, z" _& R
Linux/Mac用户运行proxy.py
. H4 r6 Z' ], w& D! B2 V五、设置浏览器代理代理地址设置为使用goagent代理,即将代理地址设置为127.0.0.1:8088,之后就可以畅游网络了。
4 {6 @0 E+ f4 V* k: E' B' ]6 U只需将浏览器代理端口相应的改为8088即可。! Y7 F# }8 E6 H7 a$ @
Tips:1.
4 l% j2 j- e4 R/ C[gae] enable = 1懂代码就知道0为假,1为真,这里可以保留1,保留1就可以一个goagent.exe同时连接google app和自己的免费空间做双线,但是注意不要使用相同端口,浏览器可以配置不同代理端口,自由切换。
3 {2 M! D8 t2 J% t( D6 b! p/ f2.另外有一个小技巧:
- T; u6 K) ^! m3 Q9 V( Q' L修改代码中的prot=8087可以改变代理端口,visible = 1是表示GoAgent窗口是否默认最小化的,默认是1,即不自动最小化,我把它改成0了,这样就每次启动后都自动最小化到托盘中。自己根据自己喜好修改。推荐改为0!!
' b7 T; C8 i* D/ `1 |[listen] ip = 127.0.0.1 port = 8087 visible = 17 h6 T2 y- }; y3 P; e& f! ]& \
3.怎么防止他人知道我的index.php地址盗用我流量?
" [, t& q: A$ w: ^编辑index.php开头部分的$__password__ = '';为$__password__ = '这里写你的密码';
; Z3 ]' Y% {9 k9 [6 X同时编辑proxy.ini
" j9 x* Q+ G5 U G" Y4 m[paas]enable = 0listen = 127.0.0.1:8088password = 你的密码fetchserver = http://scan.org/fetch.php重启goagent.exe
. D9 \1 o' q+ ^$ P9 O最新1.8.4版已经支持php和GAE的密码分开了。$ d) y* a4 Y7 S/ F, M0 W+ a
" l( T. [0 S. r3 S
4.如何配置多个服务端?从1.8.7开始,不支持配置多个服务端。
6 o# P' N+ g3 t, Ulisten = 127.0.0.1:8088|127.0.0.1:8089fetchserver = http://你网站的域名1/index.php|http://你网站的域名2/index.php更多服务端也可以类似添加,分别监听不同端口即可(不要与系统中其他端口冲突)。 原创文章,转载请注明: 转载自iShare爱分享' l, r; V. n+ X& A! Q: ~; M
, g& K) J a0 T |