把树莓派的系统刷掉了,重新装了一些环境,shadowsocks-libev是比较活跃的分支,更新得较为频繁,在树莓派的官方源内的版本较低,这里记录一下安装过程。
为Linux编译
下载
1 | git clone https://github.com/shadowsocks/shadowsocks-libev.git |
编译准备
安装基本依赖环境
1 | sudo apt-get install --no-install-recommends gettext build-essential autoconf libtool libpcre3-dev xmlto libev-dev libc-ares-dev automake |
这里本该装asciidoc
,但是它有1GB+,这对于树莓派来说已经是一个巨型软件了,所以没有装。
安装加密协议依赖包
1 | # Installation of Libsodium |
编译
1 | ./configure --disable-documentation |
参数--disable-documentation
是在没有安装asciidoc
的情况下使用的,编译完成后可以在src
目录里面找到它们。
为 Windows 编译
在Windows上编译
在 Windows 上的编译步骤很少,但是不太好实现。很多时候都会因为网络原因中断。方法如下:
到https://www.docker.com/下载Docker安装。
然后将shadowsocks项目克隆到本地,再双击docker\mingw
内的make.bat
,等待编译完成就好。不过得实现配置好MinGW的环境。
这里提供已经编译好的Windows程序https://github.com/BDZNH/shadowsocks-libev/releases
在Linux上编译
docker在Windows上的安装步骤稍微麻烦一些,在Linux上安装就方便得多了。
1 | sudo yum install docker |
或者
1 | sudo apt-get install docker.io |
安装好docker之后,使用命令
1 | service docker start |
启动docker,然后到Shaodwoskcs的docker/mingw
目录下面运行make命令,等待完成就好,优势在于可以在VPS上运行,不用顾及网络。