trojan搭建小记

个人经历, 仅供参考

参考博客

https://iyideng.vip/black-technology/cgfw/trojan-server-building-and-using-tutorial.html

服务端

Trojan多用户一键搭建脚本

1
source <(curl -sL https://git.io/trojan-install)

选择“1.Let’s Encrypt 证书”,然后申请输入域名,进入SSL证书安装过程。

稍等片刻安装完成,系统进入选择安装mysql方式的选项,选择“安装docker版mysql(mariadb)”,在键盘按数字“1”,然后直接进入”安装docker版mysql(mariadb)”的过程

一键安装脚本提示设置连接Trojan服务器的用户名和密码

一般情况下,直接使用随机用户名和密码,直接回车即可

完成后,命令行输入 trojan 即可呼出菜单

也可以在浏览器访问“https://域名”,进入web控制面板

卸载命令

1
source <(curl -sL https://git.io/trojan-install) –remove

一键安装并开启BBR加速

1
cd /usr/src && wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

呼出trojan菜单

输入2,安装BBRplus版内核

abort kernel removal — no

重启服务器

再次呼出trojan菜单

选择“7”启用“使用BBRplus版加速”

设置hosts域名映射

windows:

1
2
3
4
C:\Windows\System32\drivers\etc

cmd中
ipconfig /flushdns

ios

1
2
小火箭
配置 -> host配置

Trojan客户端配置

windows — v2rayN-core

android —v2rayNG

ios/ipad – windows-V2rayN局域网共享、shadowrocket

mac — i2rayN

trojan 服务端报错,怎么重置

  1. 删除数据库

    1
    rm -r /home/mariadb/*
  2. trojan -> 安装管理 -> 安装myqsl(docker)

会重新运行

1
docker run --name trojan-mariadb --restart=always -p port:3306 -v /home/mariadb:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=【password】 -e MYSQL_ROOT_HOST=% -e MYSQL_DATABASE=trojan mariadb:10.2

完成后会自动修改config 中的 mysql配置

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