幻影如梭

发布于
windows 下编译安装 Shadowsocks 客户端

前言,在贴吧里边有一方基佬发放ss账号,虽然不明白是什么。但还是厚着脸皮要了一个。然后翻了n多介绍才知道,Shadowsocks 是一个知乎的叫做 clowwindy 的人弄的一个代理工具。(咱都是华人,何必满屏洋字,好吧,你码农你牛。。)

于是去官网下载客户端,win下的三个,一个 shadowsocks-csharp 被废弃了,一个yingwa 被迁移了并且网页打不开。所以就剩下这个跨平台由 node-webkit 驱动的 shadowsocks-gui 了。

下载下来看 readme 还要装 node-webkit,无奈装好还是不行,再看看里边有个 Cakefile ,晕死,难道还要编译。。。编译要 npm ,npm 还要先 Git。。晕死,我科学上网一回,非要用到这么牛的神器麽。

下面是整理好的步骤:

  1. 下载 node.js 找到较新的版本,下载 .msi 格式的包。我下载的是 http://nodejs.org/dist/v0.9.9/node-v0.9.9-x86.msi
  2. 下载 Git,然后执行
    git clone --recursive git://github.com/isaacs/npm.git
    cd npm
    node cli.js install npm -gf

    来安装 npm ,git下载目录不能有中文,然后版本号要和 node.js 一致。

    2014-02-11_212434-git.png

    因为之前是按照别人教程下载的 node-v0.6.1.msi 在执行 node cli.js install npm -gf 的时候提示版本要高于 0.8,于是从新下载了 node-v0.9.9-x86.msi 。不知道 node-v0.9.9-x86.msi 里边是不是已经配置好了 npm,这是我从开始菜单的 Node.js 命令行打开,可以看到

    2014-02-11_220351-node.png

    2014-02-11_220514-node-com.png

    上面说的 Npm 环境已经配置好了。所以就没再管了。如果试了不行的话,建议还是按照上面步骤来,把 npm git 一遍。

    参考 http://www.infoq.com/cn/articles/nodejs-npm-install-config

  3. 进到 shadowsocks-gui-master 目录,按照编译 readme 里边说的
    cd shadowsocks-gui
    npm install

    编译,然后如下图,

    2014-02-11_215653-bianyi.png

  4. 下载 node-webkit 这个需要挂自行先梯子。没想到亚马逊的云服务业被墙了。 按照说明来,
    • 打包 shadowsocks-gui-master 文件夹里边的内容到zip,
    • 重命名为 app.nw
    • 在命令行进到目录执行
    copy /b nw.exe+app.nw app.exe
    • 然后双击这个 app.exe 即可。

    2014-02-11_215737-ss.png

    运行界面。

设置好代理看看,虽然有点慢比不上go,但这好歹是别人自己VPS架设起来的梯子,也很难得了。

2014-02-11_222657-tw.png

折腾到23点。。该睡了。。