使用AWS EC2 配置SSTap服务

木头的喵喵拖孩

github 有时候访问不了,很难受,所以自己搞个国外服务器作为代理来访问 github 中转站。

1. 选择云服务器

既然要无障碍访问 github,当然是选择AWS 亚马逊云 了,登录 AWS,选择 EC2 服务,然后启动新实例。

2. 配置云服务器并启动

  1. 系统类型选择Amazon Linux
  2. 系统镜像选择Amazon Linux 2 AMI (HVM) - Kernel 5.10, SSD Volume Type
    如果没有这个系统镜像,也尽量不要选择太新的系统镜像
  3. 系统架构选择64 位(x86)(更新一下,当选择t4g.nano时,需要选择*64 位(ARM)*)
  4. 实例类型选择t3a.nano(更新一下,其实选择t4g.nano更便宜)
    我选择这个实例是因为以下几点: - 我只需要在特定时候用(比如偶尔访问 Github),不需要它每天都运行,所以选择按需计费 - 在按需计费实例里面属于最便宜的那几个,并且它的网络性能好(代理服务器需要网络性能好);我只跑两个服务(宝塔面板和 SSTap),不需要 CPU 和内存性能太好

这些都配置完毕后,就可以使用 PuTTY 远程控制实例了。

3. 安装宝塔面板

安装宝塔主要是为了更好的监控服务器的资源消耗,以及更方便地控制端口的开放
宝塔面板下载
如果不清楚自己的系统是什么类型,就选择万能安装脚本

4. 安装 SSTap 服务端

复制下面自动安装脚本到终端运行 (需要 root 权限)

1
2
sudo -i
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh

参考 CSDN 博客配置 SSTap
参考阿里云博客配置 SSTap

要注意几个设置(没有提的设置项都采用默认值,直接回车即可)

  1. 端口选择默认2333
    注意要把实例的防火墙开放,还有 AWS 安全组的防火墙也要开放
  2. 加密方式选择aes-256-cfb
  3. 协议插件选择auth_aes128_md5

然后一直回车就可以安装成功,安装成功后如果启动失败,可能是下面的原因:

  1. 系统镜像版本太新(选择一个老版本的系统镜像)
  2. 实例服务端口没开放(使用宝塔面板开启)或者 AWS 安全组的端口没开放(去安全组配置端口)

4.1. 服务端问题

如果突然出现连接不上的情况,可以打开服务器实例终端,切换 root 权限,然后进入“~”目录,执行下面的命令

1
./ssr.sh

然后选择“8. 手动 修改配置”,重新配置后就可以连接上了。

5. 安装 SSTap 客户端

SSTap 官网
注意,SSTap 和 SocksCap64 已于 2017 年 11 月 19 日停止开发及维护和下载,使用该软件请自觉遵守国家相关法律
SSTap 百度云下载

6. 其他问题

按需计费实例停止或终止就会停止计费(存储空间除外),但是重新启动的实例的公网 ip 以及公网 dns 会改变,SSH 和 SSTap 需要修改 ip 或域名才能重新连接。

  • 标题: 使用AWS EC2 配置SSTap服务
  • 作者: 木头的喵喵拖孩
  • 创建于: 2023-09-15 10:51:19
  • 更新于: 2024-09-14 11:37:48
  • 链接: https://blog.xx-xx.top/2023/09/15/使用AWS-EC2-配置SSTap服务/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。