Amazon Linux AMI安装配置Shadowsock-libev
请同时参考这位的博客。也可参考下面这个的CentOS部分,链接。但是毕竟和centos还有不同,请注意吧。
全文都是在默认用户ec2-user下完成的,除了用户目录下的操作当然都要用sudo。
安装编译工具
1 | sudo yum groupinstall "development tools" -y |
补充安装
1 | sudo yum install openssl-devel |
下载源码
1 | cd #回到用户目录 |
开始编译
1 | ./autogen.sh |
创建配置文件
(注意:ECHO的话AIM是sudo不了的,貌似只能用下面这样一句一句来)
1 | sudo mkdir -p /etc/shadowsocks-libev |
配置文件参考开头的那位仁兄或者自己搜索下就有。
需要注意的是如果配置在AWS的VPC下,把ip的位置改为0.0.0.0(这是个大坑,也可以换用ss-local,参考)
配置启动管理(直接加到rc.local感觉有点low哈哈,还是用service管理起来方便)
1 | sudo cp shadowsocks-libev/rpm/SOURCES/etc/init.d/shadowsocks-libev /etc/init.d/ |
(shadowsocks-libev文件夹就是你git clone下来的文件夹)
1 | sudo chmod +x /etc/init.d/shadowsocks-libev |
如果编译配置的时候加了–prefix=/usr,那这个文件什么都不用改的。
1 | sudo service shadowsocks-libev start #启动 |
*如果提示你缺少配置文件,那就是之前的config.json没做好或者放错地方了。
到这里为止就算基本结束了,不过现在应该还用不了。因为端口还没有开放。
AMI基本放弃使用自己的防火墙,转而依靠AWS的安全策略来实现。(我早就受够了命令行下的防火墙策略了)
AWS的安全策略自己搜索吧,网上有的是教程。
最后一步就是:在AWS的安全策略里面打开自己设定的SS的端口,(TCP&UDP)
OK,完成!
ps 几乎和centos一样吧😅这就对了