起因
作为一个开发者,不能上 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 |