一、准备php空间首先准备一个PHP空间,如果你有自己的收费空间自然最好。要是没有可以申请一个支持PHP的免费空间。(当然是国外没有被墙的空间,墙内的空间是没有用的)。当然是稳定速度快的空间最好,流量要根据自己需要选择合适的。2 {2 z) ^! [; m2 A
经测试,不是所有空间都可以,空间必须支持 curl模块或者allow_url_fopen打开,有的空间如日本的sitemix的不能打开youtube(该空间已经被墙);sourceforge.net的空间虽然支持函数,但是却不能用来做代理,应该是封了端口,该空间完全不能连接到其他网络。据作者说goagent不支持有广告的空间,如sitemix空间广告可以通过在该空间建一个网站,比如用wordpress安装一个博客,然后将我们的文件放到wp-admin目录,就可以避开广告了。3 F! l5 E+ W: r7 f+ `, F7 }' n
phus.lu说有下面三个需求8 U4 t! {4 a& C
1. curl模块或者allow_url_fopen打开3 E5 {7 ^% r' J5 V
2. zlib压缩模块
1 S- s6 K# s. k2 s# }+ D4 \, g3. php空间不能有广告。
+ K- K+ t2 T% z: x' Q$ Q) d& H5 u 当然,部分广告代码goagent还是能够正确处理的。
/ W0 l1 I) c0 L/ d: I- b. uGoAgent项目地址:http://code.google.com/p/goagent/
( Q ]* q4 J' y# ?9 a- V9 O2 U: K( ]- K5 F5 t* m0 O
二、部署服务端把下载的GoAgent最新版解压,把server/php/目录下的php文件上传到网页根目录。# Q3 c F9 i& ?5 Q- l# L
注意:不一定你用ftp登录后看到的目录就是根目录,不同服务器的网页根目录有所不同,不过不外乎public_html、www、htdocs几种,只有这些目录下及其子目录下的文件才能被访问到。/ |4 O' }. ^" Q5 r
建议在根目录下新建一个目录后将这两个php文件放到这个目录并且将index.php自己修改为一个随机名字,网址修改为对应地址就可以。比如修改文件名为my.php并放到 根目录名/go/ 目录下就访问http://你的域名/go/my.php,访问这个地址的时候会跳转至某个网站。 1.8.5会跳转到http://stackoverflow.com/index.php
( z2 g% l) d0 t1 g! s1 ]1.8.6会跳转到https://www.google.com/index.php; _/ I' J' d+ P6 r: T$ _3 a
实际上你只要确定自己上传完成就行了,不用管打开是什么样子。! @) W/ \! K. x: t6 x
三、配置本地端记事本打开在local目录下的proxy.ini文件,将3 F( ]9 p" s! [( [; @* u
1/ B1 q. z) {3 h3 p& j
2
, V. m% w( m( C, e2 M3
3 x9 ]3 G P. c' f, h4
" U5 f9 |, L. M+ r; H8 p1 M5
# z( O: D- h; }: H( p6) [( h7 ?' J6 P
1 X, t8 O; ]. Z3 C9 | | [paas]# p- y9 x- O( U- @& M% V# s
enable = 0% u% T; E8 z) s8 W$ G# c
password = 123456
# r- o7 D9 c) V6 C; t7 ] listen = 127.0.0.1:8088
' _( ]! ?3 {1 V( A; B. d isphp = 0- ?* u5 }- _( W" Y2 p4 N! l
fetchserver = http://1.duapp.com/index.php: W7 M6 S8 w. d1 G4 C: w& g# F/ s
| & r3 y! X" a& q8 b% {5 L
修改为
; q4 N1 Z0 {$ y2 A* }; q1" G! R' }- B* _8 _- o* B4 R
2
6 {) a8 ]7 X4 B0 _1 s3- E n, L3 l: ?* g5 I9 m
4/ m' O2 J! t/ k E: ^: {
5. s2 j; j; m1 Q0 J6 ^' T5 ^
63 Z$ s. j/ l2 p7 `6 w. `; r6 n; Q
, j; A- U+ `5 w4 `# \1 R- \0 [ | [paas]# G. U% P* P, z# I9 Y0 ]5 a5 Y5 o
enable = 1 (1为启用GAE,0为不启用)
6 a; l2 T. G8 R$ kpassword = 123456 F3 b# B, m" V. F) ?( C
listen = 127.0.0.1:8088! {1 u( F- H$ T
isphp = 0 (猜测是用来判断server是不是php的,但是修改也没有效果)# X7 O, Z% E* u) m! o+ `
fetchserver = http:///你网站的域名/index.php
3 G( |$ k0 o% s# p |
! j( Z" P w1 M如果你是放在其他目录则修改为对应的index.php的地址$ F' d9 }; W. }
以上代码不要直接复制,自己找到对应的地方在原文件修改即可。
1 R) J P1 Q7 }9 F, z8 c5 P注意:从1.8.7开始,原[php]更名为[paas],且不支持配置多个服务端。
. x' R: g& J* q5 L4 g* I3 U四、运行本地端完成上述步骤后,就运行GoAgent.exe。$ D m; V# b/ u, X+ _- U& l9 q
Linux/Mac用户运行proxy.py
. ]* ]0 M9 z$ b4 H6 S五、设置浏览器代理代理地址设置为使用goagent代理,即将代理地址设置为127.0.0.1:8088,之后就可以畅游网络了。" D. X+ y7 i) F1 e$ g* P1 B9 R
只需将浏览器代理端口相应的改为8088即可。; W% M: p! j$ }' B
Tips:1.
( ?# `. X/ H% s1 g: O[gae] enable = 1懂代码就知道0为假,1为真,这里可以保留1,保留1就可以一个goagent.exe同时连接google app和自己的免费空间做双线,但是注意不要使用相同端口,浏览器可以配置不同代理端口,自由切换。- D" n9 E/ V( e* ]* A
2.另外有一个小技巧:
& G4 H! M$ o' s+ t7 B修改代码中的prot=8087可以改变代理端口,visible = 1是表示GoAgent窗口是否默认最小化的,默认是1,即不自动最小化,我把它改成0了,这样就每次启动后都自动最小化到托盘中。自己根据自己喜好修改。推荐改为0!!
b/ ?! C* f9 P( }) j[listen] ip = 127.0.0.1 port = 8087 visible = 1, \% j4 P. k$ ]7 }0 Q) W( @3 W
3.怎么防止他人知道我的index.php地址盗用我流量?& S) g' |) O! ?
编辑index.php开头部分的$__password__ = '';为$__password__ = '这里写你的密码';
; E) P3 Q6 ^: N% u; W' u同时编辑proxy.ini
6 p, s2 }. \+ u% _% s: z[paas]enable = 0listen = 127.0.0.1:8088password = 你的密码fetchserver = http://scan.org/fetch.php重启goagent.exe! ~, @8 Z' w6 ?3 O% J
最新1.8.4版已经支持php和GAE的密码分开了。; `+ p9 b/ L( f3 h7 J% B/ [ V' M
8 p7 r+ @1 s1 ]# G# t4.如何配置多个服务端?从1.8.7开始,不支持配置多个服务端。+ L/ G, b& ^& R( M
listen = 127.0.0.1:8088|127.0.0.1:8089fetchserver = http://你网站的域名1/index.php|http://你网站的域名2/index.php更多服务端也可以类似添加,分别监听不同端口即可(不要与系统中其他端口冲突)。 原创文章,转载请注明: 转载自iShare爱分享
" p! @& u, f; J" _; e. y
3 Z {: \5 Q3 M& {8 W, V: i |