注意:本教程基于Debian系统
首先先卸载使用apt安装的shadowsocks-libev [如没安装 跳过即可]
apt-get autoremove shadowsocks-libev
[title]第一步 下载安装依赖[/title]
apt-get 先安装一部分依赖
#更新一下源 apt-get update #开始安装 apt-get install --no-install-recommends \ git \ gettext \ build-essential \ autoconf \ libtool \ libpcre3-dev \ libsodium-dev \ asciidoc \ xmlto \ libmbedtls-dev \ libev-dev \ libudns-dev \ libc-ares-dev \ automake
[title]然后 推荐新建一个文件夹 放文件[/title]
下载 mbedtls libsodium c-ares 下方这版本
测试过 有效 就用这版本吧 避免出问题
wget https://tls.mbed.org/download/mbedtls-2.16.3-apache.tgz wget https://download.libsodium.org/libsodium/releases/libsodium-1.0.18.tar.gz wget https://c-ares.haxx.se/download/c-ares-1.14.0.tar.gz
上方没问题就可以跳过 下方是本站提供的下载方式
wget https://www.moeyuuko.top/dow/mbedtls-2.16.3-apache.tgz wget https://www.moeyuuko.top/dow/libsodium-1.0.18.tar.gz wget https://www.moeyuuko.top/dow/c-ares-1.14.0.tar.gz
解压
tar zxvf mbedtls-2.16.3-apache.tgz tar zxvf libsodium-1.0.18.tar.gz tar zxvf c-ares-1.14.0.tar.gz
打开文件夹 逐一编译
cd c-ares-1.14.0/ ./configure make make install
cd libsodium-1.0.18/ ./autogen.sh ./configure make make install
cd mbedtls-2.16.3/ make make install
[title]最后一步 从github拉取 并编译[/title]
github
git clone https://github.com/shadowsocks/shadowsocks-libev.git cd shadowsocks-libev git submodule update --init --recursive ./autogen.sh ./configure make make install
可能遇到的问题
报错 CCLD ss-local
apt-get autoremove libsodium-dev libmbedtls-dev
可能遇到的问题
./autogen.sh 可能遇到的错误
错误configure.ac:146: error: possibly undefined macro: AC_CHECK_HEADERS configure.ac:256: error: possibly undefined macro: AC_SEARCH_LIBS解决
apt-get install pkg-config
[title]完成 查看版本[/title]
ss-server -v
可能遇到的问题
警告 熵不足
apt-get install Haveged