aws-ec2-ubuntu18配置shadowsocks
Jun 5, 2019
新建: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.json
,i
切换为输入模式,输入: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)。