在网上没有找到合适的适合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