部署

1. 安装依赖

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

2. 安装Git

  sudo apt-get install git

3. 下载github源码

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

4. 安装

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

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

5. 申请letsencrypt证书

在根目录下执行,把电子邮件及域名更改为你自己的,域名解析时不要使用第三方的DNS及国内的DNS,电子邮件也不要使用国内的。

git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt
./certbot-auto --help all
./letsencrypt-auto certonly --standalone --email oneleaf520@gmail.com -d mfzy.gq -d www.mfzy.gq

安装过程有两个地方需要进行交互:

如果一切正常,安装完成后以下信息,两个红色框的信息下一步会用到。

6.编辑配置文件

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

7.试运行

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

8.把命令运行为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

9.Start

启动Trojan:

systemctl start trojan

设置开机启动:

systemctl enable trojan

查看运行状态:

systemctl status trojan

客户端部署

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

电脑上运行Trojan.exe,

这样trojan就和服务端建立好连接了,现在你只需要把需要爬梯的软件代理设置成本地的地址即可,比如在Chrome的插件内这样设置:

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

2、Mac系统
下载客户端:
把trojan-1.9.0-macos.zp文件复制的桌面或其它地方(看你自己喜欢),打开终端

进入桌面目录

cd desktop/

解压文件

unzip trojan-1.9.0-macos.zip

进入trojan目录

cd trojan
用finashell或者其它相关软件下载trojan服务器的cert.pem文件,并存放到trojan文件夹内,返回终端

编辑客户端配置

nano config.json
修改三个地方:
“remote_addr”: “你的域名”,
“password”: [
“密码”
],
“cert”: “cert.pem文件存放完整路径/cert.pem”,

运行trojan,使用时不要关闭终端

./trojan -c config.json
之后可参考windows在浏览器设置代理方式。
3、Android手机
下载客户端:
下载、安装后打开,在地址栏输入你的域名及密码后,点击START,就可以使用了。
4、iOS手机
可用小火箭已支持trojan

5.Openwrt路由器
大雕已支持trojan服务自行编译获取,enjoy!

Last modification:April 4th, 2020 at 10:25 pm
如果觉得我的文章对你有用,请随意赞赏