起因
作为一个开发者,不能上 google 是有多难受,吃灰的树莓派刚好派上了用场

安装
准备工具
- 电脑一台
 - 树莓派
 - ssr 账号一个
 - ssr-libev 源码
 - 各种依赖
 
开始动手
安装开发环境
1  | sudo apt-get install git build-essential cmake -y  | 
- 一般的 ubuntu 和 debian 系统都可以做到,但是我之前用的 ubuntu mate 会报错,找不到 build-essential,那么使用 aptitude 来解决依赖项
 
1  | sudo apt-get install aptitude -y  | 
安装依赖项
- 这里列举下一般容易缺少的依赖项
 
- libssl
 - libsodium
 - libpcre
 
- 这些依赖项可以去选择手动编译,也可以直接
 
1  | sudo apt-get install -y libsodium-dev libpcre3 libpcre3-dev libssl-dev  | 
开始编译 ssr
1  | cd  | 
使用 ssr
1  | sudo mkdir /usr/local/shadowsocksR/conf  | 
- 加入以下内容,并根据自己的服务器进行正确修改
 
1  | {  | 
- 启动 ssr
 
1  | /usr/local/shadowsocksR/bin/ss-local -c /usr/local/shadowsocksR/conf/config.json  | 
pi@raspberrypi:~ $ /usr/local/shadowsocksR/bin/ss-local -c /usr/local/shadowsocksR/conf/sg.json
 2017-08-24 04:44:55 INFO: protocol auth_aes128_md5
 2017-08-24 04:44:55 INFO: protocol_param (null)
 2017-08-24 04:44:55 INFO: method chacha20
 2017-08-24 04:44:55 INFO: obfs tls1.2_ticket_auth
 2017-08-24 04:44:55 INFO: obfs_param (null)
 2017-08-24 04:44:56 INFO: initializing ciphers… chacha20
 2017-08-24 04:44:56 INFO: tcp port reuse enabled
 2017-08-24 04:44:56 INFO: listening at 0.0.0.0:1080
- 可以配置 supervisor 守护进程
 
测试

完善
- 利用 ss-redir 全局透明代理
 
1  | cd  |