树莓派下安装ssserver
准备
当然,安装之前,需要打开树莓派的 ssh,而且最好做好相关防护,不然端口很可能被扫爆。
更新源
sudo apt update && sudo apt upgrade && sudo apt autoremove
fail2ban
安装 fail2ban 服务,该服务装好后重启生效、自启动,作用:ssh登录错误5次ban10分钟。
sudo apt install fail2ban
另外可以在 /etc/fail2ban/jail.conf 修改fail2ban参数。
安装
树莓派的 Raspbian 是基于 Debian 的系统,支持 apt 软件包管理(新立得)安装,那么就不需要编译了,树莓派这个性能,编译东西简直要炸了。apt 源里默认是有 shadowsocks 的,可由于作者不再维护 apt 和 pip 中的 Shadowsocks,定格在了很老的2.8.2,所以我们用 python 的 pip 安装
首先安装 python3 和 pip
sudo apt install python3 && sudo apt install python3-pip
然后使用 python3 的 pip 安装最新的 shadowsosks
sudo python3 -m pip install https://github.com/shadowsocks/shadowsocks/archive/master.zip
安装完成查看一下 shadowsocks 的版本
sudo ssserver --version
软件包附带两个命令,ssserver和sslocal。一个用于服务端配置,一个用于客户端配置。详细情况可以运行man shadowsocks来查看。
另外新版 SS 支持了 chacha20 等加密算法,需要安装 libsodium
sudo apt install libsodium-dev