Sunucun uyurken,
biri nöbette.
nginx çalışan Linux sunucun için kendi barındırdığın bir bekçi. Logları okur, saldırıyı yakalar, sana Telegram'dan sorar.
Nasıl çalışır
Önce kurallar.
Sonra yapay zekâ.
Nöbetçi birkaç dakikada bir nginx, SSH ve UFW loglarını okur. Bilinen saldırı kalıplarını kural motoru yakalar; IP'yi nginx'te, istersen Cloudflare'in kenarında da banlar.
- Okur
- nginx erişim ve hata logları, SSH girişleri, UFW kayıtları.
- Yakalar
- SSH kaba kuvvet, SQL enjeksiyonu, webshell ve dizin aşma denemeleri, saldırı araçları, tuzak adresler.
- Banlar
- nginx'te; istersen Cloudflare'de de. Ne zaman ve neden olduğunu sana yazar.
Yapay zekâ
Logları okur.
Sırlarını değil.
Kuralların kaçırabileceği şeyler için bir yapay zekâ katmanı logları özetler ve olağandışı olanı işaretler. Loglar sunucudan çıkmadan önce IP'ler, e-postalar, parolalar ve anahtarlar maskelenir. Yerel bir Ollama modeliyle hiçbir şey sunucudan çıkmaz.
- Groqbulutta hızlı yanıt veren seçenek
- Ollamakendi makinende çalışan yerel model; veri dışarı çıkmaz
- OpenAI uyumluaynı arayüzü konuşan herhangi bir uç nokta
Telegram
Panel yok.
Sohbet var.
Uyarılar cebine gelir, kararı sen verirsin. Bot yalnızca ban ve ban kaldırma gibi sabit bir eylem kümesini çalıştırır; asla rastgele bir kabuk komutu değil.
- Onayla ya da reddetuyarılar karar düğmeleriyle gelir; bot senin onayını bekler
- Tek dokunuşla geri alher banlanan IP'nin yanında bir “Ban kaldır” düğmesi
- Düz Türkçe sor“son bir saatte ne oldu?”, “bu IP'yi neden banladın?” salt okunur verilerle yanıtlanır
- Günlük raporher gün tek mesajda özet
- Türkçe ve İngilizcemesajlar iki dilde
/auditsunucu sıkılaştırma denetimi, puan ve nasıl düzeltileceği
- SSH parola ile giriş kapalı
- SSH root girişi açık PermitRootLogin no
- UFW etkin
- Açık portlar: 22, 80, 443
- SSL sertifikası 61 gün geçerli
- 4 güvenlik güncellemesi bekliyor apt upgrade
- nginx sürümünü gösteriyor server_tokens off
Güvenlik
Yalnızca sana cevap verir.
Yabancılara sessiz.
Bot yalnızca senin sohbet kimliğini dinler; başka biri yazarsa yanıt bile vermez. Bir bekçinin kendisi de korunmalı.
- Asla banlanmazbeyaz liste, Cloudflare adresleri ve özel ağ aralıkları
600yapılandırma dosyası yalnızca root tarafından okunur- Etiketli sürümlergüncelleme yalnızca sürüm etiketlerine; önce değişiklik listesi ve senin onayın, gerekirse geri alma
fail2ban
Yerine değil. Yanında.
fail2ban işini iyi yapar; Nöbetçi onunla birlikte çalışabilir. Üstüne yapay zekâ incelemesi, Telegram'dan yönetim, onay akışı ve sunucu denetimi ekler.
kurallar · yapay zekâ özeti · onay · /audit
Nöbeti devral.
1. Kur Ubuntu / Debian · nginx · Python 3.10+
git clone https://github.com/efefdev/nobetci
cd nobetci
sudo python3 install.py
2. Ayarla bot anahtarı, sohbet kimliği, model
sudo nano /etc/nobetci/config.env
Nöbetçi bir yardımcıdır, garanti değil. Her saldırıyı yakalayamaz, yapay zekâ yanılabilir; yedeklerini, güncellemelerini ve kendi gözetimini bırakma. Bir açık bulursan bildir.