0%

AWS IP被墙

问题现象

之前在AWS搭建了shadowsocks,有一天突然不能上Google了,尝试ping了一下AWS服务器地址,发现ping不通了,ssh也连不上服务器了,怀疑是IP被墙了。

解决方案

  1. 登陆AWS控制台

  2. 停止实例

  3. 启动实例(重启实例后ip会变)

  4. 登陆服务器,修改shadowsock配置/etc/shadowsocks/config.json,server调整为新的ip

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    {
    "server":"172.31.20.247",
    "server_port":443,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"Rxmath098098",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false,
    "workers": 1,
    "prefer_ipv6": false
    }
  5. 启动shadowsocks

    1
    2
    3
    4
    5
    6
    7
    8
    #启动
    sudo ssserver -c /etc/shadowsocks/config.json -d start

    #停止
    sudo ssserver -c /etc/shadowsocks/config.json -d stop

    #重启
    sudo ssserver -c /etc/shadowsocks/config.json -d restart

安全组设置

因为shadowsocks里配置的端口是443,所以安全组需要开放TCP 443端口,要不然shadowsocks启动会报错

shadowsocks.log路径

1
/var/log/shadowsocks.log