搭建环境教程

安装教程

  • 环境说明
  • 安装服务器

环境说明

  • CentOS 7.4
  • 使用 root 账号登录

安装服务器

  • 安装 setuptools 和 pip:

    • yum install python-setuptools && easy_install pip
  • 安装 libevent、python-devel、gevent,用于提高性能。

    • yum install libevent
      yum install python-devel
      pip install gevent
      
  • 安装M2Crypto,用于加密的第三库。

    • yum install openssl-devel
      yum install swig
      pip install M2Crypto
      
    • 如果以上命令安装失败:运行yum install m2crypto
  • 安装 Shadowsocks 服务端

    • pip install s
  • 添加 Shadowsocks 服务端配置文件

    • 创建 /etc/s.json 文件
    • 填入如下内容:
      {
          "server":"my_server_ip",
          "server_port":9000,
          "local_address": "127.0.0.1",
          "local_port":1080,
          "password":"mypassword",
          "timeout":300,
          "method":"rc4-md5"
      }
      
    • 配置说明:
      • server 这里一般填本机 ip 地址
      • server_port 一般是自定义的,你想用哪个就哪个,建议1000-9999之间
      • password 这里是输入密码,修改为自己的密码即可
      • method 加密方式推荐使用 rc4-md5,因为 rc4-md5 比 aes-256-cfb 速度快好几倍,如果用在路由器上会有显著性能提升
  • 启动/停止服务器

    • 启动: ssserver -c /etc/s.json -d start
    • 停止: ssserver -c /etc/s.json -d stop
  • 设置开机自动启动:

    • 建议使用博主另外一个博客介绍的方法:https://blog.csdn.net/liqing0013/article/details/83899597
    • 比较偷懒的方法:
      • 在 /etc/rc.local 文件添加 :ssserver -c /etc/s.json -d start
  • 配置防火墙,开启相应端口:
    firewall-cmd --zone=public --add-port=9000/tcp --permanent
    firewall-cmd --reload

    • 如果报错:FirewallD is not running,则运行:systemctl start firewalld
  • 安装客户端
    在 GitHub 上搜索、下载最新的安装包,解压即可使用。

    • s-android
    • s-windows
    • IOS 建议查看:https://www.jianshu.com/p/6e48da01f799

你可能感兴趣的:(云服务器)