• V2RaySSR 综合网仅提供其他作者(V2Ray 搭建、V2Ray 工具、V2Ray 配置、SSR 搭建、SSR 工具、SSR 配置等)作品的解释、介绍及汇总。

  • V2RaySSR 综合网还提供 VPS 服务器的推荐和评测。本身不参与和提供工具开发、下载、存储以及任何代理服务。本站非 V2Ray、SSR 官方网站。

  • 遵守国家法律法规、不散谣言、不谈政治、不碰黄赌毒!时刻保持爱国心!若您不能遵守,请离开!

Trojan-Panel!Trojan面板!Trojan多用户管理面板!Trojan多人使用流量管控!Trojan Panel搭建保姆级教程!

Trojan搭建 波仔分享 2周前 (03-14) 12109次浏览 42个评论

前言

有这样一群小伙伴,他搭建的 Trojan 节点需要分给其他朋友们使用,但是又怕流量透支,所以很想安装一个多用户的 Trojan,并且有流量配额,流量显示!

其实这 Trojan 的官方有这样的 Trojan 面板(Trojan-Panel)。只是教程很简单,很多小伙伴看了教程还是不会。

那么,波仔今天把教程详细化!若是使用人很多,考虑写成一键安装脚本!

本文为波仔全网首发。一个一个字码起来,真心不简单。若是你觉得波仔实在是辛苦了,请到波仔的 YouTube 频道订阅波仔,并给此视频给个 向上的 大拇指

订阅波仔 YouTube 频道:波仔分享

谢谢各位粉丝以往以来对波仔的支持,波仔的发展都是大家支持的结果。感谢!感谢!只有默默的把视频做好,才能更好的答谢你们!

欢迎加入波仔电报群:点击加入

视频教程观看:点击观看

Trojan 面板(Panel)的一键安装脚本已经发布,详情请访问 :https://www.v2rayssr.com/trojan-panel-aoto.html

Trojan-Panel!Trojan面板!Trojan多用户管理面板!Trojan多人使用流量管控!Trojan Panel搭建保姆级教程!

准备工作

1、VPS 一台重置好系统(本系统采用 Debian 9 演示,若是其他系统请自行解决相关代码)

2、域名一个,做好解析并已经生效 (今天演示用域名 888.bozai.ga),若是域名不会解析或是不懂这是什么意思,请翻看波仔 YouTube 频道相关视频

3、耐心、仔细。学会智慧的提问题。

4、最新 Trojan-Windows 客户端软件:点击访问

开始安装

安装 BBRPLUS

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

更新系统 ( Debian 9 )

apt-get update
apt -y install software-properties-common apt-transport-https lsb-release ca-certificates
wget -O /etc/apt/trusted.gpg.d/php.gpg https://mirror.xtom.com.hk/sury/php/apt.gpg
sh -c 'echo "deb https://mirror.xtom.com.hk/sury/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'   
apt-get update

安装基础依赖

apt install nginx curl socat sudo git unzip wget -y

第一次配置 Nginx

本次配置 Nginx 的目的是为了让后面的 acme.sh 脚本能顺利签下证书

找到 VPS 以下目录 /etc/nginx ,找到 nginx.conf 文件,重命名为 nginx.conf1

在上述目录继续 新建文件 ,文件名为 nginx.conf

打开新建的 nginx.conf 写入以下配置并保存
替换代码中的 888.bozai.ga 为你自己的域名

user  root;
worker_processes  1;
error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;
events {
    worker_connections  1024;
}
http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
    log_format  main  '\$remote_addr - \$remote_user [\$time_local] "\$request" '
                      '\$status \$body_bytes_sent "\$http_referer" '
                      '"\$http_user_agent" "\$http_x_forwarded_for"';
    access_log  /var/log/nginx/access.log  main;
    sendfile        on;
    #tcp_nopush     on;
    keepalive_timeout  120;
    client_max_body_size 20m;
    #gzip  on;
    server {
        listen       80;
        server_name  888.bozai.ga;
        root /usr/share/nginx/html;
        index index.php index.html index.htm;
    }
}

