如何安装和使用 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/
发表评论