最简单的Trojan一键脚本,效率高/速度快/延迟低,系统>=Centos7,完美支持tls1.3,个人体验速度和延迟都优于v2ray+ws+tls1.3,本次的centos版使用了官方编译的二进制文件,搭建非常快速和简单。脚本中集成了Trojan的Windows客户端,自动配置证书及启动脚本,安装完成直接下载客户端即可。
关于申请证书没有成果的处理
1、出现这个问题最可能的原因是你的同一个域名多次申请证书,导致let’s encrypt官方的限制,同一域名每周最多5次申请。
2、处理方法,更换二级域名,例如原来使用的域名是www.abc.com或abc.com或xyz.abc.com,那么现在你添加一个二级域名解析例如xxx.abc.com,安装时使用这个域名即可。
系统要求及脚本介绍
1、系统>=centos7,用centos8最好,内核可直接开启bbr不需升级。
2、域名解析到VPS并生效。
3、脚本自动续签https证书
4、自动配置伪装网站,位于/usr/share/nginx/html/目录下,可自行替换其中内容
一、使用一键脚本安装
curl -O https://raw.githubusercontent.com/atrandys/trojan/master/trojan_centos7.sh && chmod +x trojan_centos7.sh && ./trojan_centos7.sh
另外建议安装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服务端配置文件路径如下,如需修改内容,修改以下文件即可。
另一个教程
1、相关软件准备
2、你需要一个域名和vps服务器。
3、安装bbr和打开fastopen
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf sysctl -p
手工开启fastopen也简单。
echo 3 > /proc/sys/net/ipv4/tcp_fastopen
并用winscp软件在vps的/etc/sysctl.conf中添加
net.ipv4.tcp_fastopen = 3
4、安装caddy
安装caddy主要目的是让他做web服务和自动生成tls证书。
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install
安装结束后,我们用winscp软件登陆vps进行相关修改。第一次我们来申请个tls证书,winscp进入/usr/local/caddy/ 下新建Caddyfile文件(注意大小写 )并写入配置文件。下面我用cloud.cctv.com域名、demo@cctv.com邮箱为例,进行相关配置。请换成自己的域名邮箱。
cloud.cctv.com { tls demo@cctv.com log /var/log/caddy.log }
完成后再putty中输入
service caddy start
再执行
tail -f /tmp/caddy.log
5、安装trojan并配置Caddyfile
我们用Trojan的官方一键脚本
bash -c "$(curl -fsSL https://raw.githubusercontent.com/trojan-gfw/trojan-quickstart/master/trojan-quickstart.sh)"
debian用下面命令
apt-get install -y curl
先关闭caddy
service caddy stop
:80 { root /var/www/site gzip browse }
再运行
service caddy start
6、修改trojan的配置文件
7、运行trojan
执行
systemctl start trojan
查看是否成功运行执行
systemctl status trojan
如果正常运行,我们加入开机自启,运行
systemctl enable trojan
查看错误日志
journalctl -fu trojan
8、以上我们就成功的搭建了trojan平台。我们还需在客户端上使用。
打开电脑cmd命令,输入
在打开的chrome浏览器里就可以上一些不存在的网站了,chrome路径改为自己电脑的。
9、其他说明
需要网站内容的话,可winscp上传网站内容至/var/www/site/ 里面,这样在浏览器里输入域名网址即可访问你你放的网站。
浏览过一些墙外网站,想查看fastopen是否启用 可以用这个命令,注意客户端和服务端都要开启fastopen
grep '^TcpExt:' /proc/net/netstat | cut -d ' ' -f 85-92 | column -t
/usr/src/trojan/server.conf
修改完成后,重启trojan服务端即可,同时客户端的密码也要同步修改哦。
systemctl restart trojan