Saturday, February 9, 2013

如何安装和使用 Hyk-proxy

GAppProxy 一样,Hyk-proxy 这个 GAE 代理也不再更新,但是仍然可以翻墙。


那么如何通过 Hyk-proxy 翻墙呢?你可以参考其官方网站的介绍,或者参考以下更加通俗易懂的 8 个步骤:


1. 创建 GAE 应用程序


Create GAE application for hyk-proxy


和 Goagent 一样,Hyk-proxy 也支持同时连接多个服务器,所以,你可以登录 GAE 帐户创建一个或者多个应用程序。


2. 生成一个应用专用密码


Generate a new application-specific password


如果 Gmail 帐户启用了两步验证,上传 Hyk-proxy 服务端到 GAE 时需要一个专用密码(Application-specific password),具体方法是打开 Google 帐户的安全性(Security)页面,接着点击 “向应用和网站授权”(Authorizing applications and sites)旁边的 “修改”(Edit)按钮,然后输入任意一个名称并点击 “生成密码”(Generate password)按钮就可以了。


如果没有启用两步验证,那就可以忽略这个步骤。


3. 下载 Java 和 Google App Engine SDK for Java


Google App Engine SDK


官方网站下载 Java,然后安装;从 Google Code 下载 Google App Engine SDK for Java,然后解压。


另外,如果你用的是 Mac OS X 系统,那么只要下载 Google App Engine SDK for Java 就可以了,因为该系统已经预装了 Java。


4. 下载 Hyk-proxy


Download the Hyk-proxy server and client packages


Hyk-proxy 的下载页面有 4 个文件可供下载,你可以只下载其中的 “hyk-proxy-0.9.4.1.zip” 和 “hyk-proxy-gae-server-0.9.4.1.zip” 这两个。


另外,在 Windows 系统上,你也可以下载 “hyk-proxy-install_0.9.4.1.exe” 而不需要下载 “hyk-proxy-0.9.4.1.zip”。而 “hyk-proxy-android-0.9.4beta.apk” 这个文件是用于 Android 系统上的。


下载完成之后,解压。


5. 部署任务


部署任务 (deploy task)是指上传 Hyk-proxy 服务端到你的 GAE 应用程序。


在 Windows 系统上,你可以运行 “hyk-proxy-gae-server-0.9.4.1″ 文件夹里面的 “install.bat” 文件;而在 Mac/Linux 上,你可以打开终端服务程序(Terminal),然后输入以下一行命令:



sh /the-path-to/install.sh



你也可以直接把 “install.sh” 文件拖到 “sh” 后面。


然后,你就可以看到一个 “AppEngine AppCfg GUI Wrapper” 窗口,如下图所示:


hyk-proxy deploy task


在该窗口上,确定 “Google App Engine SDK for Java” 解压后的文件夹的路径之后,你可以输入 GAE 应用程序的名称 (ID),选择 “hyk-proxy-gae-server-0.9.4.1″ 文件夹作为 AppLocation,接着输入 Gmail 邮箱地址和(应用专用)密码,然后就可以点击 “Deploy” 按钮上传 Hyk-proxy 服务端了。


备注:


如果部署任务的时候出现以下的错误提示:



Bad configuration: appengine-web.xml does not contain a <threadsafe> element.



那么,你就可以在 “appengine-web.xml” 文件里面添加以下一行代码:



<threadsafe>true</threadsafe>



如下图所示:


Appengine-web.xml


6. 添加 GAE 应用程序到 Hyk-proxy 客户端


在 Windows 上,你可以双击 “bin” 文件夹里面的 “startgui.bat”,或者运行 “Start hyk-proxy (GUI)” 应用程序(如果你下载并安装了前面提到的 “hyk-proxy-install_0.9.4.1.exe” 文件的话); 而在 Mac/Linux 上,你可以打开终端应用程序,并输入以下一行命令:



sh /the-path-to/startgui.sh



当然,你也可以直接把 “hyk-proxy-0.9.4.1″ 文件夹里面的 “startgui.sh” 文件拖到 “sh” 后面。


然后,你就可以打开 Hyk-proxy 客户端,点击 “Plugins” 标签 “GAE 0.9.4.1″ 下面的 “Config” 按钮,再点击新窗口里面的 “New” 按钮,然后输入你的 GAE 应用程序名称,如下图所示:


Add GAE application ID to Hyk-proxy client


完了之后,点击 “Apply” 按钮就可以了。你可以输入多个 GAE 应用程序名称,但每次只能输入和部署一个。


7. 启用 Hyk-proxy


Hyk-proxy start


应用程序添加成功之后,点击 “Start” 按钮就可以运行 Hyk-proxy 服务了。


8. 配置浏览器代理


Hyk-proxy 客户端成功连接之后,你可以打开浏览器,在网络设置里面将代理的服务器 IP 地址设为 127.0.0.1,并且端口为 48100,如下图所示:


gae-hyk-proxy-http-proxy


上图的界面是 Firefox 的,IE、Chrome、Safari 或者其他浏览器的代理配置界面将有所不同。


浏览器代理配置完之后,你就可以通过 Goagent 翻墙了。


额外收获:


如果你的 GAE 应用程序名称被墙,那么你可以通过 XMPP 的方式连接 Hyk-proxy 服务器。


connect Hyk-proxy with XMPP


具体方法是,在前面提到的添加应用程序的窗口的 “Connection” 标签页,选择 XMPP 作为连接方式,然后添加你的 XMPP 帐号(例如 GTalk)。


除此之外,你还可以通过 HTTPS 或者代理的方式连接 Hyk-proxy 服务器,但是它们都没有 XMPP 那么快。




原文:http://jingpin.org/hyk-proxy/








via 细节的力量 http://xijie.wordpress.com/2013/02/09/%e5%a6%82%e4%bd%95%e5%ae%89%e8%a3%85%e5%92%8c%e4%bd%bf%e7%94%a8-hyk-proxy/

No comments:

Post a Comment