找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 17167|回复: 0

GoAgent让PHP空间变成你的专属代理服务器

[复制链接]
发表于 2012-11-22 11:37:50 | 显示全部楼层 |阅读模式
一、准备php空间首先准备一个PHP空间,如果你有自己的收费空间自然最好。要是没有可以申请一个支持PHP的免费空间。(当然是国外没有被墙的空间,墙内的空间是没有用的)。当然是稳定速度快的空间最好,流量要根据自己需要选择合适的。7 {) w3 q4 E! f' _8 b, N
经测试,不是所有空间都可以,空间必须支持 curl模块或者allow_url_fopen打开,有的空间如日本的sitemix的不能打开youtube(该空间已经被墙);sourceforge.net的空间虽然支持函数,但是却不能用来做代理,应该是封了端口,该空间完全不能连接到其他网络。据作者说goagent不支持有广告的空间,如sitemix空间广告可以通过在该空间建一个网站,比如用wordpress安装一个博客,然后将我们的文件放到wp-admin目录,就可以避开广告了。
6 j" E- _  }: gphus.lu说有下面三个需求
" I8 _) v( u, U4 }& w. l; B0 _
1. curl模块或者allow_url_fopen打开
5 F( ~/ D1 r: Z4 N6 _2. zlib压缩模块5 m* b- w, G8 Q4 \
3. php空间不能有广告。
1 m4 E8 R/ l( b5 R6 ^4 y, N
当然,部分广告代码goagent还是能够正确处理的。! m" m6 g6 X0 e# V
GoAgent项目地址:http://code.google.com/p/goagent/
# K/ @; [" g3 A& i4 m6 V. ^$ @
, i* n, E: H" j" p5 I二、部署服务端把下载的GoAgent最新版解压,把server/php/目录下的php文件上传到网页根目录。
" F  X" o+ A7 `* s$ a: R1 L) H注意:不一定你用ftp登录后看到的目录就是根目录,不同服务器的网页根目录有所不同,不过不外乎public_html、www、htdocs几种,只有这些目录下及其子目录下的文件才能被访问到。3 D3 W5 }4 m, p8 t3 n# X' G. o
建议在根目录下新建一个目录后将这两个php文件放到这个目录并且将index.php自己修改为一个随机名字,网址修改为对应地址就可以。比如修改文件名为my.php并放到  根目录名/go/   目录下就访问http://你的域名/go/my.php,访问这个地址的时候会跳转至某个网站。
1.8.5会跳转到http://stackoverflow.com/index.php2 k7 g" [; B: q+ T4 R3 W
1.8.6会跳转到https://www.google.com/index.php* n* r1 y' S6 N/ M, N  p4 d
实际上你只要确定自己上传完成就行了,不用管打开是什么样子。( I0 Y0 t. M# j; l
三、配置本地端记事本打开在local目录下的proxy.ini文件,将
! s) y) R6 h/ L5 v3 h+ K. Z& I( Y
1
- _4 z) D% L( l5 {! x3 |! }# M2- e" c4 i' z: M* x6 {+ R3 f
3% f3 k$ F5 d3 Y4 K1 J: S3 y( t
4
8 U  ^1 s. `! o- K5
  n% \* ]+ |& l9 Q5 z0 m7 N  G, K6) {1 M- ^# K+ d7 G! d
! ~- E* `, U! {' J8 ?
[paas]& T0 y$ b5 O' r! k9 R- R0 O( i
enable = 0+ X. @9 C1 N+ G* S& [% d2 V
password = 123456
2 _# K( F3 I' K1 A3 z listen = 127.0.0.1:8088  i% ]7 j4 r; G/ l$ C1 K
isphp = 04 o  n6 \, O! N9 {( F$ w, J
fetchserver = http://1.duapp.com/index.php
0 y8 x! `) A( t! T

; X; L* @3 m2 _( ^  n/ K修改为
9 x8 g2 e( ~; t/ t/ q* `
1
/ F; U! |* e! M  I2  m0 `0 e# e7 d% h( G# A+ a
3
* a2 q: x7 h8 g4
9 ]6 J3 j' k/ g. F& d9 c5) S0 y6 g" ~1 _1 i/ T
6+ R5 `7 G5 C  n

1 p1 C8 S( q9 @/ S
[paas]/ D9 L; u/ H4 t- h& X1 ~) D
enable = 1 (1为启用GAE,0为不启用)
6 ~' V) A0 f" \- I. ppassword = 123456
8 j4 _1 o* U0 v$ Q0 L+ u) u# u listen = 127.0.0.1:80883 f0 o, \5 J0 A' D* r& Q. a
isphp = 0 (猜测是用来判断server是不是php的,但是修改也没有效果)
, ^5 f6 J2 H9 Xfetchserver = http:///你网站的域名/index.php
$ g$ ~+ }- M. i9 m+ s/ f0 Y  U+ e9 |

- k2 u  ^5 @1 N; M3 ?如果你是放在其他目录则修改为对应的index.php的地址  m: s9 t9 x6 f+ O" l
以上代码不要直接复制,自己找到对应的地方在原文件修改即可。
& R7 V7 d' _' S! P, u注意:从1.8.7开始,原[php]更名为[paas],且不支持配置多个服务端。
4 Y. ]0 R3 F) \$ y/ d8 a- H四、运行本地端完成上述步骤后,就运行GoAgent.exe。9 X" G  I; q9 g5 `
Linux/Mac用户运行proxy.py
1 ^( I* Q, r6 N  P五、设置浏览器代理代理地址设置为使用goagent代理,即将代理地址设置为127.0.0.1:8088,之后就可以畅游网络了。+ _+ p# {& g0 E9 W7 X
只需将浏览器代理端口相应的改为8088即可。
4 C  c9 w+ _! F  Z* g* S- f& p, Z/ GTips:1.
/ M. o' n- N% r; L. p) T. c7 K& K[gae] enable = 1懂代码就知道0为假,1为真,这里可以保留1,保留1就可以一个goagent.exe同时连接google app和自己的免费空间做双线,但是注意不要使用相同端口,浏览器可以配置不同代理端口,自由切换。
( r$ L0 T+ M* Z2.另外有一个小技巧:
( R6 t" m8 O+ t) I+ a! }修改代码中的prot=8087可以改变代理端口,visible = 1是表示GoAgent窗口是否默认最小化的,默认是1,即不自动最小化,我把它改成0了,这样就每次启动后都自动最小化到托盘中。自己根据自己喜好修改。推荐改为0!!1 G7 w1 [/ |2 g( _. z, f. C
[listen] ip = 127.0.0.1 port = 8087 visible = 1) P: x( j. H' ?5 o
3.怎么防止他人知道我的index.php地址盗用我流量?
0 S+ j) o8 L" Z1 f" X# u编辑index.php开头部分的$__password__ = '';为$__password__ = '这里写你的密码';+ ^! K, O' E" |' d; f: x
同时编辑proxy.ini6 x7 K& v3 R3 E
[paas]enable = 0listen = 127.0.0.1:8088password = 你的密码fetchserver = http://scan.org/fetch.php重启goagent.exe
; G; c$ {- {! f. A; V% N* k最新1.8.4版已经支持php和GAE的密码分开了。
5 b7 |2 x& y% x4 K) p
5 w. q6 O( h7 n- Q6 R0 [4.如何配置多个服务端?从1.8.7开始,不支持配置多个服务端。
5 p& J- e; u; ilisten = 127.0.0.1:8088|127.0.0.1:8089fetchserver = http://你网站的域名1/index.php|http://你网站的域名2/index.php更多服务端也可以类似添加,分别监听不同端口即可(不要与系统中其他端口冲突)。 原创文章,转载请注明: 转载自iShare爱分享
% n, j+ A8 E' [8 y
% n) \+ G  w5 }
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|第一站论坛 ( 蜀ICP备06004864号-6 )

GMT+8, 2026-9-22 06:38 , Processed in 0.072654 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表