- Notifications
You must be signed in to change notification settings - Fork40
AutoScript for Setup VPS - © 2025 GegeVPS
License
GegeDevs/sshvpn-script
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Note
FREE TO USE. Mulai 20 April 2025 autoscript ini bebas dan gratis untuk dipakai. Pengguna tidak memiliki kewajiban untuk melakukan pembayaran langganan. Langganan hanya diperlukan apabila pengguna membutuhkan support lebih oleh Admin untuk menangani dan mengelola server apabila terjadi masalah atau hal-hal lain seperti Bug dan semacamnya. Bantuan atau support dari Admin hanya untuk VPS dengan IP yang sudah terdaftar sebagai Premium Support.
Important
Autoscript ini menggunakan Cloudflare sebagai perantara untuk memanajemen Domain yang digunakan. Sayangnya Cloudflare telah menurunkan batas limit DNS Record per Domain dari 1000 menjadi 200[sumber]. Hal ini menyebabkan domain yang digunakan akan mencapai limit seiring bertambahnya orang yang memakai script ini dan itu akan menyebabkan script ini gagal dalam pemasangan.
Oleh karena batasan ini, saya membuka bagi siapapun yang ingin menyumbangkan sebuah domain, bisa melakukannya secara mandiri dengan cara mengatur nameservers ke Cloudflare Nameservers dibawah ini
gannon.ns.cloudflare.compat.ns.cloudflare.com
Kemudian lakukan curl
curl --location --request POST'zones.gegedevs.my.id/zone' \--header'domain: <DOMAINMU>'
Akan diperoleh output kurang lebih seperti ini
{"message":"Zone added successfully","result": {"id":"fde38dee7cc6346d475e2986exxxxx","name":"domainmu.com","status":"pending","name_servers": ["gannon.ns.cloudflare.com","pat.ns.cloudflare.com" ] }}Pantau aktivasi domain disini
https://zones.gegedevs.my.id/domain/<DOMAINMU>
Jikastatus bernilaiactive seperti pada sampel dibawah ini maka domain telah berhasil terintegrasi dengan autoscript
{"domain":"<DOMAINMU>","created_on":"2022-12-16T17:49:17.320690Z","status":"active","records":0,"records_remaining":1000,"record_limit_estimate":1000,"percentage_used":0}untuk melihat daftar domain yang terintegrasi bisa kunjungi url
https://zones.gegedevs.my.id/domains
Pada langkah Step 2, gunakan penyesuaian berikut untuk memasukkan kode Cloudflare API Key
export DEBIAN_FRONTEND=noninteractivesource /etc/os-releaseapt-get update&& \apt-get --reinstall --fix-missing install -y whois bzip2 gzip coreutils wget screen nscd&& \wget --inet4-only --no-check-certificate -O setup.sh"https://script.gegedevs.my.id/deb${VERSION_ID}/setup.sh"&& \chmod +x setup.sh&& \screen -S setup ./setup.sh"CFAPIKEY"# Ganti CFAPIKEY dengan API Key milikmu
- Pergi kehttps://dash.cloudflare.com/profile/api-tokens
- Pilih
Create Token - Pilih template
Edit zone DNS, laluUse template - Beri nama API Key atau Token name dan sesuaikan pengaturan seperti pada gambar dibawah ini, pilih satu domain yang akan digunakan
- Jika sudah, klik
Continue to Summary - Periksa kembali ringkasan pengaturan, pastikan sesuai pada contoh dibawah in
- Jika sudah yakin, klik
Create Token - API Key akan muncul seperti pada gambar dibawah ini
- Copy dan Simpan API key ditempat yang aman karena kode tersebut hanya diperlihat sekali saja.
- API Key sudah siap digunakan untuk instalasi Autoscript
Sekian, terima kasih atas partisipasinya. Semoga bermanfaat
- Auto Reboot
- Disable Pre-fill VPNRay
- Disable VPNRay Coloring Text
- Disable Clash Configuration
- Ganti banner OpenSSH/Dropbear
- Ganti SSH Websocket Dropbear ke OpenSSH
- Ganti SSH Stunnel Dropbear ke OpenSSH
- Ganti Port SSH Stunnel ke 443 (Default 446)
- Softether VPN Server Password
- Cloudflare Public API Keys
- AWS CloudFront CDN (API Key)
Auto Script ini memiliki masa trial selama 4 hari terhitung sejak script terinstall pada VPS. Setelah masa trial, admin server tidak dapat menambah atau mengahpus akun. Tunnel yang sudah berjalan dan terdapat akun yang masih aktif tetap dapat diakses hingga akun sudah kadaluarsa dan terhapus otomatis dari server.Peningkatan status script ke Premium akan membuka semua akses yang tidak ada pada status trial. Masa aktif script Premium terhitung sejak hari pembayaran.
- Cloudflare SSL
- Simple CLI Dashboard
- vnStat Web Interface
- Free Domain for Tunnel
- Cloudflare CDN Support
- Multi Port Multi Protocol
- Auto Update IP to Cloudflare Domain
- SWAP Memory 2GB (Modular: Default Enable)
- Load Balance [
80/443] (Modular: Default Enable) - SSH Limit login (Disconnecting last session only)
- Cloudflare WARP [
V2ray/XRay] (Modular: Default Disable) - Cloudflare WARP support Domain, GeoIP, and IP/CIDR Targeting
- Lightweight CPU on idle after Fresh Install (CPU Usage Avrg. 2-3%)
- Running the Service depends on the existing account (Saving Resources)
- AWS CloudFront CDN Support [
HTTP/HTTPs] (with your own AWS account) - Auto Generate Clash Configuration (
VMess,VLess,Trojan,Shadowsocks,Socks) - Bandwidth Meter direct Provider API [Hanya VPS yang dibeli dariGegeVPS]
- Support Bypass Site tertentu menggunakan V2Ray atau XRay (Disney+, Hotstar, Netflix, dan lain sebagainya)
- VPNRay JSON Converter for Custom Config and HTTP Custom
- Telegram Bot Remote
- WebAPI Services for Web Development -Documentation
- Telegram Bot Seller Panel -Documentation
- HideSSH Web Panel Plugin [Included] - ReferenceHideSSH Web Panel Plugin
| Sistem | Supported | Tested | Minimal | Disarankan |
|---|---|---|---|---|
| Virtualisasi | KVMXenVMwareVirtualBox | Xen | XenKVM | XenKVM |
| CPU Arch | amd64 | amd64 | amd64 | amd64 |
| OS | Debian 10Debian 11Debian 12 | Debian 12 | Debian 11 | Debian 12 |
| OS Arch | 64 Bit | 64 Bit | 64 Bit | 64 Bit |
| CPU | - | 1 Core | 1 Core | 2 Coresatau lebih |
| RAM | - | 512 MB | 1 GB | 2 GBatau lebih |
| Storage | - | 20 GB | 15 GB | 20 GBatau lebih |
| Network | 1xIPv4 Disable IPv6 Open Port | 1xIPv4 Disable IPv6 Open Port | 1xIPv4 Disable IPv6 Open Port | 1xIPv4 Disable IPv6 Open Port |
| ISP | AWS Lightsail DigitalOcean Linode Vultr OVH iTLDC APIK Media Atha Media Biznet Media Antar Nusa IP ServerOne | AWS Lightsail | - | - |
| Tunnel Type | Port List |
|---|---|
| OpenSSH | 22 |
| Dropbear | 80143443446 [Stunnel]445 [Stunnel WS] |
| Stunnel | Dropbear446SSH Websocket 445Softether 1195OpenVPN 2296 |
| SSH WebSocket | 804438880 |
| SSH WebSocket TLS | 80443445 [Stunnel] |
| SlowDNS | 532222 |
| OHP | OpenSSH2083OpenVPN 2087 |
| OpenVPN | TCP2294UDP 2295TLS 2296 [Stunnel]OHP 2087 |
| HTTP Proxy | 8080 |
| Socks5 Proxy | 80443990 |
| BadVPN-udpgw | 720073007400 |
| SoftetherVPN | Remote5555OpenVPN TCP/UDP 1194OpenVPN TLS 1195 [Stunnel]SSTP 4433L2TP IPSec 50017014500 |
| Hysteria | Load BalancerandomNon-Load Balance 80443 |
| Trojan-Go | Websocket TLS80443 |
V2RayVMessVLessTrojan | VMess WS Non-TLS80443VMess WS TLS 80443VMess gRPC TLS 443VLess WS Non-TLS 80443VLess WS TLS 80443VLess gRPC TLS 443Trojan TCP TLS randomTrojan WS Non-TLS 80443Trojan WS TLS 80443Trojan gRPC TLS 443 |
XRayVMessVLessShadowsocksSocksTrojan | VMess WS Non-TLS80443VMess WS TLS 80443VMess gRPC TLS 443VLess WS Non-TLS 80443VLess WS TLS 80443VLess gRPC TLS 443Shadowsocks TCP Non-TLS randomShadowsocks WS Non-TLS 80443Shadowsocks WS TLS 80443Shadowsocks gRPC TLS 443Socks TCP Non-TLS randomSocks WS Non-TLS 80443Socks WS TLS 80443Trojan TCP TLS randomTrojan WS Non-TLS 80443Trojan WS TLS 80443Trojan gRPC TLS 443 |
| Protokol | Default Path |
|---|---|
| SSH Websocket [ Dynamic] | /blablablaws://you.dom.comwss://you.dom.com |
| Trojan-Go [ Dynamic] | /YOURPATH/trojan-go |
| V2Ray [ Dynamic][ Static] | Path with Query/YOURPATH?type=v2ray-vmess-ws-ntls/YOURPATH?type=v2ray-vmess-ws-tls/YOURPATH?type=v2ray-vless-ws-ntls/YOURPATH?type=v2ray-vless-ws-tls/YOURPATH?type=v2ray-trojan-ws-ntls/YOURPATH?type=v2ray-trojan-ws-tlsPath without Query /YOURPATH/v2ray-vmess-ws-tls/YOURPATH/v2ray-vmess-ws-ntls/YOURPATH/v2ray-vless-ws-ntls/YOURPATH/v2ray-vless-ws-tls/YOURPATH/v2ray-trojan-ws-ntls/YOURPATH/v2ray-trojan-ws-tlsgRPC Service Name v2ray-trojan-grpc-tlsv2ray-vless-grpc-tlsv2ray-vmess-grpc-tls*Replace YOURPATH with your method path**Path not marked with a " ?" support for Clash |
| XRay [ Dynamic][ Static] | Path with Query/YOURPATH?type=xray-vmess-ws-ntls/YOURPATH?type=xray-vmess-ws-tls/YOURPATH?type=xray-vless-ws-ntls/YOURPATH?type=xray-vless-ws-tls/YOURPATH?type=xray-trojan-ws-ntls/YOURPATH?type=xray-trojan-ws-tls/YOURPATH?type=xray-shadowsocks-ws-ntls/YOURPATH?type=xray-shadowsocks-ws-tls/YOURPATH?type=xray-socks-ws-ntls/YOURPATH?type=xray-socks-ws-tlsPath without Query /YOURPATH/xray-vmess-ws-tls/YOURPATH/xray-vmess-ws-ntls/YOURPATH/xray-vless-ws-ntls/YOURPATH/xray-vless-ws-tls/YOURPATH/xray-trojan-ws-ntls/YOURPATH/xray-trojan-ws-tls/YOURPATH/xray-shadowsocks-ws-ntls/YOURPATH/xray-shadowsocks-ws-tls/YOURPATH/xray-socks-ws-ntls/YOURPATH/xray-socks-ws-tlsgRPC Service Name xray-trojan-grpc-tlsxray-socks-grpc-tlsxray-shadowsocks-grpc-tlsxray-vless-grpc-tlsxray-vmess-grpc-tls*Replace YOURPATH with your method path**Path not marked with a " ?" support for Clash |
export DEBIAN_FRONTEND=noninteractiveaddgroup dip &>/dev/nullapt-get update -y --allow-releaseinfo-change && \apt-get install --reinstall -y grub && \apt-get upgrade -y --fix-missing && \update-grub && \sleep 2 && \rebootexport DEBIAN_FRONTEND=noninteractivesource /etc/os-releaseapt-get update && \apt-get --reinstall --fix-missing install -y whois bzip2 gzip coreutils wget screen nscd && \wget --inet4-only --no-check-certificate -O setup.sh "https://script.gegedevs.my.id/deb${VERSION_ID}/setup.sh" && \chmod +x setup.sh && \screen -S setup ./setup.sh- Jika dalam proses instalasiStep 2, terjadi diskoneksi pada terminal. Jangan masukkan kembali perintah instalasiStep 2. Silahkan masukkan perintah
screen -r setupuntuk melihat proses yang telah berjalan. - Jika ingin melihat log instalasi dapat dilihat pada
/root/syslog.log. - Laporan bug bisa dilakukan pada akunGegeVPS Admin.
Secara default script ini tidak diberikan sistem auto reboot karena tidak semua pengguna membutuhkannya. Jika kamu ingin memasang auto reboot pada VPS bisa gunakan perintah berikut ini
crontab -l > /tmp/cron.txtsed -i "/reboot$/d" /tmp/cron.txtecho -e "\n"'0 4 * * * '"$(which reboot)" >> /tmp/cron.txtcrontab /tmp/cron.txtrm -rf /tmp/cron.txtPerintah di atas akan memasang auto reboot setiap jam 04.00.
Perintah untuk membatalkan.
crontab -l > /tmp/cron.txtsed -i "/reboot$/d" /tmp/cron.txtcrontab /tmp/cron.txtrm -rf /tmp/cron.txtJika tidak membutuhkan fiturprefill untuk kebutuhan penambahan, penghapusan, pembaruan akun VPNRay dalam pengembangan web bisa masukkan perintah dibawah ini.
echo 'disable' > /etc/gegevps/vpnray/vpnray-prefillUntuk membatalkan
rm -rf /etc/gegevps/vpnray/vpnray-prefillJika tidak membutuhkan fiturColoring pada teks output. Gunakan perintah berikut ini.
echo 'disable' > /etc/gegevps/vpnray/vpnray-colorUntuk membatalkan
rm -rf /etc/gegevps/vpnray/vpnray-colorJika tidak membutuhkan fiturCLASH PROXY bisa masukkan perintah dibawah ini.
echo 'disable' > /etc/gegevps/vpnray/vpnray-clashUntuk membatalkan
rm -rf /etc/gegevps/vpnray/vpnray-clashBisa edit file berikut
nano /etc/gegevps/bannerEdit file berikut
nano /usr/local/bin/sshwsGanti baris yang berisi
DEFAULT_HOST = '127.0.0.1:143'Menjadi
DEFAULT_HOST = '127.0.0.1:22'Reboot VPS.
Edit file berikut
nano /etc/gegevps/stunnel/server.confCari bagianSSH Section
[ssh]accept = 446connect = 127.0.0.1:143Ganti port 143 (Dropbear) menjadi 22 (OpenSSH)
[ssh]accept = 446connect = 127.0.0.1:22Restart Stunnel
systemctl restart stunnel@serverPerhatian:Penggantian port ini akan menyebabkan port 443 hanya akan digunakan untuk SSH Stunnel dan semua layanan yang pada awalnya menggunakan port 443 melalui port 663 (NginX) kehilangan akses port 443. Gunakan apabila anda yakin hanya ingin memakaian port 443 SSL untuk SSH Stunnel saja.
Bisa masukkan perintah berikut ini.
cat /etc/gegevps/sslhm/443.ports | sed "/^$/d" | while read sslhm_ports; do sed -i "s|663|446|g" /etc/gegevps/sslhm/${sslhm_ports}.cfgdonerebootUntuk membatalkan
cat /etc/gegevps/sslhm/443.ports | sed "/^$/d" | while read sslhm_ports; do sed -i "s|446|663|g" /etc/gegevps/sslhm/${sslhm_ports}.cfgdonerebootSetiap pengubahan konfigurasi dengan perintah diatas, VPS akan reboot terlebih dahulu.
Gunakan perintah berikut ini untuk melihat Password Server SoftetherVPN untuk melakukan remote melalui SoftetherVPN Manager.
source /etc/gegevps/softether/params && echo "${MYPASS}"Password akan muncul.
- Pergi kehttps://dash.cloudflare.com/profile/api-tokens
- Bagian "API Keys"
- Pilih "Global API Key"
- Klik "View"
- Masukkan "Password Cloudflare"
- Copy dan Paste Key yang muncul
- Pergi kehttps://go.aws/3FVihd9
- Cari bagian "Access keys"
- Klik "Buat access key"
- Ikuti prosedur
- Download dan simpan API Key
- Masukkan "aws_access_key_id" dan "aws_secret_access_key" ke VPS
- Proses pembelian bisa dilakukan melaluiGegeVPS Admin
- Pembelian pertama untuk 1 IP Rp. 25.000,-
- Perpanjangan Rp. 20.000,- /IP /30Hari
- Proses resolv IP pada database memakan waktu sekitar 5 - 10 menit
- Selama masa Trial pastikan semua layanan dapat berjalan tanpa masalah
- Pengujian koneksi layanan gunakan koneksi internet yang normal bukan menggunakan method
- Tanggung jawab admin hanya sebatas fitur dan layanan yang sudah tertulis
- Server yang tersuspend karena larangan penggunaan VPN oleh provider VPS adalah diluar kuasa admin. Jadi pastikan server yang akan digunakan memiliki izin untuk penggunaan VPN Server
- Pelanggan dianggap setuju dengan ketentuan di atas
- Tidak ada refund setelah transaksi berhasil
Silahkan bergabung pada grup dan channel Telegram berikut untuk mendapatkan informasi tentang Patch atau hal yang berhubungan dengan peningkatan fungsi script.
- Telegram :GegeVPS Admin
- Telegram Grup :AutoScript Technical Support
- Telegram Channel :AutoScript Official by GegeVPS
About
AutoScript for Setup VPS - © 2025 GegeVPS
Resources
License
Uh oh!
There was an error while loading.Please reload this page.



