aws科学的上网

1. aws申请

  1. aws免费1年,申请的时候需要信用卡,没有信用卡的可以淘宝购买虚拟信用卡
  2. 申请成功,创建Ec2实例, 下载私钥, 注意保存好
  3. ssh连接aws, 因为淘宝购买的信用卡只能在美国2个地区部署, 中国连接会发现特别卡顿, 可以用mosh连接,后面我会写怎么使用mosh连接
1
2
chmod 400 aws.pem
ssh -i "aws.pem" ubuntu@ec2-54-191-9-26.us-west-2.compute.amazonaws.com
  1. 修改root密码
1
sudo passwd root

2. 安装

  1. 更新apt-get
1
2
apt-get update
apt-get install python-pip //安装python-pip
  1. 安装python-pip:
1
2
3
4
sudo apt-get purge python-pip
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
hash -r
  1. 安装shadowsocks
1
2
pip install shadowsocks // 安装shadowsocks
ssserver -c /etc/shadowsocks.json -d start //启动shadowsocks
  1. 配置shadowsocks
    shadowsocks.json需要自己创建,默认是没有的 注意端口修改的是server_port, local_port是固定的
1
2
3
4
5
6
7
8
9
10
11
{
"server": "0.0.0.0",
"server_port": 6789,
"local_address": "127.0.0.1",
"local_port": 1080,
"password": "******",
"timeout": 300,
"method": "aes-256-cfb",
"fast_open": false,
"workers": 1
}

配置以后重启shadowsocks:

1
sudo ssserver -c /etc/shadowsocks.json -d restart

3. 配置

安装之后,添加服务器,地址为AWS的外网地址,登录AWS控制台,查看正在运行中的实例,找到公有ip。 端口号为刚才配置shadowsocks服务器时的端口号,密码也是刚才配置的,设置完之后保存。

id1

配置好shaodowsocks后,还需要将配置中的端口打开,这样客户端的服务才能链接得上EC2中的shadowsocks服务
首先打开正在运行的实例,向右滚动表格,最后一项,安全组,点击进入,编辑入站规则,默认是开启了一个22端口(这是给ssh访问的)

如果不放心流量超限的话可以设置下账单报警。

id2