Script lengkap untuk menginstal dan mengelola server VPN dengan berbagai protokol.
- SSH - Port 22, 443 (Dropbear/OpenSSH)
- VMess - Port 443 (WebSocket + TLS)
- VLESS - Port 8443 (WebSocket + TLS)
- Trojan - Port 9443 (WebSocket + TLS)
- Nginx - Reverse proxy dan web server
- Dropbear - SSH server alternatif
- Xray Core - Multi-protocol proxy
- WebSocket - Transport layer
- Stunnel5 - SSL/TLS wrapper
- Squid - HTTP proxy (port 3128)
- OpenVPN - VPN server (port 1194)
- Auto Expired - Hapus akun otomatis saat expired
- Auto Renew - Perpanjang masa aktif akun
- Custom Domain - Ganti domain server
- Custom Banner - Banner SSH kustom
- Auto Reboot - Reboot otomatis
- Backup Config - Backup dan restore konfigurasi
- System Info - Informasi sistem
- Speedtest - Test kecepatan internet
- Monitoring - Monitoring bandwidth
wget -O install.sh https://raw.githubusercontent.com/your-repo/vpn-installer/main/install.sh
chmod +x install.sh
./install.sh# Download script
wget -O vpn-installer.sh https://raw.githubusercontent.com/your-repo/vpn-installer/main/vpn-installer.sh
# Beri izin eksekusi
chmod +x vpn-installer.sh
# Jalankan sebagai root
sudo ./vpn-installer.sh- OS: Ubuntu 18.04+ / Debian 9+
- RAM: Minimal 1GB
- Storage: Minimal 10GB
- Root Access: Wajib
- Domain: Opsional (untuk SSL)
- SSH: 22, 443
- VMess: 443 (ws+tls, path: /vmess)
- VLESS: 8443 (ws+tls, path: /vless)
- Trojan: 9443 (ws+tls, path: /trojan)
- Squid: 3128
- OpenVPN: 1194
- VMess:
/vmess - VLESS:
/vless - Trojan:
/trojan
Script ini kompatibel dengan aplikasi berikut:
- HTTP Injector
- HTTP Custom
- V2RayBox
- V2Ray
- Shadowsocks
- Trojan
- OpenVPN
===================================
β
ACTIVE VPN ACCOUNTS
===================================
π SSH : X user aktif
π VMess : X user aktif
π VLESS : X user aktif
π Trojan : X user aktif
===================================
π SERVICE STATUS
===================================
π΅ Nginx : [β]
π΅ Dropbear : [β]
π΅ Xray Core : [β]
π΅WebSocket :[β]
π΅ Stunnel5 : [β]
π΅ Squid : [β]
π΅ OpenVPN : [β]
===================================
π MAIN MENU
===================================
[1] SSH Account
[2] VLESS Account
[3] VMess Account
[4] Trojan Account
[5] Change Domain
[6] Change Banner
[7] Check Port Status
[8] Restart All Services
[9] Show All Active Accounts
[10] Auto Expired Accounts
[11] Auto Renew Account
[12] System Information
[13] Speedtest
[14] Backup Config
[15] Auto Reboot
===================================
[0] Exit
===================================
Setiap protokol memiliki menu:
- Add Account - Tambah akun baru
- Delete Account - Hapus akun
- List Accounts - Tampilkan semua akun
- Akun expired otomatis dihapus setiap hari jam 2 pagi
- Bisa dijalankan manual dari menu
- Perpanjang masa aktif akun
- Mendukung semua protokol
- Ganti Port Default - Ubah port SSH dari 22
- Gunakan Firewall - Aktifkan UFW atau iptables
- Update Regular - Update sistem secara berkala
- Backup Config - Backup konfigurasi secara rutin
- Monitor Logs - Pantau log untuk aktivitas mencurigakan
# Install UFW
apt install ufw
# Allow SSH
ufw allow ssh
# Allow VPN ports
ufw allow 443/tcp
ufw allow 8443/tcp
ufw allow 9443/tcp
ufw allow 3128/tcp
ufw allow 1194/udp
# Enable firewall
ufw enable# Cek status service
systemctl status xray
systemctl status nginx
systemctl status dropbear
# Restart service
systemctl restart xray
systemctl restart nginx
systemctl restart dropbear
# Cek log
journalctl -u xray -f
journalctl -u nginx -f# Cek port yang terbuka
ss -tuln
# Cek firewall
ufw status
iptables -L- Cek apakah service berjalan
- Cek port dan path WebSocket
- Cek config Xray:
/etc/xray/config.json - Cek log Xray:
journalctl -u xray -f
Jika mengalami masalah:
- Cek log service
- Pastikan semua port terbuka
- Cek firewall settings
- Restart semua service
Script ini dibuat untuk tujuan edukasi dan penggunaan pribadi. Gunakan dengan bijak dan sesuai hukum yang berlaku.
Untuk update script:
wget -O vpn-installer.sh https://raw.githubusercontent.com/your-repo/vpn-installer/main/vpn-installer.sh
chmod +x vpn-installer.sh
./vpn-installer.shNote: Script ini kompatibel dengan berbagai aplikasi VPN dan siap digunakan untuk server production.