https://github.com/classyid/f2b-alert
🛡️ Monitor Fail2ban real-time dengan notifikasi Telegram. Lindungi server Anda dengan pelaporan otomatis tentang IP yang diblokir, analisis geografis, dan statistik keamanan. Dibuat dengan ❤️ untuk admin sistem Indonesia.
https://github.com/classyid/f2b-alert
Last synced: 9 months ago
JSON representation
🛡️ Monitor Fail2ban real-time dengan notifikasi Telegram. Lindungi server Anda dengan pelaporan otomatis tentang IP yang diblokir, analisis geografis, dan statistik keamanan. Dibuat dengan ❤️ untuk admin sistem Indonesia.
- Host: GitHub
- URL: https://github.com/classyid/f2b-alert
- Owner: classyid
- Created: 2024-11-12T05:37:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-18T16:22:37.000Z (over 1 year ago)
- Last Synced: 2025-02-25T06:41:44.992Z (over 1 year ago)
- Language: Shell
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🛡️ F2B-Alert: Fail2ban Telegram Monitor
[](https://opensource.org/licenses/MIT)
[](https://www.gnu.org/software/bash/)
> Monitor keamanan server Anda dengan notifikasi real-time melalui Telegram!
## 📋 Fitur Utama
- 🔔 Notifikasi real-time via Telegram
- 🌍 Analisis geografis IP yang diblokir
- 📊 Statistik dan ringkasan keamanan
- 🖥️ Informasi sistem yang lengkap
- 📝 Logging untuk monitoring
- ⚡ Ringan dan mudah dikonfigurasi
## 🚀 Instalasi
### Prasyarat
```bash
# Install dependencies yang diperlukan
sudo dnf install whois curl
```
### Langkah Instalasi
1. Clone repository
```bash
git clone https://github.com/classyid/f2b-alert.git
cd f2b-alert
```
2. Buat script executable
```bash
chmod +x f2bstat.sh
```
3. Jalankan script untuk membuat struktur konfigurasi
```bash
sudo ./f2bstat.sh
```
4. Edit file konfigurasi
```bash
sudo nano /etc/f2bstat/config.conf
```
5. Masukkan Bot Token dan Chat ID Telegram Anda
```bash
BOT_TOKEN="YOUR_BOT_TOKEN"
CHAT_ID="YOUR_CHAT_ID"
```
## ⚙️ Konfigurasi Cron
Untuk menjalankan monitoring setiap hari pukul 23:55:
```bash
sudo crontab -e
# Tambahkan baris berikut
55 23 * * * /path/to/f2bstat.sh 2>&1 | /usr/bin/logger -t f2bstat
```
## 📱 Format Notifikasi
### Informasi yang Ditampilkan:
- Hostname dan OS
- Kernel dan Uptime
- IP sistem
- Daftar IP yang diblokir
- Analisis geografis
- Statistik pemblokiran
## 🔍 Monitoring
Cek status script melalui log:
```bash
grep f2bstat /var/log/syslog
# atau
cat /var/log/f2bstat.log
```