This script will help you set up a Trojan-GFW and an Ultimate Offline download server in an extremely fast way.
Read The Fucking Manual: https://www.johnrosen1.com/trojan/
apt-get update && apt-get install sudo whiptail curl locales -y && sudo -i
sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/johnrosen1/trojan-gfw-script/master/trojangui.sh)"
- Please Run as root(sudo -i)
- Please Purchase a domain and finish a dns resolve before running this bash script!
- Please Open Tcp port 80 and 443 and turn off Cloudflare CDN in your control panel before running this bash script!
- Please manually change system dns to frequently updated dns like 1.1.1.1 instead of those who update slowly like aliyun lan dns !
echo "nameserver 1.1.1.1" > '/etc/resolv.conf'
- Please Change QBittorrent Download save path to /usr/share/nginx/qbt/ manually !
Telegram Channel And Group
- Auto install and config Trojan-GFW and NGINX
- Auto issue renew let's encrypt certificate and auto reload Trojan-GFW after renewal
- Auto OS Detect Support Debian Ubuntu (NO Centos Support!!!)
- Auto domain resolve verification
- Auto iptables(includes ipv6) firewall config and iptables-persistent
- Auto generate client config (includes both Trojan-GFW and V2ray )
- Auto TCP Turbo enable ( TCP-BBR included)
- Auto Nginx Performance Optimization
- Auto Trojan-GFW trojan:// share link and QR code generate
- Auto https 301 redirect without affecting certificate renew
- Auto enable HSTS header
- Auto Random Html Template Choose
- Auto enable Full IPv6 Support
- Auto enable time sync
- Auto enable Fail Restart
- Auto uninstall Aliyun Aegis
- Support Auto install and config Dnsmasq Qbittorrent Bittorrent-Tracker Aria2 Filebrowser Netdata V2ray and Shadowsocks(V2ray-plugin)
- Support auto V2ray vmess:// share link generate and Shadowsocks ss:// share link generate
- Support auto vmess or ss + tls + websocket + nginx config
- Support BBRPLUS
- Support TLS1.3 ONLY
- Support manually check for update include both Trojan-gfw and v2ray
- Support Full Uninstall
If you need more functions, please open a Github issue.(No Centos related issues or bugs allowed except pull requests)
https://www.johnrosen1.com/qbt/
sudo systemctl status trojan
sudo systemctl status nginx
sudo systemctl status v2ray
sudo systemctl status dnsmasq
sudo systemctl status qbittorrent
sudo systemctl status tracker
sudo systemctl status aria2
sudo systemctl status filebrowser
sudo systemctl status netdata
journalctl -e -u trojan.service
cat /var/log/v2ray/error.log
cat /usr/local/etc/trojan/config.json
cat /etc/nginx/conf.d/trojan.conf
cat /etc/v2ray/config.json
cat /etc/aria.conf
crontab -l
sudo ~/.acme.sh/acme.sh --cron
timedatectl
iptables -L -v
trojan://[email protected]:443