Trojan一键脚本,支持tls1.3,系统支持centos7+/debian9+/ubuntu16+

系统要求及脚本介绍

1、系统支持centos7+/debian9+/ubuntu16+

2、域名需要解析到VPS并生效。

3、脚本自动续签https证书

4、自动配置伪装网站,位于/usr/share/nginx/html/目录下,可自行替换其中内容

5、请不要在任何生产环境使用一键脚本,此条适用于本站所有脚本,专门用来科学上网的VPS可以随意使用。

6、trojan不能用CDN,不要开启CDN

7、如果你在用谷歌云、阿里云等产品的时候,需要在控制台开放80、443端口。

安装

一键脚本

curl -O https://raw.githubusercontent.com/atrandys/trojan/master/trojan_mult.sh && chmod +x trojan_mult.sh && ./trojan_mult.sh

选择1安装Trojan

1
1

中间会让输入域名

将提前解析到VPS的域名输入,不要开启CDN,输入域名不要带http://或https://

例如:

baidu.com
XXX.baidu.com

注意:如果提示SELinux状态问题,请按要求输入Y重启VPS,然后再执行本脚本,否则可能https证书申请出错

下载Windows客户端

安装完成后,会展示一条下载地址,复制地址,并下载下来即可。地址有效期为1小时

2
2

如果忘记下载,进入/usr/share/nginx/html/目录下,找到一个乱码文件夹,进入会看到客户端文件。

下载的客户端,解压后

3
3

双击star.bat开启

双击stop.bat关闭
已经配置好,不需要单独配置,配合浏览器插件SwitchyOmega使用

其他问题

1、Trojan客户端打开无法运行,提示缺少找不到vcruntime140.dll或找不到msvcp140.dll

原因缺少运行库,点击下载链接中的两个软件,一个是32位一个是64位,请全部安装即可。

2、如果遇到vcruntime140_1的错误,下载下面的文件放到C:\windows\system32目录下即可

点击下载140_1.dll

3、Trojan服务端怎么修改密码

Trojan服务端配置文件路径如下,如需修改内容,修改以下文件即可。

/usr/src/trojan/server.conf

修改完成后,重启trojan服务端即可,同时客户端的密码也要同步修改。

systemctl restart trojan

4、关于申请证书没有成果的处理

可能的原因1:

一些原因导致使用nginx申请证书时出错,要么防火墙端口没开放,要么nginx未正常。建议用最纯净的系统安装。

可能的原因2:

出现这个问题最可能的原因之一是你的同一个域名多次申请证书,导致let’s encrypt官方的限制,同一域名每周最多5次申请。

4
4

如果你的同一个域名申请了很多此证书,这个处理方法可能有用:更换二级域名,例如原来使用的域名是www.abc.comabc.comxyz.abc.com,那么现在你添加一个二级域名解析例如xxx.abc.com,安装时使用这个域名即可。

转自:https://www.atrandys.com/2019/1963.html
https://github.com/atrandys/trojan
https://github.com/trojan-gfw/trojan