偶尔访问github困难,需要在树莓派上搭建一个ssclient,发现有用树莓派+docker搭建的,觉得有点意思,但是没有具体步骤。揉一揉网上的教程搭起来了,这里把过程记录一下。

  1. 安装docker

    参见 树莓派上使用脚本安装docker即可。

  2. 安装docker-compose

    这个是用来方便起一组容器的。

    官方不支持树莓派,不过有python的package可以装。

     pip3 install docker-compose
    
  3. 安装 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

  4. 需要将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
    
  5. 开机启动

    vim /etc/rc.local

主要参考链接

  1. 树莓派安装docker
  2. docker安装ss