1. 首页
  2. 学术上网
  3. Trojan

全网首发:Trojan一键脚本 centos7 docker版

更简单版本已经上线(取代本教程)

点击进入最简单的Trojan一键脚本,效率高/速度快/延迟低,系统支持centos7+、debian9+、ubuntu16.04+,完美支持tls1.3

写在前面

1、如有搬运,请注明出处,不可给脚本的使用设置额外条件,包括且不限于需要关注转发密码等情况。本文固定链接:https://www.atrandys.com/2018/1110.html

2、Trojan的设计类似于v2ray+ws+tls,他更多的是解决了一个伪装问题,不要对高峰拥堵的线路抱有幻想,不提倡暴力发包,不要做”吵闹的邻居”,够用即可。

3、BBR是很好的,配合Trojan一起使用,自行安装。至于Trojan效果如何,和你的线路品质有较大关系,影响因素也挺多,自行体验吧。

4、本教程步骤比较碎,认真耐心配置,视频版教程点击观看



关于一键脚本

1、只测试了centos7,请在此系统下尝试安装。docker版,脚本稍作改动应该也可以适配其他系统,但官方有其他版本的安装命令,可以很方便的安装,暂时不管了。

2、脚本刚制作完成,测试了bwh的centos7,如遇到问题请在本页留言,或到tg群反馈:t.me/atrandys

3、Trojan的客户端目前并不算完美,他仅仅开启了并监听了本地端口,需要在软件中设置socks5指向他,例如chrome安装switchomega插件(下面会介绍)。

4、VPS需要是KVM架构,openvz不行,内核版本太低,无法正常安装docker。

5、脚本会给你的站点生成一个伪装网站,就是一个网页,你也可自行生成index.html,替换/usr/src/trojan/index.html即可。

教程步骤综述

1、申请一个域名,这里我们用免费域名演示。

2、一键脚本安装服务端

3、客户端配置+chrome插件配置

教程开始

1、申请免费域名,freenom.com

参考这篇教程

看完freenom教程,你应该申请了域名并绑定VPS IP,我这里为演示域名为:91hub.ga

2、一键脚本安装服务端

连接VPS,执行这条命令,直接回车,开始安装。

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



安装过程中需要输入

1、你申请的域名:例如91hub.ga

2、密钥密码:随意设置一个5位密码,需要输入4次,此密码

3、验证密码:自行设置,客户端配置文件中的密码需要

如下图

全网首发:Trojan一键脚本 centos7 docker版

输入完成,等待安装完成即可,服务端就搭建完成了。

3、客户端配置

这里我们演示Windows客户端使用,首先下载客户端

客户端下载:Trojan.zip

