Kurulum
Python ile çalışır, veritabanı sunucusu gerektirmez. Debian 13 ve Python 3.13 üzerinde denendi.
Kaynak kod henüz herkese açık değil. Aşağıdaki adımlar kodu edindikten sonrası içindir.
1. Sanal ortam
cd /opt/nexguard
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt2. Yönetici hesabı
.venv/bin/python -m nexguard create-admin yoneticiParola en az 12 karakter olmalı.
3. Servis olarak çalıştır
Root olmayan bir kullanıcıyla, /etc/systemd/system/nexguard.service:
[Service]
User=nexguard
WorkingDirectory=/opt/nexguard
Environment=NEXGUARD_DATA=/var/lib/nexguard
ExecStart=/opt/nexguard/.venv/bin/python -m nexguard run
Restart=on-failure
StateDirectory=nexguard
NoNewPrivileges=true
ProtectSystem=strict
ProtectHome=true
[Install]
WantedBy=multi-user.target
sudo systemctl enable --now nexguard4. Bağlan
Panel sunucuda 127.0.0.1:8787 üzerinde dinler. Kendi bilgisayarından tünel aç:
ssh -N -L 8788:127.0.0.1:8787 kullanici@sunucu
Sonra tarayıcıda http://localhost:8788 adresine gir.
5. İlk ayarlar
- Ayarlar'dan iki adımlı doğrulamayı aç.
- Coğrafya sayfasından veritabanını indir.
- Denetim'i çalıştır, bulgulara bak.
- Bildirim kanalı ekle; yoksa saldırıyı panel gösterir ama sana haber gelmez.
- Tuzak isteğe bağlıdır ve Docker gerektirir; çekirdek kurulumun parçası değildir.