AWS小助手

1. 创建实例

  • AWS实例注意事项:
    • 实例按需付费,即按小时付钱。可以定时关机/开机节省开支。
    • 实例所使用的流量是需要付费的,包括实例域因特网、实例域amazon之间的数据传输。
      • 实例到因特网:1G免费,之后大概1块1G。
      • 因特网到实例:免费。
      • amazon到实例:大概5毛1G。
    • AWS包括公共IP和弹性IP,其异同可以看这里,个人总结如下:
      • 实例默认分配的公共IP在关机重启后可能会改变。
      • 如果想要绑定IP,可以给账户创建弹性IP。弹性IP是和AWS帐号绑定的,需要费用,0.005刀每小时,一个月大概4美金,大概25-30元。
    • 删除AWS实例后,要清楚卷,参考这里
  • 关于AWS的资费:
    • 参考网址:Amazon EC2 定价,里面包含实例的费用、网络传输的费用等。
  • 其他需要设置的:安全组要设置一下,不然不能访问。

2. 连接实例

2.1. Windows中使用PuTTY

  • AWS的官方帮助文档
  • 第一步:在这里下载全套的Putty组件。
  • 第二步:使用PuTTYgen工具,将pem文件转换为ppk文件。
    • 打开PuttyGen,选择Type of key to generateRSA
    • 通过load选择pem文件(请注意,要选择时文件类型应为all files)。
    • 通过Save private key,并选择存储位置,获得ppk文件。
  • 第三步:通过Putty工具,连接AWS服务器。
    • Host Name中格式为username@server_ip。ubuntu中username一般就是ubuntu
    • 通过Connection - SSH - Auth中的Private key file for authentication,选择刚刚生成的ppk文件。
    • Session中保存当前连接。

2.2. Mac中直接使用ssh

  • 第一步:您的密钥必须不公开可见,SSH 才能工作。如果需要,请使用此命令chmod 400 xxx.pem
  • 第二步:通过 ssh -i "xxx.pem" username@server_ip,其中username一般在ubuntu中为ubuntu

3. shadowsocks

  • 安装shadowsocks:

    1
    2
    3
    sudo apt update
    sudo apt install python-pip
    pip install shadowsocks
  • 配置文件(保存在/home/ubuntu/config.json中):

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    {
    "server": "0.0.0.0",
    "server_port": 443,
    "local_address": "127.0.0.1",
    "local_port": 443,
    "password": "123456",
    "timeout": 300,
    "method": "aes-256-cfb",
    "fast_open": false,
    "workers": 1
    }
  • 常用命令(设置开机启动脚本sudo vim /etc/rc.local,好像没用):

    1
    sudo /home/ubuntu/.local/bin/ssserver -c /home/ubuntu/config.json -d start/stop/restart