#shadowsocks配置

  • 第一步 用远程工具登录aws主机

  • 第二步:安装shadowsocks依赖

    1. sudo -s //获取超级管理员权限

    2. apt-get update//更新apt-get

    3. apt-get install python-pip//安装pyton包管理工具

    4. pip install shadowsocks//安装shadowsocks

    5. ssserver -c /etc/shadowsocks.json -d start//启动shadowsocks

  • 第三步:配置shadowsocks

    1. vi /etc/shadowsocks.json//编辑配置文件

    2. 单一端口配置

      {
          "server":"0.0.0.0",
          "server_port":端口,
          "local_address":"127.0.0.1",
          "local_port":1080,
          "password":"连接密码",
          "timeout":300,
          "method":"aes-256-cfb",
          "fast_open":false
          }
    3. 多端口配置

    {
      "server":"0.0.0.0",
      "port_password": {
          "端口1": "连接密码1",
          "端口2" : "连接密码2"
      },
      "timeout":300,
      "method":"aes-256-cfb",
      "fast_open": false
     }
  • 开启aws 入站端口

配置好shaodowsocks后,还需要将配置中的端口打开,这样客户端的服务才能链接得上EC2中的shadowsocks服务
首先打开正在运行的实例,向右滚动表格,看到最后一项,安全组,点击进入

默认是开启了一个22端口(这是给ssh访问的),再建一个如下图红框标示的端口,我的shadowsocks配置的端口是8388,所以这里就开启8388,

  • 配置文件编辑完成后,接下来就可以部署运行了:
ssserver -c /etc/shadowsocks.json -d start

当然,我们可不希望每次重启服务器都手动启动 SS, 因此我们要把这条命令放到这个文件下:/etc/rc.d/rc.local,这样以后就能开机自动运行了。