shadowsocks-libev部署傻瓜式文档(2017-4-2 更新,版本3.1.3)

已失效,新版本使用snap部署

System: CentOS 7.1、通过ssh连接上服务器:(PS:ip是VPS提供给你的ip,password同)

  • 输入 ssh root@ip

  • 输入网站上的password

  • 新建目录

         cd ~
         mkdir shadowsocks
         cd shadowsocks

2、安装shadowsocks:

  • 安装依赖

      yum install -y gcc make libtool build-essential git vim
      yum install -y yum install gettext gcc autoconf libtool automake make asciidoc xmlto c-ares-devel libev-devel
  • 下载

         git clone --recursive https://github.com/shadowsocks/shadowsocks-libev.git
  • 安装Libsodium 和MbedTLS

      cd ~
      mkdir downloads
      cd downloads
    
      # Installation of Libsodium
      export LIBSODIUM_VER=1.0.13
      wget https://download.libsodium.org/libsodium/releases/libsodium-$LIBSODIUM_VER.tar.gz
      tar xvf libsodium-$LIBSODIUM_VER.tar.gz
      pushd libsodium-$LIBSODIUM_VER
      ./configure --prefix=/usr && make
      sudo make install
      popd
      sudo ldconfig
    
      # Installation of MbedTLS
      export MBEDTLS_VER=2.6.0
      wget https://tls.mbed.org/download/mbedtls-$MBEDTLS_VER-gpl.tgz
      tar xvf mbedtls-$MBEDTLS_VER-gpl.tgz
      pushd mbedtls-$MBEDTLS_VER
      make SHARED=1 CFLAGS=-fPIC
      sudo make DESTDIR=/usr install
      popd
      sudo ldconfig
    
      cd ../shadowsocks
  • 编译&安装

         cd shadowsocks-libev
         ./autogen.sh
         ./configure --prefix=/usr && make
           make install
  • 准备必须文件

          mkdir -p /etc/shadowsocks-libev
          cp ./rpm/SOURCES/etc/init.d/shadowsocks-libev /etc/init.d/shadowsocks-libev
          cp ./debian/config.json /etc/shadowsocks-libev/config.json
          chmod +x /etc/init.d/shadowsocks-libev

3、设置shadowsocks配置文件:

  • 新建文件

  • 按I进入insert模式,输入:( PS:服务器IP,服务端口(建议自定义),本地监听IP,本地监听端口,密码(建议自定义),超时时间,加密算法。以下文本编辑操作同)

  • 多用户配置可以采用下列配置

  • 按ESC退出编辑状态

  • 输入 :wq 退出并保存

4、新建shadowsocks的service单元配置文件: vim /etc/systemd/system/shadowsocks-server.service 输入:(PS:如果服务端口数值小于1024,把nobody改为root。) [Unit] Description=Shadowsocks service After=network.target

5、运行shadowsocks服务并设置为开机自启:

6、 防火墙开放对应的shadowsocks服务端口和http/https服务端口:

Last updated