Trojan
Trojan是什么
Trojan
模仿了互联网上最常见的HTTPS
协议,以诱骗GFW封锁认为它就是HTTPS
,从而不被识别。Trojan
处理来自外界的HTTPS
请求,如果是合法的,那么为该请求提供服务,否则将该流量转交给web
服务器Nginx
,由Nginx
为其提供服务。基于这个工作过程可以知道,Trojan
的一切表现均与Nginx
一致,不会引入额外特征,从而达到无法识别的效果。
Trojan
与v2ray
ws
协议的区别:v2ray
是nginx
侦听443
,数据→nginx
>v2ray
;Trojan
是自己侦听443
,都是伪装成网站。
# 系统要求及脚本介绍
1、系统支持centos7+/debian9+/ubuntu16+
,
2、域名需要解析到VPS
并生效,
3、脚本自动续签https
证书,
4、自动配置伪装网站,位于/usr/share/nginx/html/
目录下,可自行替换其中内容,
5、请不要在任何生产环境使用一键脚本,此条适用于本站所有脚本,专门用来科学上网的VPS
可以随意使用,
6、trojan
不能用CDN
,不要开启CDN
,
7、如果你在用谷歌云、阿里云等产品的时候,需要在控制台开放80
、443
端口。
# 准备工作
1台
VPS
,我用的Vultr
,其他如搬瓦工、谷歌云等1个域名(推荐 GoDaddy)
解析域名到你的
VPS
的IP
上服务端一键安装
Trojan
&BBR
。(加速用BBRPlus
)下载
Windows
客户端V2rayN
等,并设置浏览器SwitchyOmega
# 创建VPS服务器
- 在
VPS
的系统要求:系统>=centos 7
,如果用Centos 8
可以不用安装BBR加速,直接使用即可(所以最好用Centos 8
)。
- 选择云服务器(这里用的是Vultr的服务器)

- 指定服务器地址和系统类型、带宽等


- 输入名称

- 稍等一会,等服务器分配完成,然后可以ping一下IP地址,看速度是不是可以,如果总是请求超时,建议重新申请一个再试,直到速度满意为止,可以用cmd ping,也可以用站长之家 (opens new window)。




# 申请域名并解析到VPS
注册域名
GoDaddy
将域名解析到云服务器(VPS)上 用
Cloudflare
解析注册
Cloudflare
登录
Cloudflare
在页面中点击Add site
添加站点以后,点击
DNS
,并按步骤添加一条记录,最好添加二级域名,这样可以在一个服务器添加多个上网工具···
点击DNS按钮,

- 添加完成以后,稍等一会,要判断是否解析完成,
ping
一下域名,看是否通了,如果你添加了二级域名,不要忘了要写完整。

# 安装脚本 trojan 和 bbr加速
- 通过
MobaXterm
(或者XShell
等其他远程连接工具)连接到VPS
,填写IP
地址,主机名默认root
,端口默认22,

确定以后会提示你输入密码(linux
系统输入密码,是不显示内容的),密码正确会进入这个页面:

- 输入安装
Trojan
命令
curl -O https://raw.githubusercontent.com/atrandys/trojan/master/trojan_centos7.sh && chmod +x trojan_centos7.sh && ./trojan_centos7.sh
选择1 安装trojan
,(一般安装一次就能成功)

输入域名 tj.xxx.xxx.xxx.xxx.cloud,

如果提示证书安装不成功,根据提示再输入一次Trojan
的安装命令,选择4,修复证书,

会提示证书安装成功,

最后输入安装Trojan
命令,正常安装trojan
,最终成功以后,会提示一个下载地址,用这个地址下载Trojan-cli
程序,一会要用,这个地址最好保存下来,

用最后给出的网址下载Trojan
程序,解压以后,用记事本或其他程序打开config.json
文件,

在这个文件夹下,双击start.bat
,开启Trojan
服务。
- 输入安装
BBR
命令回车(如果是Centos8
可以不用安装,直接选择启动即可使用,centos8
已经内置加速了)
wget --no-check-certificate https://raw.githubusercontent.com/cx9208/Linux-NetSpeed/master/tcp.sh && chmod +x tcp.sh && ./tcp.sh

安装完成,要重启vps
,但是不建议用MobaXterm
直接重启,可以在Vultr
官网手动重启,因为客户端有时不能成功重启服务器,


重启完成以后,再用MobaXterm
连接服务器。

我们还需要启动BBR
加速工具,输入以下命令:
wget --no-check-certificate https://raw.githubusercontent.com/cx9208/Linux-NetSpeed/master/tcp.sh && chmod +x tcp.sh && ./tcp.sh
这次输入4~8选项, 目的是启动BBR
加速,看你安装的哪个版本的BBR
,就启动哪个,提示启动成功即可,

# 下载客户端
# 有两种使用方式
- 下载谷歌插件:
SwitchyOmega
安装好插件以后,在SwitchyOmega
选项中配置,先配置proxy
,

这里的地址和端口和config.json
中的保持一致,

然后配置auto switch
,将原有的规则删除,填写如下:
规则任选一个:
规则1:https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
规则2:https://raw.githubusercontent.com/atrandys/proV/master/fgfwlist.txt


可以根据插件的代理方式选择连接国内还是国外。

- 用
V2ray
客户端
打开客户端,选择添加Socks
服务器 设置名称、地址和端口(默认都是127.0.0.1
和1080
)。

如果不再使用Trojan
服务,可以双击stop.bat
(在trojan-cli
文件夹中),关闭Trojan
服务。

第一种方式只能代理浏览器科学上网(也可以使用浏览器自带的代理方式),第二种可以全局代理(也可以用电脑自带的代理方式ssr
就是用这种)
好了,这就是trojan
的全部教程,本文中的云服务器网站和域名网站都可以用你常用的,不用照搬!