├── image.png ├── README.md ├── nginx.conf └── trojan-web-panel.sh /image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V2RaySSR/Trojan_panel_web/HEAD/image.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 一键更改 Trojan-Panel 面板端口并设置伪装站点 2 | 3 | 4 | ![image](https://github.com/V2RaySSR/Trojan_panel_web/raw/master/image.png) 5 | 6 | 7 | # 脚本介绍 8 | 9 | 下面这些功能是 Jrohy大神 Trojan多用户管理部署程序的基本功能 10 | - 在线web页面和命令行两种方式管理trojan多用户 11 | - 启动 / 停止 / 重启 trojan 服务端 12 | - 支持流量统计和流量限制 13 | - 命令行模式管理, 支持命令补全 14 | - 集成acme.sh证书申请 15 | - 生成客户端配置文件 16 | - 支持trojan://分享链接和二维码分享(二维码仅限web页面) 17 | 18 | 19 | # 脚本代码 20 | 21 | 一键更改 Trojan-Panel 面板端口并设置伪装站点 22 | 23 | 24 | ```bash 25 | wget -N --no-check-certificate "https://raw.githubusercontent.com/V2RaySSR/Trojan_panel_web/master/trojan-web-panel.sh" && chmod +x trojan-web-panel.sh && ./trojan-web-panel.sh 26 | ``` 27 | 28 | # 相关文章及视频 29 | 30 | Trojan搭建多用户面板并设置伪装站点:https://www.v2rayssr.com/trojanpanel.html 31 | 32 | 脚本交流电报群:https://t.me/bozaiweb 33 | -------------------------------------------------------------------------------- /nginx.conf: -------------------------------------------------------------------------------- 1 | user root; 2 | worker_processes 1; 3 | error_log /var/log/nginx/error.log warn; 4 | pid /var/run/nginx.pid; 5 | events { 6 | worker_connections 1024; 7 | } 8 | http { 9 | include /etc/nginx/mime.types; 10 | default_type application/octet-stream; 11 | log_format main '\$remote_addr - \$remote_user [\$time_local] "\$request" ' 12 | '\$status \$body_bytes_sent "\$http_referer" ' 13 | '"\$http_user_agent" "\$http_x_forwarded_for"'; 14 | access_log /var/log/nginx/access.log main; 15 | sendfile on; 16 | #tcp_nopush on; 17 | keepalive_timeout 120; 18 | client_max_body_size 20m; 19 | #gzip on; 20 | server { 21 | listen 80; 22 | server_name localhost; 23 | root /usr/share/nginx/html; 24 | index index.php index.html index.htm; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /trojan-web-panel.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | blue(){ 3 | echo -e "\033[34m\033[01m$1\033[0m" 4 | } 5 | green(){ 6 | echo -e "\033[32m\033[01m$1\033[0m" 7 | } 8 | red(){ 9 | echo -e "\033[31m\033[01m$1\033[0m" 10 | } 11 | 12 | if [[ -f /etc/redhat-release ]]; then 13 | release="centos" 14 | systemPackage="yum" 15 | systempwd="/usr/lib/systemd/system/" 16 | elif cat /etc/issue | grep -Eqi "debian"; then 17 | release="debian" 18 | systemPackage="apt-get" 19 | systempwd="/lib/systemd/system/" 20 | elif cat /etc/issue | grep -Eqi "ubuntu"; then 21 | release="ubuntu" 22 | systemPackage="apt-get" 23 | systempwd="/lib/systemd/system/" 24 | elif cat /etc/issue | grep -Eqi "centos|red hat|redhat"; then 25 | release="centos" 26 | systemPackage="yum" 27 | systempwd="/usr/lib/systemd/system/" 28 | elif cat /proc/version | grep -Eqi "debian"; then 29 | release="debian" 30 | systemPackage="apt-get" 31 | systempwd="/lib/systemd/system/" 32 | elif cat /proc/version | grep -Eqi "ubuntu"; then 33 | release="ubuntu" 34 | systemPackage="apt-get" 35 | systempwd="/lib/systemd/system/" 36 | elif cat /proc/version | grep -Eqi "centos|red hat|redhat"; then 37 | release="centos" 38 | systemPackage="yum" 39 | systempwd="/usr/lib/systemd/system/" 40 | fi 41 | 42 | change_panel(){ 43 | if test -s /etc/systemd/system/trojan-web.service; then 44 | green " " 45 | green " " 46 | green "=================================" 47 | blue " 检测到Trojan面板服务,开始配置" 48 | green "=================================" 49 | sleep 2s 50 | $systemPackage update -y 51 | $systemPackage -y install nginx unzip curl wget 52 | systemctl enable nginx 53 | systemctl stop nginx 54 | if test -s /etc/nginx/nginx.conf; then 55 | rm -rf /etc/nginx/nginx.conf 56 | wget -P /etc/nginx https://raw.githubusercontent.com/V2RaySSR/Trojan_panel_web/master/nginx.conf 57 | green "=================================" 58 | blue " 请输入Trojan绑定的域名" 59 | green "=================================" 60 | read your_domain 61 | sed -i "s/localhost/$your_domain/;" /etc/nginx/nginx.conf 62 | green " " 63 | green "=================================" 64 | blue " 开始下载伪装站点源码并部署" 65 | green "=================================" 66 | sleep 2s 67 | rm -rf /usr/share/nginx/html/* 68 | cd /usr/share/nginx/html/ 69 | wget https://github.com/V2RaySSR/Trojan/raw/master/web.zip 70 | unzip web.zip 71 | green " " 72 | green "=================================" 73 | blue " 开始配置trojan-web" 74 | green "=================================" 75 | sleep 2s 76 | sed -i '/ExecStart/s/trojan web -p 81/trojan web/g' /etc/systemd/system/trojan-web.service 77 | sed -i '/ExecStart/s/trojan web/trojan web -p 81/g' /etc/systemd/system/trojan-web.service 78 | systemctl daemon-reload 79 | systemctl restart trojan-web 80 | systemctl restart nginx 81 | green " " 82 | green " " 83 | green " " 84 | green "==================================================================" 85 | green " " 86 | blue " WIN / MAC 通用客户端下载、本脚本更多介绍内容 " 87 | blue " https://www.v2rayssr.com/trojanpanel.html " 88 | green " " 89 | blue " 脚本交流电报群:https://goii.cc/tg" 90 | green " " 91 | blue " 伪装站点目录 /usr/share/nginx/html " 92 | blue " 面板管理地址 http://$your_domain:81 " 93 | green "==================================================================" 94 | else 95 | green "===============================" 96 | red " Nginx未正确安装 请重试" 97 | green "===============================" 98 | sleep 2s 99 | exit 1 100 | fi 101 | else 102 | green "===============================" 103 | red " 未检测到Trojan面板服务" 104 | green "===============================" 105 | sleep 2s 106 | exit 1 107 | fi 108 | } 109 | 110 | bbr_boost_sh(){ 111 | $systemPackage install -y wget 112 | wget -N --no-check-certificate -q -O tcp.sh "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && bash tcp.sh 113 | } 114 | 115 | trojan_install(){ 116 | $systemPackage install -y curl 117 | source <(curl -sL https://git.io/trojan-install) 118 | } 119 | 120 | start_menu(){ 121 | clear 122 | green "==========================================================" 123 | blue " 本脚本支持:Debian9+ / Ubuntu16.04+ / Centos7+" 124 | blue " 网站:www.v2rayssr.com (已开启禁止国内访问)" 125 | blue " YouTube频道:波仔分享" 126 | blue " 本脚本禁止在国内任何网站转载" 127 | green "==========================================================" 128 | blue " 简介:一键更改 Trojan-Panel 面板端口并设置伪装站点" 129 | green "==========================================================" 130 | red " 运行本脚本之前请确认已经安装Jrohy大神的面板程序" 131 | green "==========================================================" 132 | blue " 1. Jrohy大神的 Trojan 多用户管理部署程序" 133 | blue " 2. 更改 Trojan 面板端口并设置伪装站点" 134 | blue " 3. 安装 BBRPlus4 合一加速" 135 | blue " 0. 退出脚本" 136 | echo 137 | read -p "请输入数字:" num 138 | case "$num" in 139 | 1) 140 | trojan_install 141 | ;; 142 | 2) 143 | change_panel 144 | ;; 145 | 3) 146 | bbr_boost_sh 147 | ;; 148 | 0) 149 | exit 0 150 | ;; 151 | *) 152 | clear 153 | echo "请输入正确数字" 154 | sleep 2s 155 | start_menu 156 | ;; 157 | esac 158 | } 159 | 160 | start_menu 161 | --------------------------------------------------------------------------------