This script will help you set up many kind of useful tools on your VPS including website proxy download monitor and more.
For Debian/Ubuntu
apt-get update && apt-get install sudo curl -y && sudo -i
For Centos(not recommended)
yum update -y && yum install sudo curl -y && sudo -i
Then
sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/johnrosen1/trojan-gfw-script/master/vps.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'
- For customized certificate , please put it in /etc/trojan/ , no name change required !
Telegram Channel And Group
- Auto install and config NGINX
- Auto issue renew let's encrypt certificate and auto reload Trojan-GFW after renewal
- Auto OS Detect Support Debian Ubuntu Centos
- Auto domain resolve verification
- Auto iptables(includes ipv6) firewall config and iptables-persistent
- Auto generate Trojan-GFW client config
- 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 Trojan-GFW Dnscrypt-proxy Qbittorrent Bittorrent-Tracker Aria2 Filebrowser Netdata and TOR
- Support Auto TCP Turbo enable ( TCP-BBR included)
- Support BBRPLUS
- Support TLS1.3 ONLY
- Support manually check for update
- Support Full/Part Uninstall
If you need more functions, please open a Github issue.(No Centos related issues or bugs allowed except pull requests)
https://www.kamatera.com/ 1MONTH300
Qbittorrent Related: https://www.johnrosen1.com/qbt/
Trojan-GFW Related: https://www.johnrosen1.com/trojan/
For Network issues:
https://tools.ipip.net/ping.php
For Server issues
sudo nginx -t
sudo systemctl status trojan
sudo systemctl status nginx
sudo systemctl status tor
sudo systemctl status tor@default
sudo systemctl status dnscrypt-proxy
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 /usr/local/etc/trojan/config.json
cat /etc/nginx/conf.d/trojan.conf
cat /etc/aria.conf
crontab -l
sudo ~/.acme.sh/acme.sh --cron //only if you use let's encrypt certificate
timedatectl
iptables -L -v