Ubuntu 16.04 编译安装 ss

时间:2022-04-15 12:37:58

在网上没有找到合适的适合ubuntu的ss客户端, 考虑到ss的编译安装其实就带了ss-local这样的客户端, 于是在Ubuntu下编译安装了ss.

首先去github上下载最新的安装包 https://github.com/*/*-libev/releases/download/v3.0.8/*-libev-3.0.8.tar.gz

下载最新的libsodium https://github.com/jedisct1/libsodium/releases/download/1.0.13/libsodium-1.0.13.tar.gz

安装依赖

sudo apt-get install libpcre3 libpcre3-dev
# 注意: 一定要带上 --no-install-recommends 参数, 否则会推荐将近1G大小的安装包
sudo apt-get --no-install-recommends install asciidoc
# 同上
sudo apt-get --no-install-recommends install xmlto

sudo apt-get install libmbedtls-dev

sudo apt-get install libudns-dev

sudo apt-get install libev-dev

然后编译安装就可以了

./configure
sudo make
sudo make install

whereis ss-local

创建配置文件

$ sudo vi /etc/*/ss-local-config.json
{
    "server":"1.2.3.6",
    "server_port":8999,
    "local_address": "0.0.0.0",
    "local_port":8888,
    "password":"whereareyou",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false,
    "mode": "tcp_and_udp"
}

开启端口

$ ss-local -c /etc/*/ss-local-config.json -v

在FF下可以使用FoxyProxy, 在Chrome下可以使用SwitchyOmega, 注意, 这样建立的是一个Socks5的代理

Update 2018-02-21:
如果出现 configure: error: The c-ares library libraries not found, 需要安装libc-ares-dev: sudo apt-get install libc-ares-dev