使用hyk代理的XMPP模式和Seattle模式
2010年06月18日
hyk-proxy是一个代理软件,提供了基于Google AppEngine(GAE)平台和Seattle平台的实现,实际上,整个hyk从应用上可分为3部分:GAE,Seattle,XMPP。其中GAE部分可提供大部分http网站的访问,Seattle部分作为GAE的补充,主要用来访问https网页以及其它GAE不支持的服务,两者之间通过一个插件SPAC来实现自动切换,最后一部分就是XMPP模式,当GAE无法直接访问时用XMPP帐号可间接访问GAE,此模式几乎可以无限制访问任何网页了。
要部署hyk,系统必须安装JRE/JDK 1.6+,然后去这里下载3个软件包:hyk-proxy-client-0.8.6.zip,hyk-proxy-server-0.8.6.zip,hyk-proxy-spac-0.1.2.zip。当然你必须要有一个GAE的帐号,根据作者网站提供的方法进行部署,配置服务端的相关参数并上传到GAE,需要说明的是,作者的服务端自带了一个用java做的可以上传到GAE的工具供大家使用,当然也可以使用Google自己的专用工具,具体上传方法,请参考这里的如何使用。
然后打开客户端,在bin文件夹下面,Windows用户可直接双击startgui.bat打开客户端,Linux和Mac用户可在终端模式下cd到当前目录,然后运行sh startgui.sh打开;虽然作者也提供了命令行模式,但对于大多数非专业用户还是建议使用图形化模式。
关于系统的大多数设置都在etc文件夹下的hyk-proxy-client.conf.xml文件中,但在图形化中的设置会直接写入此文件,因此如果不懂最好不要编辑此文件。
以下分别介绍hyk的三种模式:
首先保证GAE工作模式正常 打开客户端,点击config进行设置:
然后在设置中点击new输入你GAE的id,成功后会出现在appid栏
然后点击Apply回到主界面,再点击start启动客户端,把浏览器的代理设为127.0.0.1:48100,(http),测试一下,应该能够访问一些被墙的网站。
补充:如果要使用Seattle模式,https的代理也应设为127.0.0.1:48100
如果GAE被墙,可以启用XMPP模式 启用XMPP模式也很简单,首先你要有一个Gmail帐号,或者Nokia的OVI帐号,或者jabar.org的帐号,或者其它符合XMPP标准的都可以。然后在客户端中再次点击设置,进入Connection标签,首先启用XMPP模式,然后增加一个帐号,并输入你的用户名和密码,可以添加多个帐号,这样就可以通过XMPP帐号访问GAE了。
Seattle模式是hyk最大的特色,通过它可以直接使用一些支持SSL的网站,而GAE本身并不支持SSL,想要让hyk在需要的时候自动切换到Seattle模式,必须安装作者提供的SPAC插件,就是前面下载的第3个文件,把这个文件解压后得到的spac文件夹放到客户端目录的plugin文件夹下 对SPAC插件进行设置,用文本软件打开spac文件夹下的spac.csl,将代码中的几处$PUFF换成$SEATTLE,注意必须大写,保存退出;打开客户端中的etc下的hyk-proxy-client.conf.xml,在末尾添加一行
SPAC
保存退出,SPAC插件启用完成。
然后去这里申请一个Seattle的用户名,成功后用此帐号登录。
首先在Getdonations中下载针对你电脑的客户端,要使用此客户端,必须安装python 2.5以上的版本,在profile页中记下端口号,并下载两个密钥文件保存到客户端中,与seash.py在同一目录下,最后到My Vessels中申请10个Lan类型的通道,并且全部renew一下,这样至少可用6天,等6天快到了,再renew又可以继续用了。
然后安装Seattle,Mac和Linux用户直接cd到Seattle下执行sh install.sh就可以安装了,系统会设置为自动启动,然后去hyk服务端中找到hyk-proxy.seattle.repy文件拷贝到seattle_repy文件夹下,按照如下步骤输入命令:
cmd执行seattle shell
发表评论
-
java
2012-01-20 10:35 712java 2010年12月16日 /* * 文件名: P ... -
开源代码网站总结
2012-01-20 10:35 1238开源代码网站总结 2011年04月07日 1. ... -
FMS helloworld
2012-01-20 10:35 614FMS helloworld 2011年05月17日 S ... -
as连接fms
2012-01-20 10:35 635as连接fms 2010年08月10日 ... -
Flash Media Server 应用笔记
2012-01-20 10:35 1001Flash Media Server 应用笔记 2010年0 ... -
Fedora
2012-01-19 15:37 1373Fedora 2010年07月01日 ... -
开发者实用学习资源汇总
2012-01-19 15:37 710开发者实用学习资源汇总 2012年01月13日 导读:本 ... -
一些开源的P2P视频点播和直播项目
2012-01-19 15:37 2278一些开源的P2P视频点播 ... -
Eclipse插件大全 挑选最牛的TOP30(1~16)
2012-01-19 15:37 650Eclipse插件大全 挑选最牛的TOP30(1~16) 2 ... -
两因素促机构告别严寒迎暖春
2012-01-17 05:22 632两因素促机构告别严寒迎暖春 2012年01月13日 两因 ... -
呵呵,过年了…
2012-01-17 05:22 700呵呵,过年了… 8小时前 今天是小年,是隐约的炮响和零星 ... -
转角是晴天
2012-01-17 05:22 571转角是晴天 8小时前 昨天下午回到家中,吃了妈妈包的饺子 ... -
年前随记
2012-01-17 05:22 602年前随记 8小时前 据说这是年前最后一周,大概想在这最后 ... -
vb.net自动发帖器2(httpwebrequest实现)
2012-01-16 04:16 1318vb.net自动发帖器2(httpwebr ... -
Javascript学习待续
2012-01-16 04:16 853Javascript学习待续 2009年08月01日 j ... -
莫名其妙地解决了原来怎么也解决不了的问题,这几天真玄乎
2012-01-16 04:16 555莫名其妙地解决了原来怎么也解决不了的问题,这几天真玄乎 20 ... -
QQ空间破解
2012-01-16 04:16 1722QQ空间破解 2009年07 ... -
基于UserControl模式快速创建Web Part
2012-01-16 04:16 690基于UserControl模式快速 ...
相关推荐
高性能web代理程序 hyk-proxy
基于Java的高性能web代理程序 hyk-proxy.zip
基于java的高性能web代理程序 hyk-proxy.zip
java源码:高性能web代理程序 hyk-proxy.rar
基于java的开发源码-高性能web代理程序 hyk-proxy.zip
基于Java的实例源码-高性能web代理程序 hyk-proxy.zip
高性能web代理程序 hyk-proxy源码
三星DDR存储芯片文档,K4B4G1646E-BYK0,256 X16 4Gb DDR3 DRAM
HYK网站重建hyk网站
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
ZK&LK&HYK系列产品接线图V1.0.0.pdf
当从本地上传文件到HDFS中...org.apache.hadoop.fs.ChecksumException: Checksum error: file:/hyk/data/hyk.txt [root@node01 data]# hadoop fs -put hyk.txt /hyk/test 20/02/18 12:54:39 INFO fs.FSInputChecker: Fo
现在的使用PHP空间做代理服务器的程序有很多限制,最主要是不能完美支持HTTPS。...由于本程序是Socks5类型的代理,所以不仅可以代理HTTP和HTTPS协议,甚至可以代理SSH、POP3、FTP(被动模式)等协议。
海克无需离开命令行即可日文 - 英文翻译(honyaku)安装$ npm install hyk -g用法 求助$ hyk执照
使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用...
使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用...
打开摄像头和取图片的DLL有不明白的可来问我。 在使用时要先设置使用摄像头控件的hwnd。 tools.hyk@163.com
2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...
打开和写入INI文件的一DLL有不明白的可来问我。 在使用时要先设置INI文件的路径。 tools.hyk@163.com
使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用...