偶尔访问github困难,需要在树莓派上搭建一个ssclient,发现有用树莓派+docker搭建的,觉得有点意思,但是没有具体步骤。揉一揉网上的教程搭起来了,这里把过程记录一下。
-
安装docker
参见 树莓派上使用脚本安装docker即可。
-
安装docker-compose
这个是用来方便起一组容器的。
官方不支持树莓派,不过有python的package可以装。
pip3 install docker-compose
-
安装 shadowsocks-libev-arm image, 它有client-arm的功能
从 docker-hub:shadowsocks-libev-arm 中, 拷贝
docker-compose.yml
( 即link)参考其中的示例,修改
client-arm
中的环境变量值为具体的ss-server的信息。然后使用docker-compose up -d client-arm
启动docker.
详情可参考 docker安装ss
-
需要将socks5 转为 http 的代理,方便终端使用
安装privoxy并配置地址为上面ssclient docker的监听地址, 具体可参考下面的参考链接(docker安装ss)。
可以通过下面的方式验证是否成功:
curl --proxy http://127.0.0.1:8000 https://www.google.com https_proxy=0.0.0.0:8000 curl https://www.google.com
-
开机启动
vim /etc/rc.local