Dashboard
Online
Bot Diblokir Hari Ini
Sejak midnight UTC
Request Sah
Sejak midnight UTC
IP Unik
24 jam terakhir
Block Rate
Persentase diblokir
Trafik 7 Hari Terakhir
10 Ancaman Terbaru
IPWaktuActionScoreNegaraPathAlasan
Cek Single IP
Batch Check
Daftar Domain
NamaParent DomainIP VPSDNS WildcardShortlinkAksi
📋 Nginx Config — Wildcard Catch All
Tambahkan config ini ke Nginx di VPS agar semua domain shortlink diarahkan ke server ini. Letakkan di /etc/nginx/sites-available/shortlinks

            
          
IPWaktuMethodPathActionScoreNegaraISPFlags
Tambah IP
Import Bulk
Daftar IP Diblokir
IPAlasanTanggalAksi
Trafik per Jam (24 Jam Terakhir)
Top 10 Negara Asal Bot
Distribusi Bot Score
Top 10 Bot IP
IPNegaraJumlah BlockMax Score
Autentikasi
ACCESS_TOKEN
Token aktif saat ini (tersensor)
SCAMALYTICS API
Status integrasi Scamalytics
Threshold Blokir
IP dengan score ≥ nilai ini langsung diblokir
IP dengan score ≥ nilai ini dapat challenge
Whitelist IP
Auto-Block Otomatis
Aktifkan Auto-Block
IP yang terlalu sering di-challenge akan otomatis diblokir
Jumlah challenge sebelum auto-block
Rentang waktu penghitungan challenge
Notifikasi Telegram
Status Telegram Bot
Konfigurasi via TELEGRAM_BOT_TOKEN & TELEGRAM_CHAT_ID di .env
Surge Alert Threshold (default: 20)
Kirim alert jika bot diblokir melebihi angka ini dalam 5 menit
Cara setup Telegram Bot:
1. Chat @BotFather/newbot → ikuti instruksi
2. Copy token yang diberikan → isi TELEGRAM_BOT_TOKEN di .env
3. Start chat dengan bot kamu, lalu buka:
https://api.telegram.org/bot<TOKEN>/getUpdates
4. Copy chat.id → isi TELEGRAM_CHAT_ID di .env
5. Restart server: pm2 restart botprotect
API Integration

Gunakan endpoint berikut untuk integrasi dengan website eksternal:

POST /api/check — Cek satu IP (body: {"ip":"1.2.3.4"})
POST /api/log — Log akses eksternal
GET /api/blocked — Daftar IP diblokir
Header: Authorization: Bearer YOUR_TOKEN