搜索
查看: 9538|回复: 9

GoAGent之PHP使用详解

[复制链接]
  • TA的每日心情
    慵懒
    2015-4-9 23:30
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    10

    主题

    113

    帖子

    1198

    积分

    高级会员

    Rank: 4

    积分
    1198
    发表于 2014-8-18 00:51 | 显示全部楼层 |阅读模式
    本帖最后由 liyangyijie 于 2014-8-18 01:19 编辑

    前提,你得有个支持php的外国空间,且能被国内正常访问。当然如果没有,可以到我测试地址看看http://fanyue123.id.ai/(美国地址),权当了解一番。   

    GoAgent服务端其实不光支持在GAE部署,也可以在支持python的PaaS云空间及支持curl的大多数php空间部署。一些用GAE访问有问题的网页或某些对访问者IP有地区限制的网站,可用php模式尝试。php代理模式只是GAE的有效补充,强烈不建议用该模式长时间、大流量浏览视频,既影响其他空间使用者的正常使用,也极有可能导致自己的空间被删除。

    简单原理就是:自己→_→php空间→_→目的网路(版本提醒,最好GoAgent版本≥3.1.21)


    1、远程服务器配置方法:

    1)服务端的执行文件就是/server/php目录下的index.php文件,先将这个文件改个名称,比如go.php,以避免跟空间上的文件重名。

    2)为服务端加个访问密码,默认密码为“123456”,此部分为可选项。用NotePad之类的编辑器(也可以用记事本)打开go.php文件修改密码,类似下面。

    $__version__  = '3.1.2';
    $__password__ = '11223344';                          #建议改密码

    3)将服务端执行文件上传到php空间,不同空间上传方法不尽相同,大多数可用ftp软件直接上传,部分空间可能要借助网页ftp上传,当然如果你空间安装的是Wordpress博客的话,直接使用FileBrowser插件上传即可,这里就不展开了毕竟方法不一,玩空间的一般都清楚自己的空间的玩法。



    2、本地配置方法:

    1)修改goagent \local目录下的proxy.ini文件,将[php]段修改成下面这样
    [php]
    enable = 1                                                                   #1为启用php代理
    password = 11223344                                                   #你的密码,这个是测试网站的密码

    crlf = 0
    validate = 0
    listen = 127.0.0.1:8088
    fetchserver = http://fanyue123.id.ai/goa.php                   #你的地址,这个是测试网站的地址

    2)保存之后,就像以前打开GoAgent一样,打开即可。之后使用代理插件时,简单来讲就是用GoAgent PAAS,或者新版的就是GoAgent Php (新版把paas和php合并成了php项目了)。


    3、混合双打法

    除了备用,网上还有种奇妙用法,通过gae和php混合双打来巧妙躲过youtube地区限制,前提是你得有未限制区域的一个php空间配合。原理讲起来就是,仅仅让ip判定的网页走php空间,其余走goagent。

    那么我们来看看具体的操作方法,这里使用的是chorme的 SwitchySharp 插件来实现的。具体的设置如下图面:


    chajian.png ps:吐槽一句,果然开了GoAgent的pagespeed是无法上传大于16k的东西


    为了能达到举一反三之效果,进行一下简单的解释

    1)如果是为了穿透youtube的限制,那么只要2,5规则即可

    规则2------https?://www\.youtube\.com/watch------正则表达式--GoAgent php

    正则表达式解析:"?"表示前面的一个字符可有可无,就是http与https都会通行
                            "\"在这的意思是把.看做是匹配的的字符,而不是《除了换行符以外所有字符》  
                              就是说是"www.youtube"才符合要求而
                            
    不是把"wwwAyoutube、www,youtube等等之类"也变成符合


    总的来讲就是说所有访问的网页中只要含有https://www.youtube.com/watch或者http://www.youtube.com/watch都走php的流量了

    那么为何不用一个watch来简化呢? 写如此长度的表达式就是为了精确的定位,从而避免流量的浪费。要知道youtube的视频本体走的地址中(例如:……yzudgwatchdd.googlevideo.com……)万一有watch这样的字符,会导致流量走到了php上,从而会造成空间流量损失,甚至由于自己的这次高流量导致自己空间被封。

    2)当然如果你想利用goagent玩舰娘或者去某些有限制的日本网站之类的话,直接php模式(你得布置好自己的日本php空间)就可以了,毕竟flash游戏并非流量杀手。

    但是如果你想要尽量少的流量走自己的php空间话,那么你就需要上图的1,3,4规则了。


    首先要明白的是,插件的条件检索是从上往下的,而多条正则表达式的优先权是:先检索先符合的最优先通行。举个简单的例子:


    这里有两个安排规则的方式,由于安排顺序不一样,结果也发生了区别


    A方式
       规则a------https?://www\.dmm\.------正则表达式--GoAgent php   #通过ip限制
       规则b------co\.jp                       ------正则表达式--GoAgent         #穿越天朝墙
       规则c------dmm                        ------正则表达式--GoAgent         #穿越天朝墙

    通过以上规则进入dmm.con没有问题,进入dmm.co.jp也可以,但是如下规则时候


    B方式
      规则a------co\.jp                       ------正则表达式--GoAgent
      规则b------https?://www\.dmm\.------正则表达式--GoAgent php
      规则c------dmm                         ------正则表达式--GoAgent         
                   

    仅仅是换了顺序,可以进入dmm.com,但当进入dmm.co.jp时却会出现区域禁止的警告。

    一般来讲,我们大都会倾向于选择A方式来翻越,尽可能的翻越。也请根据自己具体情况来编辑适合自己的规则来进行翻越。



    4,GoAgent中的跳板--relay.php


    在新版本的goagent的\server\php\里面出现了relay.php这个文件,relay即中继代理功能,俗称跳板。

    如果你部署了在国外的PHP服务端,直接访问的速度不是很满意或者身处根本无法访问外国网络的超敏感地区,但同时你又有个地处国内但访问国外速度很快的PHP空间,这种情况下,就可以将relay.php这个中继服务端部署在相应的国内高速空间,从而到达提速穿越的效果。

    原理简单来讲就是:自己→_→国内php空间→_→国外php空间→_→国外目的网站。


    1)具体部署方法,编辑relay.php文件,如下

    $__relay__ = 'http://goagent.app.com/go.php';                 #修改为国外PHP服务端具体goagent php链接地址
    $__hosts__ = array('goagent.app.com');                           #修改为国外PHP服务端域名

    2)上传relay.php文件到需要部署中继服务的国内空间,最后在配置文件中的[php]段用国内中继服务端的链接地址替换原来的国外php链接地址即可。



    引用列表: http://mikutc.sinaapp.com/archives/607
                      http://www.faith.ga/2287.html
                      http://www.faith.ga/1606.html
                      http://www.faith.ga/1624.html
                      https://code.google.com/p/goagent/wiki/SetPassword
                      https://code.google.com/p/goagent/wiki/ConfigIntroduce                  http://allinfa.com/goagent-php-host-new-v184.html
                      http://www.goagent.biz/forum.php ... =1416&highlight=php                                 




  • TA的每日心情
    奋斗
    2017-6-9 15:29
  • 签到天数: 74 天

    [LV.6]常住居民II

    454

    主题

    1810

    帖子

    2万

    积分

    管理员

    Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

    积分
    23155
    发表于 2014-8-25 10:56 | 显示全部楼层
    这个好!
    推荐DO注册:
    https://www.digitalocean.com/?refcode=de66f5a659fc
    优惠码SHIPITFAST。(免费获得10刀!)

    (目前本论坛就在这Digitalcean里,(*^__^*) 嘻嘻……!
    104302
  • TA的每日心情
    擦汗
    2019-1-8 09:16
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    134

    主题

    395

    帖子

    3400

    积分

    管理员

    Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

    积分
    3400
    发表于 2014-8-26 10:18 | 显示全部楼层
    待会用免费空间搞搞看
    512MB内存VPS每月18RMB
    http://www.kvmla.com/aff.php?aff=1799

    该用户从未签到

    0

    主题

    3

    帖子

    67

    积分

    注册会员

    Rank: 2

    积分
    67
    发表于 2014-8-26 11:20 来自手机 | 显示全部楼层
    谢谢楼主,因为是新手需要细解和步骤的?
  • TA的每日心情
    擦汗
    2019-1-8 09:16
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    134

    主题

    395

    帖子

    3400

    积分

    管理员

    Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

    积分
    3400
    发表于 2014-8-26 12:08 | 显示全部楼层
    Andy 发表于 2014-8-26 11:20
    谢谢楼主,因为是新手需要细解和步骤的?

    已经蛮详细了
    512MB内存VPS每月18RMB
    http://www.kvmla.com/aff.php?aff=1799
  • TA的每日心情
    慵懒
    2015-4-9 23:30
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    10

    主题

    113

    帖子

    1198

    积分

    高级会员

    Rank: 4

    积分
    1198
     楼主| 发表于 2014-8-27 00:19 | 显示全部楼层
    Andy 发表于 2014-8-26 11:20
    谢谢楼主,因为是新手需要细解和步骤的?

    我这个是大杂烩 都是从别的网站整合出来的

    该用户从未签到

    0

    主题

    3

    帖子

    67

    积分

    注册会员

    Rank: 2

    积分
    67
    发表于 2014-8-28 22:47 来自手机 | 显示全部楼层
    如何上传到php空间,还有国外服务端php链接地址?谢谢楼主
  • TA的每日心情
    开心
    2015-8-4 23:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    9

    帖子

    117

    积分

    注册会员

    Rank: 2

    积分
    117
    发表于 2015-7-24 18:31 | 显示全部楼层
    谢谢科普
  • TA的每日心情
    无聊
    2016-3-21 02:38
  • 签到天数: 224 天

    [LV.7]常住居民III

    90

    主题

    248

    帖子

    6051

    积分

    论坛元老

    积分
    6051
    发表于 2015-7-30 14:38 | 显示全部楼层
    学习了 会去试着架构一个php
  • TA的每日心情

    2016-4-19 20:06
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    2

    帖子

    28

    积分

    新手上路

    Rank: 1

    积分
    28
    发表于 2016-2-1 19:50 | 显示全部楼层
    学习下了!新手!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    手机版|Archiver|GoAgent论坛  

    GMT+8, 2019-3-19 00:29 , Processed in 0.098993 second(s), 27 queries .

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