一、准备php空间首先准备一个PHP空间,如果你有自己的收费空间自然最好。要是没有可以申请一个支持PHP的免费空间。(当然是国外没有被墙的空间,墙内的空间是没有用的)。当然是稳定速度快的空间最好,流量要根据自己需要选择合适的。
' Z* G. W2 |) t' v2 v" l经测试,不是所有空间都可以,空间必须支持 curl模块或者allow_url_fopen打开,有的空间如日本的sitemix的不能打开youtube(该空间已经被墙);sourceforge.net的空间虽然支持函数,但是却不能用来做代理,应该是封了端口,该空间完全不能连接到其他网络。据作者说goagent不支持有广告的空间,如sitemix空间广告可以通过在该空间建一个网站,比如用wordpress安装一个博客,然后将我们的文件放到wp-admin目录,就可以避开广告了。2 ^* J2 E1 z4 e/ y
phus.lu说有下面三个需求
) l9 q/ d) {7 U) n$ Z1 a F1. curl模块或者allow_url_fopen打开* d5 l9 t) T& }+ H9 e3 m
2. zlib压缩模块6 k; }, c+ @* H! C+ n
3. php空间不能有广告。7 N- k$ X$ l; t, [, U
当然,部分广告代码goagent还是能够正确处理的。( @& y& ?! N; h2 S: Y+ ^' Q( @
GoAgent项目地址:http://code.google.com/p/goagent/
9 @9 N) {# J5 Q/ Z2 ~0 x* H& ]' R% `
二、部署服务端把下载的GoAgent最新版解压,把server/php/目录下的php文件上传到网页根目录。# `1 C2 M7 G8 r4 O
注意:不一定你用ftp登录后看到的目录就是根目录,不同服务器的网页根目录有所不同,不过不外乎public_html、www、htdocs几种,只有这些目录下及其子目录下的文件才能被访问到。
8 n! S3 {0 k5 Y建议在根目录下新建一个目录后将这两个php文件放到这个目录并且将index.php自己修改为一个随机名字,网址修改为对应地址就可以。比如修改文件名为my.php并放到 根目录名/go/ 目录下就访问http://你的域名/go/my.php,访问这个地址的时候会跳转至某个网站。 1.8.5会跳转到http://stackoverflow.com/index.php
2 x" y5 w2 D, b D5 C+ h1.8.6会跳转到https://www.google.com/index.php) v) M! Q+ q. n. f5 Y4 ]
实际上你只要确定自己上传完成就行了,不用管打开是什么样子。
r% L% v6 q# Z1 N! Y% a2 T& p三、配置本地端记事本打开在local目录下的proxy.ini文件,将
# D' m( C% i# Q3 {! d1
8 M) L: s' l, A+ P2
- d. V9 |4 A2 W4 y5 P8 L$ B3
u0 V. b1 X) V; Q4
8 |; W! y' t3 W; ~5
: i& s% C1 ~/ ?/ b9 q7 o' ^7 Q& X5 S6* r7 x; S1 r. q$ Q u8 A5 @; M
' ~" G# k+ x; D' g
| [paas]
$ c# s' v% ?& x- F+ Q9 N7 Q5 v enable = 0
% U$ Y8 |/ h8 d: i5 Q password = 123456, Y* D' E0 R; u* N7 v( G
listen = 127.0.0.1:8088
- d- }5 y, y! G" ?4 H isphp = 0
* w& Q* K+ j0 \- o( A: } D2 M7 h fetchserver = http://1.duapp.com/index.php
2 t) B8 f5 |/ Z0 l3 L2 | | ' ^, o5 R; u7 |( A
修改为 O1 x7 ^. R; Z- T& ?
1
/ x( T3 {' T' m8 p2
1 z0 `4 }) ?3 P5 R% v3
$ S0 X: S7 m: y* u4 Y; @1 _# f, S" z4
1 _) V1 F0 C* k4 {5 F5& l P' t/ D1 y
6
; c% c! k- p. K5 H2 e, X$ Z
, @' _9 [$ V% m" ~0 g | [paas]; \' c" p% R2 z# z2 Q: O
enable = 1 (1为启用GAE,0为不启用)
3 D' Z, t( ^4 |password = 123456 o8 v2 j; ]8 ~" O1 Y2 Y7 y
listen = 127.0.0.1:8088
" F5 x2 `( y6 r2 F \ isphp = 0 (猜测是用来判断server是不是php的,但是修改也没有效果)9 R1 O8 N% m: V
fetchserver = http:///你网站的域名/index.php7 C7 g. j1 `: X; y! p3 ^. V
|
% ?5 h5 v9 @' c& r% W如果你是放在其他目录则修改为对应的index.php的地址. h7 u1 Y2 F1 O
以上代码不要直接复制,自己找到对应的地方在原文件修改即可。
7 e) Y0 X4 M! y7 A注意:从1.8.7开始,原[php]更名为[paas],且不支持配置多个服务端。
0 K' P9 S) i+ v: H1 j4 n% a) D- ?四、运行本地端完成上述步骤后,就运行GoAgent.exe。
$ l0 ?4 g& E- d. Q4 N; T& }# nLinux/Mac用户运行proxy.py
- V& _9 L# b) A+ Z, ?五、设置浏览器代理代理地址设置为使用goagent代理,即将代理地址设置为127.0.0.1:8088,之后就可以畅游网络了。: l) u+ T# U. U7 e3 }8 U0 j' o. v
只需将浏览器代理端口相应的改为8088即可。0 e) v3 y$ Y! k8 B3 N
Tips:1.6 r/ f U7 \8 h8 f7 H7 M/ ?& {
[gae] enable = 1懂代码就知道0为假,1为真,这里可以保留1,保留1就可以一个goagent.exe同时连接google app和自己的免费空间做双线,但是注意不要使用相同端口,浏览器可以配置不同代理端口,自由切换。& k) b% t: i8 ^. A( j- o" G
2.另外有一个小技巧:
% L5 g K/ _) h0 M$ Z修改代码中的prot=8087可以改变代理端口,visible = 1是表示GoAgent窗口是否默认最小化的,默认是1,即不自动最小化,我把它改成0了,这样就每次启动后都自动最小化到托盘中。自己根据自己喜好修改。推荐改为0!! b$ w" C. _, A
[listen] ip = 127.0.0.1 port = 8087 visible = 1/ _9 u9 g/ q3 t( Y9 K! [
3.怎么防止他人知道我的index.php地址盗用我流量?
5 U( e5 d4 j; b! C- M编辑index.php开头部分的$__password__ = '';为$__password__ = '这里写你的密码'; G0 x% d5 `( X
同时编辑proxy.ini
% B: P- A, Y V[paas]enable = 0listen = 127.0.0.1:8088password = 你的密码fetchserver = http://scan.org/fetch.php重启goagent.exe- A" ?: E' P# V F( A
最新1.8.4版已经支持php和GAE的密码分开了。
5 p. a" ~+ b7 M* G
. n. Z, d; `% |8 m0 u( G4.如何配置多个服务端?从1.8.7开始,不支持配置多个服务端。
2 z% e( N, z/ ?. p' O6 K$ Nlisten = 127.0.0.1:8088|127.0.0.1:8089fetchserver = http://你网站的域名1/index.php|http://你网站的域名2/index.php更多服务端也可以类似添加,分别监听不同端口即可(不要与系统中其他端口冲突)。 原创文章,转载请注明: 转载自iShare爱分享
$ \2 {6 n4 Y7 j0 T- ^% P
1 N: z% N6 Q; G" D0 R |