新建:Launch instance

  • 1、选择系统:Ubuntu Server 18.04 LTS进入下一步
  • 2、直接点击 Review and Launch
  • 3、直接点击 Launch 启动
  • 4、弹窗中选择Create a new key pair,key pair name:账号名-区域,然后点击下载:Download Key Pair
  • 5、保存好下载下来的pem文件,后面要使用它来登录该系统。点击Launch Instances启动实例,页面自动跳转到实例列表页。

连接:Connect

  • 1、右键新建的实例,选择连接:Connect
  • 2、弹窗中,点击connect using PuTTY,按照新页面中的指导,使用PuTTYgen用刚刚下载的pem文件生成ppk文件,并连接登录刚刚Launch的系统。

登录并配置

默认登录用户为ubuntu,sudo -s命令切换为root用户后,apt update更新源,然后apt install shadowsocks安装shadowsocks,再vim /etc/shadowsocks.jsoni切换为输入模式,输入:

1
2
3
4
5
6
7
8
9
10
{
"server": "0.0.0.0",
"server_port": 443,
"local_address": "127.0.0.1",
"local_port": 1080,
"password": "password",
"timeout": 300,
"method": "aes-256-cfb",
"fast_open": false
}

  • server_port为对外监听的端口,需要到策略配置将其对外开放。
  • ctrl+c退出编辑模式,:wq保存退出。

启动代理

ssserver -c /etc/shadowsocks.json -d start,若修改了配置需ssserver -c /etc/shadowsocks.json -d stop停止后再重启。

将代理端口对外开放

  • 在实例列表页,拖动下发滚动条向右,找到Security Groups,点击实例的该项(launch-wizard…)进入安全组列表。
  • 右键该安全组,选择编辑入站规则:Edit inbound rules,默认会有一条SSH的规则,就是用来远程登录该系统的,点击添加规则:Add Rule,类型(Type)选择HTTPS,端口(Port Range)为443,源(Source)与SSH的一样即可(0.0.0.0/0)。