最简单的Trojan一键脚本,效率高/速度快/延迟低,系统支持centos7+/debian9+/ubuntu16+,完美支持tls1.3,个人体验速度和延迟都优于v2ray+ws+tls1.3,本次的trojan一键脚本使用了官方编译的二进制文件,搭建非常快速和简单。脚本中集成了Trojan的Windows客户端,自动配置证书及启动脚本,安装完成直接下载客户端即可。
系统要求及脚本介绍
1、系统支持centos7+/debian9+/ubuntu16+
2、域名需要解析到VPS并生效。
3、脚本自动续签https证书
4、自动配置伪装网站,位于/usr/share/nginx/html/目录下,可自行替换其中内容
5、请不要在任何生产环境使用一键脚本,此条适用于本站所有脚本,专门用来科学上网的VPS可以随意使用。
6、trojan不能用CDN,不要开启CDN
7、如果你在用谷歌云、阿里云等产品的时候,需要在控制台开放80、443端口。
文章目录
一、使用一键脚本安装
复制以下命令在VPS中执行,选择安装trojan,然后输入解析到VPS的域名并回车(不要带http://,只输入域名,例如atrandys.com或者xxx.atrandys.com),开始安装,然后等待安装完成即可。
注意:如果提示SELinux状态问题,请按要求输入Y重启VPS,然后再执行本脚本,否则可能https证书申请出错
curl -O https://raw.githubusercontent.com/atrandys/trojan/master/trojan_mult.sh && chmod +x trojan_mult.sh && ./trojan_mult.sh
另外建议安装bbr,来源于网络分享,以下脚本安装,建议用原版bbr加速,不赘述了:
cd /usr/src && wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
二、下载Windows客户端
安装完成后,会展示一条下载地址,复制地址,并下载下来即可。
如果你真的忘记下载了,那么进入/usr/share/nginx/html/目录下,找到一个乱码文件夹,进入会看到客户端文件,使用sftp下载下来即可。
三、搭配浏览器插件使用
解压缩下载的trojan-cli.zip的压缩包,进入文件夹,双击start.bat,开启Trojan服务,Trojan会监听本地1080端口。然后下载switchomega
下载插件:switchyomega
安装插件,打开chrome,打开扩展程序,将下载的插件拖动到扩展程序页面,添加到扩展。
完成添加,会跳转到switchyomega页面,点跳过教程,然后点击proxy,如图填写,最后点击应用选项。
然后进入auto switch,删除最上方两条规则,然后点击添加规则列表。
然后,在规则列表规则中,情景模式改为proxy,规则列表网站复制下面的网址,然后点击立即更新情景模式,保存即可:
https://raw.githubusercontent.com/atrandys/proV/master/fgfwlist.txt
点击chrome右上角switchyomega图标,选择auto switch模式即可。
之后你便可以自由上网,教程到此结束。
电脑上其他软件如何使用Trojan
1、如果软件支持配置socks5,直接指向127.0.0.1:1080即可。
2、如果软件不支持配置socks5,可选择sstap/sockscap64/supercap等软件,曲线实现代理。
常见问题总结
1、Trojan客户端打开无法运行,提示缺少找不到vcruntime140.dll或找不到msvcp140.dll。
原因缺少运行库,点击下载链接中的两个软件,一个是32位一个是64位,请全部安装即可。
2、如果遇到vcruntime140_1的错误,下载下面的文件放到C:\windows\system32目录下即可
3、trojan服务端怎么修改密码
trojan服务端配置文件路径如下,如需修改内容,修改以下文件即可。
/usr/src/trojan/server.conf
修改完成后,重启trojan服务端即可,同时客户端的密码也要同步修改哦。
systemctl restart trojan
4、安装chrome插件switchyomega
chrome插件switchyomega无法安装:
chrome插件安装出现程序包无效问题,四种方法帮你搞定:
近期不少小伙伴反应谷歌浏览器的扩展程序在手动安装过程会出现不同的报错导致无法安装扩展程序。在ChromeV75版本更新后,改变了头部信息打包方式,一些老版本扩展程序就无法使用离线拖拽的安装方式。
由于国内的大多数小伙伴都是无法直接使用谷歌商店的,很多人安装谷歌扩展程序的方法也都是离线安装,今天小帮就分享三种安装谷歌扩展的方法帮你解决扩展插件的安装问题。
方法一:离线包拖拽安装
此方式适用于近期更新的扩展插件,如果是很久没有更新你的扩展插件可能会出现报错。
在谷歌浏览器右上角的更多选项中-更多工具-找到扩展程序功能!
进入扩展程序管理界面先打开开发者模式,然后将你在其他网站下载好扩展插件(xxx.crx文件)直接用鼠标拖拽到扩展程序管理界面,等待几秒钟即可出现确认添加扩展程序的按钮!
方法二:暴力安装法
此方适用于安装一些老版本插件安装报错的插件~
将扩展程序安装包(xxx.crx文件)的后缀修改为xxx.zip格式,修改格式之后再使用拖拽的方法将zip格式的扩展程序直接拖拽到扩展程序管理界面进行安装即可!
安装步骤:打开谷歌浏览器扩展程序安装界面-打开开发者模式-将crx文件的格式修改为.zip格式-将zip格式的文件拖拽至扩展程序安装界面。
方法三:直接加载解压后的扩展程序
这种方法和上一种暴力安装法大同小异,适用于pj扩展插件!
1,将下载好的.crx文件后缀修改为.zip压缩包格式,或者直接使用7z解压缩工具打开。
2,将压缩包内的文件解压到一个文件夹内。
3,打开扩展程序管理界面-打开开发者模式,然后点击”加载已解压的扩展程序”,然后选择你解压后的文件夹即可安装。切记此方法安装之后,文件夹不能删除,删除了就不能用了!
方法四:谷歌扩展商店直装(推荐)
有条件的小伙伴能用谷歌扩展商店,还是强烈建议在谷歌扩展商店直接搜索下载。没有条件的我们就可先使用前三种安装方法,安装一个谷歌上网助手插件来创造条件~
好了,言归正传!!!
5、关于申请证书没有成果的处理
出现这个问题最可能的原因之一是你的同一个域名多次申请证书,导致let’s encrypt官方的限制,同一域名每周最多5次申请。
如果你的同一个域名申请了很多此证书,这个处理方法可能有用:更换二级域名,例如原来使用的域名是www.abc.com或abc.com或xyz.abc.com,那么现在你添加一个二级域名解析例如xxx.abc.com,安装时使用这个域名即可。
另:手机端连接方法:
通用方法:使用小火箭类Shadowsocks工具的手机版进行连接。
如果是安卓手机,可以安装Igniter进行连接: Igniter下载地址
本人亲测发现,Pharos比Igniter还要好用:Pharos下载地址(安卓版) PS: 爱疯版,请去它的官方网站下载。
2020-05-20 13:47:44 星期三 6F
安装结束,给了个下载地址,但是 一直打不开呀,没法下载
2020-06-26 22:46:27 星期五 B1
@ sisuer 浏览器的安全设置得太高了吧,一般是没有问题的。
2020-03-09 16:19:06 星期一 5F
证书申请失败 , 域名已用【domain】代替
Getting webroot for domain=’【domain】’
Verifying: 【domain】
Standalone mode server
sh: echo: I/O error
sh: echo: I/O error
sh: echo: I/O error
sh: printf: I/O error
sh: echo: I/O error
sh: echo: I/O error
sh: echo: I/O error
sh: printf: I/O error
【domain】:Verify error:Invalid response from http://【domain】/.well-known/acme-challenge/f9JvenhPmcZwzkKy7Qs_BVc__kSIs2XNCO8ugRttVeU [ip]:
Please add ‘–debug’ or ‘–log’ to check more details.
See: https://github.com/acmesh-official/acme.sh/wiki/How-to-debug-acme.sh
Installing key to:/usr/src/trojan-cert/private.key
Installing full chain to:/usr/src/trojan-cert/fullchain.cer
cat: /root/.acme.sh/【domain】/fullchain.cer: No such file or directory
申请证书失败
2020-03-10 02:32:01 星期二 B1
@ bm 这个提示不是已经说得清楚了吗,首先你的域名要解析到服务器的公网IP上面,再就是,WEB服务器的主机头要绑定这个域名。仔细检查在这个一键脚本执行的过程中是不是输入域名的环节有错误。
2020-03-10 03:46:33 星期二 B2
@ IT资讯 前面输入 请输入绑定到本VPS的域名 提示域名解析正常啊。
直接运行acme.sh –issue -d example.com –standalone
也是一样提示 – – 也不知道哪里的问题- –
2020-03-13 03:50:54 星期五 B3
@ bm 那就要去细查到底是什么原因了,也有可能是相关的目录写入权限不够。。。。
2020-05-30 04:11:14 星期六 B3
@ bm 看最后一条错误提示,应该是缺少相关的目录。。。
2020-03-06 01:25:04 星期五 4F
楼主平常用trojan断流吗
你这打字模块有点得儿~
2020-03-07 07:39:38 星期六 B1
@ 坛主靓仔 还好,基本上没有这种情况。
评论区的打字效果用的是一个JS效果,借用的而已。
2020-03-05 05:39:46 星期四 3F
默认密码是多少呢,搭建成功了进不去
2020-03-05 07:05:43 星期四 B1
@ lee 密码是自动生成的,密码要在程序的配置文件当中查看!
2020-02-27 07:26:24 星期四 2F
你好,请问端口填写哪一个,在哪里可以查看呢
2020-03-01 02:32:49 星期日 B1
@ grens 443和1080,在这个脚本的配置文件当中!
2020-02-19 05:31:21 星期三 1F
请问 没有root权限怎么样正常安装trojan,试过用sudo但安装一半就报错了,主要在证书那一块过不去。
2020-02-19 08:55:21 星期三 B1
@ iamfashionai 要看具体报错提示是什么了,最多一般是目录写入权限问题。你用那个一键安装脚本的命令就好了,或是提前切换到管理员最高权限:su