下载后,解压得到trojan文件夹,打开文件夹,编辑config.json,修改其中的域名和验证密码(安装服务端时设置的验证密码

全网首发:Trojan一键脚本 centos7 docker版

用ftp连接VPS,下载/usr/src/trojan/private.crt,存放到trojan客户端的文件夹。

全网首发:Trojan一键脚本 centos7 docker版

然后,运行start.bat,开启Trojan服务,Trojan会监听本地1080端口。然后下载switchomega

下载插件:switchyomega




安装插件,打开chrome,打开扩展程序,将下载的插件拖动到扩展程序页面,添加到扩展。

全网首发:Trojan一键脚本 centos7 docker版

完成添加,会跳转到switchyomega页面,点跳过教程,然后点击proxy,如图填写,最后点击应用选项。

全网首发:Trojan一键脚本 centos7 docker版

然后进入auto switch,删除最上方两条规则,然后点击添加规则列表。

全网首发:Trojan一键脚本 centos7 docker版

然后,在规则列表规则中,情景模式改为proxy,规则列表网站复制下面的网址,然后点击立即更新情景模式,保存即可。

https://raw.githubusercontent.com/atrandys/proV/master/gfwlist.txt

全网首发:Trojan一键脚本 centos7 docker版

点击chrome右上角switchyomega图标,选择auto switch模式即可。

全网首发:Trojan一键脚本 centos7 docker版

之后你便可以自由上网,教程到此结束。

电脑上其他软件如何使用Trojan

1、如果软件支持配置socks5,直接指向127.0.0.1:1080即可。

2、如果软件不支持配置socks5,可选择sstap/sockscap64/supercap等软件,曲线实现代理。

常见问题总结

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

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

原创文章,作者:atrandys,如若转载,请注明出处:https://www.atrandys.com/2018/1110.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论列表(61条)

  • lrli 2019年6月13日 下午2:45

    Resolving github.com (github.com)… 192.30.255.112
    Connecting to github.com (github.com)|192.30.255.112|:443… failed: Connection timed out.
    Retrying.

  • nobody 2019年6月13日 上午1:11

    mac版本怎么办呢

    • atrandys 回复 nobody 2019年6月13日 上午8:45

      官网找mac版

  • nobody 2019年6月13日 上午12:52

    [[email protected] ~]# curl -O https。。。。://raw.githubusercontent.com/atrandys/trojan/master/trojan_install.sh && chmod +x trojan_install.sh && ./trojan_install.sh
    curl: option -O https。。。。://raw.githubusercontent.com/atrandys/trojan/master/trojan_install.sh : is unknown
    curl: try ‘curl –help’ or ‘curl –manual’ for more information

    • atrandys 回复 nobody 2019年6月13日 上午8:43

      yum -y install curl
      然后重试

  • star 2019年6月11日 下午6:16

    请问下大佬脚本会自动生cert.pem吗?具体位置是在哪里的呢?

  • haha123 2019年6月10日 下午5:06

    请问如果域名变了需要重新卸载后部署吗?

    • atrandys 回复 haha123 2019年6月11日 上午9:48

      理论上不需要,只需要改配置重新生成证书。如果相关知识搞不定,重装最方便。

  • dongfang6309 2019年6月9日 下午8:35

    都是安装步骤来的,但是就是上不去外网,会跟ssr有冲突吗还是

  • ylb 2019年6月7日 上午10:51

    用的trojan的版本该更新了

    • atrandys 回复 ylb 2019年6月7日 下午5:49

      ubuntu和debian可以直接用官方提供的命令安装最新。

    • dongfang6309 回复 atrandys 2019年6月9日 下午5:05

      centos如何更新呢?

    • atrandys 回复 dongfang6309 2019年6月9日 下午5:35

      目前脚本不支持

  • sweet 2019年6月5日 下午5:40

    这个方法能用在被墙的机器上吗?

    • atrandys 回复 sweet 2019年6月6日 上午8:33

      buneng

  • vinih 2019年6月5日 下午12:12

    请问ios shadowrocket要怎么配置?

  • 阿达 2019年2月21日 上午11:35

    大神,用了最新1.10的客户端,报认证失败,是不是证书有问题。我访问网站也是显示不安全。日志:SSL handshake failed with xxxx:443: certificate verify failed

    • atrandys 回复 阿达 2019年2月21日 上午11:57

      显示不安全正常,因为是自签证书,你再好好看下教程,获取证书和修改配置文件检查一下

    • 阿达 回复 atrandys 2019年2月21日 下午1:26

      谢谢大神,原来是配置文件中的cert没有填,写上private.crt就可以了。。多谢!另,现在手机端有相应的客户端吗?

    • atrandys 回复 阿达 2019年2月21日 下午6:36

      有安卓版。

  • 雷老虎 2019年2月18日 下午10:45

    明天就把sail的小鸡场给办了

  • df更多k 2019年2月11日 下午7:42

    你好。请教,我运行start出现错误:windows找不到trojan.exe ,该怎么办呢?谢谢!

    • atrandys 回复 df更多k 2019年2月11日 下午8:19

      把显示文件后缀名调整出来,再试试。

    • df更多k 回复 atrandys 2019年2月11日 下午11:20

      还是不行。

  • 广寒宫han 2019年1月29日 下午6:48

    请问一下,这个项目是以v2ray为基础开发开发出来的吗??

  • fine 2019年1月25日 下午3:57

    我按上面一步步做之后为什么挂VPN就可以,关了就不行了。难道是GWF拦了吗?

    • atrandys 回复 fine 2019年1月25日 下午4:15

      ip正常吗?域名正常吗?确保可以ping通。

  • spot 2018年12月23日 下午12:57

    你好,这个能不能在安卓手机里用呢?有没有好的方法?

  • 酸酸乳 2018年12月16日 上午3:02

    目前有一个iOS软件支持了Trojan 叫Pharos Pro testflight地址 https://testflight.apple.com/join/3i6uBkB4

  • Yang 2018年12月6日 下午7:44

    感谢原创,大佬牛逼。
    另外想问一下trojan支持安卓吗?

    • atrandys 回复 Yang 2018年12月7日 上午12:30

      出了测试版还没用过。

    • 匿名 回复 atrandys 2018年12月7日 下午5:05

      试了一下,UI很简陋,但是运行起来没什么问题

  • VID青龙 2018年11月25日 下午9:40

    这个客户端程序被本地安全软件报毒了(对,就是360报的……)。“Trojan”的名称和“木马”究竟有没有关系,可以放心使用吗 :persevering:

    • atrandys 回复 VID青龙 2018年11月25日 下午9:45

      emmmm,360,早该卸载了。

    • VID青龙 回复 atrandys 2018年11月26日 下午12:21

      第一遍测试没跑通可能的原因:
      1.我第一遍安装Trojan的服务器已经装过v2ray了,用的端口就是443,而您脚本中用的也是443,因此可能发生了端口被占用问题——我用了一个没装过v2ray的服务器成功跑通。
      2.我一开始用了一个绑定过v2ray-ws协议的域名,结果不能用,于是我也去申请了一个免费的域名,并成功生成了伪装网页。
      据我所知,这种用web伪装模式的软件最好把流量跑在443端口上,那么对于安装过v2ray,又不想新开服务器的用户该如何处理这个端口问题?

    • atrandys 回复 VID青龙 2018年11月26日 下午1:40

      没有办法,如果V2ray也是WS+TLS模式,必须使用443端口,trojan也是这样的模式,也必须使用443端口,如果换到其他端口就没意义了,两者只能同时开一个。

  • 闲云慕楚 2018年11月17日 下午11:39

    必须支持啊,都是你得脚本拯救了这边得校园网

  • 爱国上网 2018年11月16日 下午5:05

    把V2ray一团复杂的功能,用如此简单的方法就实现了。非常厉害,感谢原创!