重启 Nginx

systemctl restart nginx

输入你的域名,在浏览器中访问,验证 nginx 是否正常运行

安装官方 Trojan

sudo bash -c "$(wget -O- https://raw.githubusercontent.com/trojan-gfw/trojan-quickstart/master/trojan-quickstart.sh)"

安装 ACME.SH 申请证书

curl https://get.acme.sh | sh

划重点
========================================
上面代码运行完成后,断开服务器,重新链接 VPS,并运行下面代码
========================================

验证域名归属权(修改下面域名为自己的域名)

acme.sh --issue -d 888.bozai.ga --nginx

申请签发证书(修改下面域名为自己的域名)

acme.sh --installcert -d 888.bozai.ga --key-file /usr/local/etc/trojan/private.key --fullchain-file /usr/local/etc/trojan/certificate.crt

设置证书自动续签,并设置文件夹权限

acme.sh --upgrade --auto-upgrade
chmod -R 755 /usr/local/etc/trojan
apt-get update
apt upgrade

安装 PHP 7.2 和数据库

apt install -y  mariadb-server php7.2-fpm php7.2-mysql php7.2-cli php7.2-xml php7.2-json php7.2-mbstring php7.2-tokenizer php7.2-bcmath

配置数据库

输入下面代码并运行以后,需要设置一个密码,慢点输入,别输错了。密码不会明文显示。

mysql_secure_installation

输入密码回车以后,会提示 5 个问题,依次是选择是 :N Y Y Y Y
运行下面代码,并输入你刚才设置的密码。(慢点输入,别输入错误)

mysql -u root -p

目前的 VPS 提示符为 MariaDB [(none)]>

下面的两条命令创建了一个叫 trojan 的数据库和一个叫 trojan 数据库用户,trojan 的密码为,建议与 Trojan 的密码相同,后面要用。
(更改第二条代码中的 password 为自己的密码,随便设置,但是要记得,怕忘记,就和刚才不明文显示的密码设置一样)

CREATE DATABASE trojan;
GRANT ALL PRIVILEGES ON trojan.* to trojan@'%' IDENTIFIED BY '数据库密码( =Trojan 密码)';

下面的四条命令重新加载 privileges 并检查配置是否成功,随后退出 mysql

FLUSH PRIVILEGES;
SHOW DATABASES;
SELECT User FROM mysql.user;
quit

安装 PHP 软件包管理系统

cd /var/www
curl -sS https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php --install-dir=/usr/local/bin --filename=composer

安装 NodeJS 和 npm

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
apt install -y nodejs

运行下面代码,查看是否安装成功,成功会显示版本号

node -v
npm -v

安装 Trojan-Panel

git clone https://github.com/trojan-gfw/trojan-panel.git
cd trojan-panel
composer install
npm install

若是漏洞太多,请修复!若你没有读懂是什么意思,那么就请直接执行(或是跳过)下面两条代码。

npm audit fix --force
npm install

配置 Trojan-Panel 运行环境

cp .env.example .env
php artisan key:generate

找到 VPS 以下目录 /var/www/trojan-panel ,找到 .env 文件。
找到并修改下面参数:域名修改(改为你的域名)、密码修改(改为刚才设置的不明文显示的密码)

APP_URL=https://888.bozai.ga
DB_PASSWORD=数据库密码( = Trojan 密码)

修改完成运行下列代码,提示框输入 yes

php artisan migrate

赋予文件夹权限

chown -R www-data:www-data /var/www/trojan-panel

第二次配置 Nginx

