NexGuard

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.txt

2. Yönetici hesabı

.venv/bin/python -m nexguard create-admin yonetici

Parola 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 nexguard

4. 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