diff --git a/README.md b/README.md index 2dad415..f1bcb3e 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,102 @@ # Auto Script SSH/VPN +> [!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. + +## Batasan Cloudflare DNS Records + +> [!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*]](https://developers.cloudflare.com/dns/troubleshooting/faq/#does-cloudflare-limit-the-number-of-dns-records-a-domain-can-have). 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. + +### [SOLUSI 1] Open Donasi Domain + +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.com` + - `pat.ns.cloudflare.com` + +Kemudian lakukan curl +```bash +curl --location --request POST 'zones.gegedevs.my.id/zone' \ +--header 'domain: ' +``` +Akan diperoleh output kurang lebih seperti ini + +```json +{ + "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 + +```url +https://zones.gegedevs.my.id/domain/ +``` + +Jika `status` bernilai `active` seperti pada sampel dibawah ini maka domain telah berhasil terintegrasi dengan autoscript + +```json +{ + "domain": "", + "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 +```url +https://zones.gegedevs.my.id/domains +``` + +### [SOLUSI 2] Gunakan API Key dari akun Cloudflare Pribadi + +Pada langkah Step 2, gunakan penyesuaian berikut untuk memasukkan kode Cloudflare API Key + +```bash +export DEBIAN_FRONTEND=noninteractive +source /etc/os-release +apt-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 +``` + +#### Cara membuat API Key + +1. Pergi ke https://dash.cloudflare.com/profile/api-tokens +2. Pilih `Create Token` +3. Pilih template `Edit zone DNS`, lalu `Use template` +![Edit zone DNS Template](https://i.imgur.com/9l7CxbI.png) +4. Beri nama API Key atau Token name dan sesuaikan pengaturan seperti pada gambar dibawah ini, pilih satu domain yang akan digunakan +![API Key Setting](https://i.imgur.com/fyrnJgi.png) +5. Jika sudah, klik `Continue to Summary` +6. Periksa kembali ringkasan pengaturan, pastikan sesuai pada contoh dibawah in +![Token Summary](https://i.imgur.com/OySG2Gf.png) +7. Jika sudah yakin, klik `Create Token` +8. API Key akan muncul seperti pada gambar dibawah ini +![API Key Result](https://i.imgur.com/upz2Vng.png) +9. Copy dan Simpan API key ditempat yang aman karena kode tersebut hanya diperlihat sekali saja. +10. API Key sudah siap digunakan untuk instalasi Autoscript + +Sekian, terima kasih atas partisipasinya. Semoga bermanfaat + ## Docs Index > [**Docs Index**](#Docs-Index) @@ -13,10 +110,10 @@ - [Port List](#Port-List) - [Websocket Path List](#Websocket-Path-List) -> [**Instalasi**](#Instalasi) +> [**Installation**](#Installation) -- [Tahap 1](#Tahap-1) -- [Tahap 2](#Tahap-2) +- [Step 1](#Step-1) +- [Step 2](#Step-2) - [Informasi](#Informasi) > [**Tutorial**](#Tutorial) @@ -66,15 +163,16 @@ Peningkatan status script ke Premium akan membuka semua akses yang tidak ada pad - 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 -- Telegram Bot Seller Panel [**Telegram Bot Panel**](https://github.com/GegeDesembri/sshvpn-telegram-panel) -- HideSSH Web Panel Plugin [_Included_] - Reference [HideSSH Web Panel Plugin](https://github.com/hidessh99/Developers) +- WebAPI Services for Web Development - [**Documentation**](https://github.com/GegeDevs/sshvpn-api) +- Telegram Bot Seller Panel - [**Documentation**](https://github.com/GegeDevs/sshvpn-telegram-panel) +- HideSSH Web Panel Plugin [_Included_] - Reference [**HideSSH Web Panel Plugin**](https://github.com/hidessh99/Developers) ### Persyaratan Sistem |Sistem|Supported|Tested|Minimal|Disarankan| |--|--|--|--|--| |Virtualisasi|`KVM` `Xen`
`VMware`
`VirtualBox`|`Xen`|`Xen` `KVM`|`Xen` `KVM`| |CPU Arch|`amd64`|`amd64`|`amd64`|`amd64`| -|OS|`Debian 10`
`Debian 11`|`Debian 11`|`Debian 10`|`Debian 11`| +|OS|`Debian 10`
`Debian 11`
`Debian 12`|`Debian 12`|`Debian 11`|`Debian 12`| |OS Arch|`64 Bit`|`64 Bit`|`64 Bit`|`64 Bit`|`64 Bit`| |CPU|-|`1 Core`|`1 Core`|`2 Cores` *atau lebih*| |RAM|-|`512 MB`|`1 GB`|`2 GB` *atau lebih*| @@ -96,7 +194,6 @@ Peningkatan status script ke Premium akan membuka semua akses yang tidak ada pad |HTTP Proxy|`8080`| |Socks5 Proxy|`80` `443` `990`| |BadVPN-udpgw|`7200` `7300` `7400`| -|UDP Custom|`1-65535`| |SoftetherVPN|Remote `5555`
OpenVPN TCP/UDP `1194`
OpenVPN TLS `1195` [*Stunnel*]
SSTP `4433`
L2TP IPSec `500` `1701` `4500`| |Hysteria|Load Balance `random`
Non-Load Balance `80` `443`| |Trojan-Go|Websocket TLS `80` `443`| @@ -112,31 +209,34 @@ Peningkatan status script ke Premium akan membuka semua akses yang tidak ada pad |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-tls`*

Path 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-tls`*

