标签归档:代理

树莓派编译安装ShadowsocksR-libev

更新记录

20170110 初次成文
20170730 更新SSR项目地址

为什么有这篇文章

为什么选择ShadowsocksR-libev

选择libev版本因为树莓派硬件IO性能较弱,使用C编译性能更加。

安装

wget https://coding.net/u/sfantree/p/self_use_OSS/git/raw/master/source/shadowsocksr-libev-2.4.1.zip
#git clone https://github.com/shadowsocksr/shadowsocksr-libev ssr
#git clone https://github.com/shadowsocksr-rm/shadowsocksr-libev ssr
cd ssr
./configure --prefix=/usr/local/shadowsocksR --disable-documentation
make -j4
make install

编译的过程有点慢,不想等的同学可以直接下载我编译好的,注意解压以后放到/usr/local/目录就行。

wget https://coding.net/u/sfantree/p/self_use_OSS/git/raw/master/have_complined_rasp_software/shadowsocksR_for_raspberrypi_armv7.tgz

创建一个目录存放SSr配置文件。

mkdir /usr/local/shadowsocksR/conf

新建一个json填写

{ 
"server":"123.123.123.123",
"server_port":12121,
"local_port":1080,
"password":"123456", 
"timeout":600,
"method":"aes-256-cfb", 
"protocol":"auth_sha1_v2", 
"obfs":"tls1.2_ticket_auth", 
"obfsparam":"" ,
"group":"sfantree",
"local_address":"0.0.0.0",
}

如果想让局域网的主机都可以享用sock5代理,可以在配置文件添加"local_address":"0.0.0.0"缺省路由。

启动

/usr/local/shadowsocksR/bin/ss-local -c /usr/local/shadowsocksR/conf/US.json > /dev/null &

更多选项可以使用/usr/local/shadowsocksR/bin/ss-local -h查看。

检查端口是否开启

netstat -ntlp