当前位置:首页 > 免费资源 > 正文内容

snova:基于gae空间的代理(hyk-proxy升级版)

admin13年前 (2011-12-30)免费资源676

关于

snova是一个插件化的web proxy框架,目前自动集成一个基于Google AppEngine平台的一个GAE插件

安装配置

  • 安装运行依赖
    1. JRE/JDK 1.6+
    2. Google App Engine SDK(Java/Go) (最新版本)
  • 创建自己的GAE应用 http://appengine.google.com/ (必须)
  • 部署Remote Server(Java版本和Go版本任选其一)
    1. 部署Java版本应用到Appengine服务器
      • GUI方式
      • 命令行方式
        • 下载并解压snova-gae-jserver-[version].zip
        • 进入解压的目录, 修改war/WEB-INF/appengine-web.xml, 将<application>值改为自己创建的appid
        • 执行appcfg.cmd/appcfg.sh update war上传, 注意在解压后进入的目录执行(appcfg在'<Google App Engine SDK>/bin'下 )
    2. 部署Go版本应用到Appengine服务器(windows下也可执行)
      • 下载并解压snova-gae-gserver-[version].zip
      • 进入解压的目录, 修改app.yaml, 将application: snova-master中snova-master值改为自己创建的appid
      • 执行appcfg.py update snova-gae-gserver-<version>上传(appcfg.py在'<Google App Engine Go SDK>/'下
 
  • 运行Local Server
    1. 解压snova-[version].zip
    2. GUI方式
      • 执行bin/startgui.bat(windows)或者startgui.sh(linux/unix/mac)启动
    3. 命令行方式
      • 执行bin/start.bat(windows)或者start.sh(linux/unix/mac)启动local server
    4. 浏览器设置代理地址默认为 127.0.0.1:48100,可以修改
  • 配置
    • Framework
      Framework的配置仅有两三项,具体涉及proxy的配置均在相应plugin的配置中;目前均在conf/snova.xml中(GUI启动则在Config对话框中配置),简要说明如下:
      1. <localserver host="localhost" port="48100" />, 默认的proxy地址,相应的浏览器的proxy地址应该填"127.0.0.1:48100"
      2. <ProxyEventHandler>GAE</ProxyEventHandler>, 默认选择的proxy实现,若安装了其他的plugin,则可以在此修改为其它的proxy实现
    • GAE Plugin
      基于GAE实现大部分配置均在gae-client.xml中(GUI启动则在GAE plugin的相应Config对话框中配置),简要说明如下:
      • <WorkerNode appid="" /> 为已部署的ApplicationID, 即<appid>.appspot.com<appid>, eg: 
                  <WorkerNode appid="gosnova" /> 
        GUI方式下参考下面方式
      • <WorkerNode appid="" />可配置多个,此情况下, 代理过程中采用轮询策略选择, eg:
                   <WorkerNode appid="gosnova1" />              <WorkerNode appid="gosnova2" /> 
      • <WorkerNode appid="" /> 中可以配置用户名/密码,具体用户名/密码概念请参考Authorization, eg:
                  <WorkerNode  appid="hyk-proxy-demo" user="root" passwd="12345"/> 
      • 如果不配置appid的话,client会到master node上获取数个共享的appid用于自身启动,注意:
        • 共享的appid只能用于匿名用户使用(匿名用户的概念看这里Authorization
      • XMPP下 <Account user="" passwd="" />为XMPP账户,是可选配置,在HTTP无法直连情况下可启用,目前可配置GTALK/jabber.org/OVI等几乎所有XMPP帐号(若有不支持的XMPP account,请提交ISSUE), eg:
                 <XMPP>              <Account user="[email protected]" passwd="123456" />           </XMPP>
      GUI方式则需要在Connection Tab下配置
      • XMPP账户可配置多个,此情况下代理过程中采用轮询策略选择,eg:
                  <XMPP>               <Account user="[email protected]" passwd="123456" />               <Account user="[email protected]" passwd="123456" />            </XMPP>
      • XMPP模式仅在ConnectionMode模式为XMPP(<ConnectionMode>XMPP</ConnectionMode>)情况下生效
      • <ConcurrentRangeFetchWorker>3</ConcurrentRangeFetchWorker> 在下载文件/观看视频时生效,含义为并发的下载线程数,可以任意调整,建议在1~5之间调整

AppId共享计划

  • 在snova的GAE Plugin的GUI中提供有一个共享appid的功能,任何人可以据此共享自己的appid, 如下图:
  
  • 在snova的命令行工具admin.sh/admin.bat中也内置share/unshare命令
  • 当snova的用户由于某些原因(如不知道怎么安装server侧)没有配置自己的appid时,默认情况下,snova-gae会从服务器上随机获取几个共享appid,然后用匿名用户方式连接<shareappid>.appspot.com
 

注意

  • Go版本GAE服务端与Java版本GAE服务端功能完全一致,区别在于Go版本的性能较Java版本为好,粗略观察差距大约在30%以上,另外Go实例启动时间很短(<500ms),而Java实例的启动时间较长(>4s)
  • GUI以及CLI工具中均有share/unshare appid功能, 你可以分享自己的appid到中心服务器,也可以取消分享;中心服务器则随机分派appid给没有安装自己的snova-gae-server的用户
项目地址:  http://code.google.com/p/snova/

扫描二维码推送至手机访问。

版权声明:本文由博赚恋吧资源站发布,如需转载请注明出处。

本文链接:https://432l.com/post/5939.html

分享给朋友:

相关文章

注册returnees,无需安装永久免费打电话

这个网络电话我想很多朋友都熟悉!他是中国留学人才发展基金会提供的;专门给全球留学人员免费试用!当然你不是留学人员也可以用!不过这个网络电话也有个缺点,就是上网高峰期的时候效果不好!大家可以在网络情况好的时候试试这个免费网络电话 .下面是详细介绍: 绝对免费 Risk-Free 无需购买任何的软件和硬件 There is no equipment or softwar...

漂亮QQ空间全部技术免费

漂亮QQ空间全部技术免费做漂亮QQ空间全部技术免费送上≡做空间,一般首先要做的就是音乐库,音乐库一般有两种风格:一种是做比较经典的音乐库,那就是把所有自己喜欢的音乐加在库里面;还有一种就是做庞大的音乐库,也就是看啥流行的就全加进音乐库。音乐库最主要的找网络上的音乐源,也就是找到个网址,然后找到它的连接,一般你要在机器上试下,如果在5秒以内能听到音乐的,那样的网站的音乐是可以用的,音乐源...

龙论坛 - 无限空间、无限流量可绑米免费论坛申请

龙论坛是源自法国的免费论坛服务,无限空间、无限流量,在全世界拥有几十家当地语言版本的分站,实力雄厚!龙论坛目前提供Phpbb3、Phpbb2、Invision、PunBB四种论坛系统供你选择(可随时任意转换论坛系统),并且有多种风格主题以及各类插件,你还可以在此基础上自定义你的论坛主题风格。龙论坛还为免费论坛服务提供了几十种免费二级域名,你还可以绑定自己的域名到你的龙论坛上!这一切都是免费的,但对...

PRIVAX -免费网际匿名服务,超过30个线上代理

你常常遇到无法开启的网站吗?或是遭受网路提供者阻挡吗?正因为要解决这些问题,Privax网站提供了一系列的网站匿名服务(Web Proxy Sites),并将这些网站集合起来统称为The Privax Network。只要使用者使用其中的匿名服务,那么将会以Privax提供的IP位址来浏览网页,可以确保身份不被泄漏,甚至是穿越网路阻挡。 Privax这个组织成立于2006年的十月,预计在2007年...

爱思网联合LxVOIP-免费赠送20元多方通话卡,可打66多分钟

现在注册爱思网,可免费获得20元多方通话卡!活动时间:2009年5月13日-6月13日活动地址: 注册成爱思网的会员后点,"领取20元多方通话卡"注意: 上传头像才给通话时间,不上传头像收不到第二封信的.之后会收到两封邮件,后一封是你的20元通话卡帐号和密码.尊敬的凌霄电话:您申请的20元多方通话卡用户名:60****密 码:864*****登陆地址:www.51kaihui.net来自凌霄电话...

葵花宝典—22家免费DNS解析服务网站

  DNS解析是用于答复DNS客户端请求的DNS数据库记录,每一个DNS服务器包含了它所管理的DNS命名空间的所有资源记录。资源记录包含和特定主机有关的信息,如IP地址、提供服务的类型等等。现在我就对这些免费DNS搜集整理一下分享给大家    http://www.everydns.net  EveryDNS是美国的一家提供域名免费DNS,从2001年至今一直坚持提供稳定的免费...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。