gRPC Service Name
`xray-trojan-grpc-tls`
`xray-socks-grpc-tls`
`xray-shadowsocks-grpc-tls`
`xray-vless-grpc-tls`
`xray-vmess-grpc-tls`

**Replace `YOURPATH` with your method path*
***Path not marked with a "`?`" support for Clash* | -## Instalasi +## Installation -### Tahap 1 +### Step 1 - addgroup dip &>/dev/null - apt-get update -y --allow-releaseinfo-change && \ - apt-get install --reinstall -y grub && \ - apt-get upgrade -y --fix-missing && \ - update-grub && \ - sleep 2 && \ - reboot + export DEBIAN_FRONTEND=noninteractive + addgroup dip &>/dev/null + apt-get update -y --allow-releaseinfo-change && \ + apt-get install --reinstall -y grub && \ + apt-get upgrade -y --fix-missing && \ + update-grub && \ + sleep 2 && \ + reboot -### Tahap 2 +### Step 2 - apt-get update && \ - apt-get --reinstall --fix-missing install -y bzip2 gzip coreutils wget screen nscd && \ - wget --inet4-only --no-check-certificate -O debian.sh 'https://script2.gegevps.com/debian.sh' && \ - chmod +x debian.sh && \ - screen -S debian ./debian.sh + export DEBIAN_FRONTEND=noninteractive + source /etc/os-release + apt-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 ### Informasi -- Jika dalam proses instalasi [Tahap 2](#Tahap-2), terjadi diskoneksi pada terminal. Jangan masukkan kembali perintah instalasi [Tahap 2](#Tahap-2). Silahkan masukkan perintah `screen -r debian` untuk melihat proses yang telah berjalan. +- Jika dalam proses instalasi [Step 2](#Step-2), terjadi diskoneksi pada terminal. Jangan masukkan kembali perintah instalasi [Step 2](#Step-2). Silahkan masukkan perintah `screen -r setup` untuk melihat proses yang telah berjalan. - Jika ingin melihat log instalasi dapat dilihat pada `/root/syslog.log`. -- Laporan bug bisa dilakukan pada akun [GegeVPS Admin](https://t.me/GegeVPS) atau melalui [AutoScript Technical Support](https://t.me/gegevps_sctech). +- Laporan bug bisa dilakukan pada akun [GegeVPS Admin](https://t.me/GegeVPS). ## Tutorial