一、准备php空间首先准备一个PHP空间,如果你有自己的收费空间自然最好。要是没有可以申请一个支持PHP的免费空间。(当然是国外没有被墙的空间,墙内的空间是没有用的)。当然是稳定速度快的空间最好,流量要根据自己需要选择合适的。
( |& w8 F" b) H1 t M$ S经测试,不是所有空间都可以,空间必须支持 curl模块或者allow_url_fopen打开,有的空间如日本的sitemix的不能打开youtube(该空间已经被墙);sourceforge.net的空间虽然支持函数,但是却不能用来做代理,应该是封了端口,该空间完全不能连接到其他网络。据作者说goagent不支持有广告的空间,如sitemix空间广告可以通过在该空间建一个网站,比如用wordpress安装一个博客,然后将我们的文件放到wp-admin目录,就可以避开广告了。
6 X6 v1 l" e4 e' Qphus.lu说有下面三个需求2 A# u3 O0 |; V8 P) V6 H1 v
1. curl模块或者allow_url_fopen打开1 s V6 T ]& o( J; c9 u
2. zlib压缩模块$ Q$ G* t$ [! `) t Z3 M
3. php空间不能有广告。- g9 H N6 s# j- {+ C# }6 }3 M
当然,部分广告代码goagent还是能够正确处理的。5 Z9 m# N% k( H0 c$ b
GoAgent项目地址:http://code.google.com/p/goagent/! B! F) @% j- ?) N. }( P+ V7 Y
) y/ U, l V8 b0 e1 F
二、部署服务端把下载的GoAgent最新版解压,把server/php/目录下的php文件上传到网页根目录。- `* c4 d' f- W% ?! I3 O/ @: \ e) s2 {
注意:不一定你用ftp登录后看到的目录就是根目录,不同服务器的网页根目录有所不同,不过不外乎public_html、www、htdocs几种,只有这些目录下及其子目录下的文件才能被访问到。
- U9 B3 R2 w [. w6 B, x7 m# w建议在根目录下新建一个目录后将这两个php文件放到这个目录并且将index.php自己修改为一个随机名字,网址修改为对应地址就可以。比如修改文件名为my.php并放到 根目录名/go/ 目录下就访问http://你的域名/go/my.php,访问这个地址的时候会跳转至某个网站。 1.8.5会跳转到http://stackoverflow.com/index.php+ j& G1 N1 a! n
1.8.6会跳转到https://www.google.com/index.php
2 f4 K( W4 v4 r" C6 a实际上你只要确定自己上传完成就行了,不用管打开是什么样子。
$ \! Z3 Y, T+ D三、配置本地端记事本打开在local目录下的proxy.ini文件,将
1 M& L/ S) a5 w5 b' p4 d2 r1
" p& b5 V6 ~& y2 n. c2* j: _( V, r* M8 X8 ~
36 j- P& Q+ g- T1 @$ b# {. W
4
* V4 j Q0 L# S2 N5% U9 B8 M$ K2 B3 \# w/ R* d
6
6 m- ^# M7 P$ p1 Q* _# {* L* `8 T3 D3 c( j9 d F; n% v
| [paas]& F; _" r$ t- a
enable = 0* T/ h; u: e6 X! J7 n
password = 1234562 h0 d6 Z( k' Y. {/ {
listen = 127.0.0.1:8088
9 |8 N% Q0 x( K8 j isphp = 0
- h; \+ Z. g a( [* Y+ b1 ^ fetchserver = http://1.duapp.com/index.php
! B: @- ?$ ]9 f+ X/ v3 t | $ o1 |9 G/ v" y* t
修改为
8 w) `# @# I. S s2 ]4 x1
. B" W' B0 {/ g. J8 @1 D, G24 I+ Z! X" z! O7 k+ P' Y- B( {6 u, M
3
o; h8 B! s# U4! V9 |; c u4 t
5# c! A6 G4 Q# j0 i J# y! D# V
6# r& ^% g! E m9 K3 d& s
1 [5 W% s' G' }
| [paas]
( d6 |$ p2 R( T5 k, S3 X3 M enable = 1 (1为启用GAE,0为不启用); m; E& x) r9 j# p7 m' E
password = 123456
/ O2 X6 s. G6 `; h! Z: n8 j+ @7 o8 @3 p listen = 127.0.0.1:8088
9 V6 g4 x# O" d! G3 H& g isphp = 0 (猜测是用来判断server是不是php的,但是修改也没有效果)- N- o* a) y6 ?& `
fetchserver = http:///你网站的域名/index.php5 w# L9 ^% [; r) @( y
| * @/ R2 j! k, t3 |
如果你是放在其他目录则修改为对应的index.php的地址5 j8 B% H, K2 S/ V% g' o& b9 ~; u& f4 u0 n
以上代码不要直接复制,自己找到对应的地方在原文件修改即可。3 E& M3 g: T% F& V. ]! G3 V: k
注意:从1.8.7开始,原[php]更名为[paas],且不支持配置多个服务端。9 |" n7 h8 Z5 O- ~5 s7 o
四、运行本地端完成上述步骤后,就运行GoAgent.exe。9 ]0 D6 y. ]! U& @. l2 h6 V; D- Z5 V7 ?
Linux/Mac用户运行proxy.py% F; E+ W" S5 U$ ^ ~: }
五、设置浏览器代理代理地址设置为使用goagent代理,即将代理地址设置为127.0.0.1:8088,之后就可以畅游网络了。% Q# }7 g5 `+ {. m+ D: C
只需将浏览器代理端口相应的改为8088即可。
8 E3 ]- k' P# C1 Y) d' rTips:1.$ ?! A- R& \5 g1 P9 a
[gae] enable = 1懂代码就知道0为假,1为真,这里可以保留1,保留1就可以一个goagent.exe同时连接google app和自己的免费空间做双线,但是注意不要使用相同端口,浏览器可以配置不同代理端口,自由切换。 {$ C9 Q2 S6 L& \+ {
2.另外有一个小技巧:
# t& z* K i; f, Z/ j9 f. f; o3 R修改代码中的prot=8087可以改变代理端口,visible = 1是表示GoAgent窗口是否默认最小化的,默认是1,即不自动最小化,我把它改成0了,这样就每次启动后都自动最小化到托盘中。自己根据自己喜好修改。推荐改为0!!8 {" o P9 t( ]% J! ]( `) z: f
[listen] ip = 127.0.0.1 port = 8087 visible = 11 m/ u d3 z, k1 p/ y
3.怎么防止他人知道我的index.php地址盗用我流量?' f) F& L/ r! T% }
编辑index.php开头部分的$__password__ = '';为$__password__ = '这里写你的密码';
4 N" G$ L* ~- R/ O) C# l同时编辑proxy.ini
2 r8 Z" r8 E9 h" }7 y2 P( ~[paas]enable = 0listen = 127.0.0.1:8088password = 你的密码fetchserver = http://scan.org/fetch.php重启goagent.exe+ w4 } i) [" t$ n- E' A$ _
最新1.8.4版已经支持php和GAE的密码分开了。- \% P; v/ e1 V- l6 ]
% G1 x2 Q0 A1 K' L4.如何配置多个服务端?从1.8.7开始,不支持配置多个服务端。) f1 o7 O' k3 p0 X" v+ z( q: G6 u
listen = 127.0.0.1:8088|127.0.0.1:8089fetchserver = http://你网站的域名1/index.php|http://你网站的域名2/index.php更多服务端也可以类似添加,分别监听不同端口即可(不要与系统中其他端口冲突)。 原创文章,转载请注明: 转载自iShare爱分享$ H9 R* Q% D' a/ _( {
8 d, n, c2 W, C: ]6 ~/ `" P |