amazon EC2 服务器安装trojan服务端

amazon aws EC2 服务器快速安装Trojan服务端

准备工作

  1. 配置域名,指向aws服务器的ip。

    我使用的是cloudflare的dns服务,添加一条A记录直接指向ec2的动态ip。注意:这里一定不要开启cf的dns代理(proxy)功能,否者后续的脚本申请SSL证书时会一直失败。

    image-20220304223019526

  2. ec2服务器配置一条安全规则,开启TCP的443端口的外部访问。

    image-20220304225205360

  3. ssh 链接到ec2服务器,这个是基本操作了,不管做啥都要做这个操作的。

安装

执行一键安装脚本

1
source <(curl -sL https://git.io/trojan-install)

当以上命令执行完毕会安装Trojan管理程序,然后选择安装SSL证书的方式并绑定域名,我们选择“1.Let’s Encrypt 证书”,然后输入域名,如“app.mydomain.com”。申请证书这个过程比较容易出问题,注意向导的错误提示,以及安装成功后,通过查看执行记录来定位问题。

安装过程中还会有一个安装mysql数据库的过程,一般选择第一项,自动安装docker版的mariadb就可以了。

安装后的测试