找到 VPS 以下目录 /etc/nginx ,找到 nginx.conf 文件,删掉!
找到刚才重命名的 nginx.conf1 文件,改名为 nginx.conf
找到 VPS 以下目录 /etc/nginx/sites-available ,编辑 default 文件
替换波仔为大家准备的代码(共有三处地方必须修改,一处地方可选修改)
1、修改 888.bozai.ga 为你自己的域名
2、修改 10.10.10.10 为你 VPS 的 IP
进阶修改提示:
代码里面查找 config ,可以修改为你自己的配置,比如 configxxx,防止别人恶意登录(不改不影响使用)
里面的 https://www.v2rayssr.com 可以修改为任意的地址(可选修改),但是需要 https 可以访问。

server {
listen 127.0.0.1:80 default_server;

server_name 888.bozai.ga;

location / {
proxy_pass https://www.v2rayssr.com;
}

location /config {
alias /var/www/trojan-panel/public;
index index.php;
try_files $uri $uri/ @config;

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}

location ~ /\.(?!well-known).* {
deny all;
}
}

location @config {
rewrite /config/(.*)$ /config/index.php?/$1 last;
}

}

server {
listen 127.0.0.1:80;

server_name 10.10.10.10;

return 301 https://888.bozai.ga$request_uri;
}

server {
listen 0.0.0.0:80;
listen [::]:80;

server_name _;

return 301 https://$host$request_uri;
}

修改 TROJAN 配置文件

找到 VPS 以下文件/usr/local/etc/trojan/config.json (Trojan 配置文件)
修改如下内容:密码选项——多余的密码删掉,保留一组密码即可,密码需要设置为刚才 Trojan 的数据库密码
修改证书路径: /usr/local/etc/trojan/certificate.crt
/usr/local/etc/trojan/private.key
将 mysql 中的 enabled 改为 true,password 填写刚才为数据库用户 trojan 设置的密码。

重启 Trojan 和 Nginx

systemctl restart trojan nginx

至此,VPS 操作完成。

开始测试并设置

浏览器中访问:https://xxx.xxx.com/config 看看是否可以访问 Trojan-Panel,如果可以访问 Trojan-Panel 的话,那么就可以注册账户了。第一个注册的用户是管理员。
用户可以选择自行注册,然后管理员赋予流量即可使用。
Quota 选项为流量管控选项。Quota 设置为 -1 ,即为无限流量。
若是需要设置流量为 10GB,那么 Quota 设置为 10240000000。Quota 的单位是 字节
用户客户端需要使用的话,密码为:用户名:用户密码

大功告成

本文为波仔全网首发。一个一个字码起来,真心不简单。若是你觉得波仔实在是辛苦了,请到波仔的 YouTube 频道订阅波仔!YouTube 频道:波仔分享

谢谢各位粉丝以往以来对波仔的支持,波仔的发展都是大家支持的结果。感谢!感谢!只有默默的把视频做好,才能更好的答谢你们!


喜欢 (44)

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

(42)个小伙伴在吐槽
  1. 波仔你好,我用你的教程成功安装配置了多用户面板,注册第一个管理员账号可以正常科学上网,但第二个账号无法科学上网,配额10G,添加到OPenwrt路由面显示节点是通的(30ms),国内网站可以打开,国外的不行,求解.
    788105652020-03-29 17:17 (2天前)
  2. 波仔,你好。帮我看一下我的问题:用vultra 日本东京的vps搭建的,有一个缺点白天网速很慢,电脑看YouTube 1000都不到,凌晨以后电脑看YouTube网速能稳定在6万多,能持续到早上八点钟。这是怎末回事?我该怎么解决?
    mengmo2020-03-28 13:49 (3天前)
  3. 波仔求救,服务器被我手动停止后在启用,东西都不能用了。有什么方法可以手动启动呢?
    mahuaten2020-03-27 11:54 (5天前)
    • 关于重启VPS后trojan运行异常解决方案:systemctl restart trojan nginx
      gary2020-03-30 18:05 (1天前)
  4. 波仔求救,为什么我得最后输入域名后报www.xxx...ml 将您重定向的次数过多。
    amorce2020-03-25 18:22 (6天前)
    • 我估计是我用cloudflare解析域名,域名绑定的ip有问题
      amorce2020-03-26 00:40 (6天前)
1 2 3