Trojan搭建教程适用于Debian9 VAVE
  • 欢迎访问VAVE网站,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器或Chrome浏览器访问本网站
  • 欢迎加入VAVE TG群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏乐趣公园吧

Trojan搭建教程适用于Debian9

学习记录 admin 5个月前 (04-10) 1534次浏览 0个评论 扫描二维码

Trojan的官方介绍:在穿过GFW时,人们认为强加密和随机混淆可能会欺骗GFW的过滤机制。然而,木马实现了直接的反面:它模仿了墙上最常见的协议HTTPS,以诱骗GFW认为它是HTTPS。Trojan协议:当Trojan客户端连接到服务器时,它首先执行真正的 TLS握手。如果握手成功,则所有后续流量都将受到保护TLS; 否则,服务器将立即关闭连接,就像任何HTTPS服务器一样。(Trojan现在也支持对纯HTTP请求的类似nginx的响应。)

所需工具:一台VPS,一个域名。域名和VPS可以参考以下文章。

「VPS」Scaleway测评 – 1核/1G内存/25G硬盘/1Gbps宽带/不限流量/KVM/荷兰/月付1.99€

法国区域和荷兰区域一对比就发现荷兰区域相对来说便宜一些。按博主平常购买能力的话,可能会选择法国区域的Devel […]


NIC.UA提供免费一年的pp.ua后缀域名

NIC.UA创建于2007年,提供域名,云服务器,虚拟主机等相关业务。 提供免费一年的pp.ua后缀域名。为了 […]

Trojan搭建步骤

1.将你的域名解析到你的VPS上。

2.安装BBR Plus脚本,出现下图界面,选择NO,重启后,再使用./tcp.sh命令启动BBR Plus

wget --no-check-certificate https://raw.githubusercontent.com/cx9208/Linux-NetSpeed/master/tcp.sh && chmod +x tcp.sh && ./tcp.sh


3.保存并运行以下命令以安装build-essential包:

sudo apt update
sudo apt upgrade
sudo apt install build-essential

4.安装依赖,构建之前安装这些依赖项:

对于Debian用户,运行以下命令以安装所有必需的依赖项。

sudo apt -y install build-essential cmake libboost-system-dev libboost-program-options-dev libssl-dev default-libmysqlclient-dev

5.安装Git

git clone https://github.com/trojan-gfw/trojan.git
cd trojan/

6.构建和安装,使用ctest测试时,必须显示100% tests passed才能进行下一步操作,否则要检查之前的操作。

mkdir build
cd build/
cmake .. -DENABLE_MYSQL=OFF -DENABLE_SSL_KEYLOG=ON -DFORCE_TCP_FASTOPEN=ON -DSYSTEMD_SERVICE=AUTO
make
ctest
sudo make install

7.申请letsencrypt证书,在根目录下执行,把电子邮件及域名更改为你自己的。

git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt
./certbot-auto --help all
./letsencrypt-auto certonly --standalone --email [email protected] -d vave.men -d www.vave.men

安装过程如下:

安装完成后请记录以下两个信息:


8.使用Vim编辑器编辑Trojan的config.json文件,将下图中的配置信息进行修改,修改完成后保存并退出。

vi /usr/local/etc/trojan/config.json


9.试运行,运行成功后,Ctrl+C关闭。

cd /root/trojan/build
./trojan -c /usr/local/etc/trojan/config.json

10.把命令运行为server
因为命令./trojan -c /usr/local/etc/trojan/config.json是运行在前台的,我们需要利用systemd来把该命令运行为service,运行以下命令进行修改。

vi /etc/systemd/system/trojan.service

填写以下内容:

[Unit]
After=network.target 

[Service]
ExecStart=/root/trojan/build/trojan -c /usr/local/etc/trojan/config.json
Restart=always

[Install]
WantedBy=multi-user.target

11.运行启动Trojan.

systemctl start trojan

设置开机启动

systemctl enable trojan

查看运行状态

systemctl status trojan

客户端使用

根据自己系统下载Trojan版本:点击这里

解压后编辑客户端配置文件里的config.json,端口号可以不变,但为了不与其它冲突,建议改变,域名不要加www,密码与服务器的一致。

然后电脑上运行Trojan.exe

这样trojan就和服务端建立好连接了,现在设置SwitchyOmega,在Chrome的插件内这样设置:

分流设置:规则列表网址:https://raw.githubusercontent.com/atrandys/proV/master/gfwlist.txt


VAVE个人日志 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Trojan搭建教程适用于Debian9
喜欢 (0)
关于作者:
记录一些日常日记

您必须 登录 才能发表评论!