和 GAppProxy 一样,Hyk-proxy 这个 GAE 代理也不再更新,但是仍然可以翻墙。
那么如何通过 Hyk-proxy 翻墙呢?你可以参考其官方网站的介绍,或者参考以下更加通俗易懂的 8 个步骤:
1. 创建 GAE 应用程序
和 Goagent 一样,Hyk-proxy 也支持同时连接多个服务器,所以,你可以登录 GAE 帐户创建一个或者多个应用程序。
2. 生成一个应用专用密码
如果 Gmail 帐户启用了两步验证,上传 Hyk-proxy 服务端到 GAE 时需要一个专用密码(Application-specific password),具体方法是打开 Google 帐户的安全性(Security)页面,接着点击 "向应用和网站授权"(Authorizing applications and sites)旁边的 "修改"(Edit)按钮,然后输入任意一个名称并点击 "生成密码"(Generate password)按钮就可以了。
如果没有启用两步验证,那就可以忽略这个步骤。
3. 下载 Java 和 Google App Engine SDK for Java
从官方网站下载 Java,然后安装;从 Google Code 下载 Google App Engine SDK for Java,然后解压。
另外,如果你用的是 Mac OS X 系统,那么只要下载 Google App Engine SDK for Java 就可以了,因为该系统已经预装了 Java。
4. 下载 Hyk-proxy
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" 窗口,如下图所示:
在该窗口上,确定 "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>
如下图所示:
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 应用程序名称,如下图所示:
完了之后,点击 "Apply" 按钮就可以了。你可以输入多个 GAE 应用程序名称,但每次只能输入和部署一个。
7. 启用 Hyk-proxy
应用程序添加成功之后,点击 "Start" 按钮就可以运行 Hyk-proxy 服务了。
8. 配置浏览器代理
Hyk-proxy 客户端成功连接之后,你可以打开浏览器,在网络设置里面将代理的服务器 IP 地址设为 127.0.0.1,并且端口为 48100,如下图所示:
上图的界面是 Firefox 的,IE、Chrome、Safari 或者其他浏览器的代理配置界面将有所不同。
浏览器代理配置完之后,你就可以通过 Goagent 翻墙了。
额外收获:
如果你的 GAE 应用程序名称被墙,那么你可以通过 XMPP 的方式连接 Hyk-proxy 服务器。
具体方法是,在前面提到的添加应用程序的窗口的 "Connection" 标签页,选择 XMPP 作为连接方式,然后添加你的 XMPP 帐号(例如 GTalk)。
除此之外,你还可以通过 HTTPS 或者代理的方式连接 Hyk-proxy 服务器,但是它们都没有 XMPP 那么快。
原文:http://jingpin.org/hyk-proxy/
没有评论:
发表评论