一、准备php空间首先准备一个PHP空间,如果你有自己的收费空间自然最好。要是没有可以申请一个支持PHP的免费空间。(当然是国外没有被墙的空间,墙内的空间是没有用的)。当然是稳定速度快的空间最好,流量要根据自己需要选择合适的。
& v( P4 U! l( N( P, }经测试,不是所有空间都可以,空间必须支持 curl模块或者allow_url_fopen打开,有的空间如日本的sitemix的不能打开youtube(该空间已经被墙);sourceforge.net的空间虽然支持函数,但是却不能用来做代理,应该是封了端口,该空间完全不能连接到其他网络。据作者说goagent不支持有广告的空间,如sitemix空间广告可以通过在该空间建一个网站,比如用wordpress安装一个博客,然后将我们的文件放到wp-admin目录,就可以避开广告了。) n! X; p& k6 d& ^) S5 a# O- s
phus.lu说有下面三个需求+ v; X# F" o3 j2 n5 k" P d, v
1. curl模块或者allow_url_fopen打开; U: o2 t- r5 ?
2. zlib压缩模块
% _1 Y6 v% H9 M" P: ]* Y3. php空间不能有广告。; r V4 }; s7 k5 P% O3 r. V
当然,部分广告代码goagent还是能够正确处理的。/ |1 l1 G/ t$ Q
GoAgent项目地址:http://code.google.com/p/goagent/
: R: M& ]' S P, j# u% I* N/ _; r! s7 T( o1 `5 X3 p9 d& I+ ^# E
二、部署服务端把下载的GoAgent最新版解压,把server/php/目录下的php文件上传到网页根目录。
K8 y+ j7 m2 O8 I1 F5 l注意:不一定你用ftp登录后看到的目录就是根目录,不同服务器的网页根目录有所不同,不过不外乎public_html、www、htdocs几种,只有这些目录下及其子目录下的文件才能被访问到。4 E+ J3 T2 [' A# h, R; ]2 Q$ C
建议在根目录下新建一个目录后将这两个php文件放到这个目录并且将index.php自己修改为一个随机名字,网址修改为对应地址就可以。比如修改文件名为my.php并放到 根目录名/go/ 目录下就访问http://你的域名/go/my.php,访问这个地址的时候会跳转至某个网站。 1.8.5会跳转到http://stackoverflow.com/index.php0 j K# s R& q& H+ U
1.8.6会跳转到https://www.google.com/index.php f" o8 J2 p0 m- h& C
实际上你只要确定自己上传完成就行了,不用管打开是什么样子。
: [6 S: b' I* u8 I. v6 @' @三、配置本地端记事本打开在local目录下的proxy.ini文件,将4 l& L- E. x( g/ }
1
! m8 Y# [2 Q7 l! {- t22 i3 u/ l0 L$ c6 W; T
3
3 j9 A5 J9 f' b% l r4* c/ C0 W$ m5 s7 U9 u
5
0 a9 E' E+ y2 A6) \. k6 v, w- o) L! E, F% I
; D$ ]5 s) @2 K1 a$ [
| [paas]# m8 J( J& A) h# e
enable = 0
0 d0 w/ y5 @9 I* y5 `" i* k password = 123456
1 L3 S/ e2 g" i listen = 127.0.0.1:8088 P- Q. g+ p8 ~$ K, a5 @9 V
isphp = 06 Y& D6 \" ` m
fetchserver = http://1.duapp.com/index.php
( b+ S1 W, h5 r3 }+ Y | 2 v# z0 v* `- i# m/ i
修改为% P% X# r( C6 k3 x
1
! u: ^8 J/ w+ Y2 ]7 W; N! p6 s4 Z2
2 R, T8 y( A, p# H" H3% C- a, @7 s B) M/ f8 C+ @9 |6 f
4; V2 ^, T- c# c0 U
5
, f2 U* U) e, ]7 v m6
' B/ Q. Z: T0 j8 d- h ^7 r2 l
. C5 f' }, {8 Z9 z | [paas]
* n D! J* k# m. W, O* C" M enable = 1 (1为启用GAE,0为不启用)6 ~5 d! U, y0 u' Y7 K. C+ _
password = 1234564 ?9 T& A( D$ W( h2 b- D3 G4 n
listen = 127.0.0.1:80883 W6 H1 W- F) [2 Q
isphp = 0 (猜测是用来判断server是不是php的,但是修改也没有效果)7 r1 j* Z# |# N, V5 W
fetchserver = http:///你网站的域名/index.php) S! ], D* \/ Z- o" j3 {% z* W
| # g" A3 S) O- {$ n/ W
如果你是放在其他目录则修改为对应的index.php的地址
/ V7 ?- w; ^" \: F. G以上代码不要直接复制,自己找到对应的地方在原文件修改即可。0 B! ]; E' n, G% @! z* z" T3 _
注意:从1.8.7开始,原[php]更名为[paas],且不支持配置多个服务端。+ P+ }6 U% x; S* R/ d
四、运行本地端完成上述步骤后,就运行GoAgent.exe。# m2 h8 ~) j( M# g8 W
Linux/Mac用户运行proxy.py' E* O' n% Z9 t( _8 l8 l9 G8 x
五、设置浏览器代理代理地址设置为使用goagent代理,即将代理地址设置为127.0.0.1:8088,之后就可以畅游网络了。
$ ?- c# v. T1 S6 c( W; ?3 Y' Y& g" X只需将浏览器代理端口相应的改为8088即可。9 g0 d1 ~$ n3 Q. U
Tips:1.
+ I% g* d: i# Z8 {[gae] enable = 1懂代码就知道0为假,1为真,这里可以保留1,保留1就可以一个goagent.exe同时连接google app和自己的免费空间做双线,但是注意不要使用相同端口,浏览器可以配置不同代理端口,自由切换。! V2 ^5 R' e2 F3 P g2 ^
2.另外有一个小技巧:
9 D7 B! z' M& ~" @修改代码中的prot=8087可以改变代理端口,visible = 1是表示GoAgent窗口是否默认最小化的,默认是1,即不自动最小化,我把它改成0了,这样就每次启动后都自动最小化到托盘中。自己根据自己喜好修改。推荐改为0!!1 A% b" w, r8 y& ^& N* H0 ` e' k
[listen] ip = 127.0.0.1 port = 8087 visible = 10 T0 }. \4 d6 B6 }# H
3.怎么防止他人知道我的index.php地址盗用我流量?
, {* k2 _" F/ T2 R编辑index.php开头部分的$__password__ = '';为$__password__ = '这里写你的密码';
! j! M% ~) k) n0 c' t同时编辑proxy.ini8 N0 ~& t$ U. d6 p3 L) k7 C
[paas]enable = 0listen = 127.0.0.1:8088password = 你的密码fetchserver = http://scan.org/fetch.php重启goagent.exe
1 a8 w3 v S- H8 l最新1.8.4版已经支持php和GAE的密码分开了。# [7 Q% J) \: _' b$ D9 K4 ~
G: l% [0 o8 `- c4.如何配置多个服务端?从1.8.7开始,不支持配置多个服务端。
C0 Z+ q! ` t) e( U: l2 K4 D& T$ Clisten = 127.0.0.1:8088|127.0.0.1:8089fetchserver = http://你网站的域名1/index.php|http://你网站的域名2/index.php更多服务端也可以类似添加,分别监听不同端口即可(不要与系统中其他端口冲突)。 原创文章,转载请注明: 转载自iShare爱分享
7 [; s- t3 w( S/ S4 g' E8 {5 ?9 X
+ h: Q. u+ r- Q4 g9 T+ Q# r |