
Ein modernes und elegantes Dashboard zur Visualisierung und Analyse von Netzwerkverkehr.
Neko Master
Sehen Sie Ihren Netzwerkverkehr klar.
Echtzeit-Überwachung · Verkehrsprüfung · Multi-Gateway-Unterstützung
English | 中文
[!IMPORTANT] Haftungsausschluss
Dieses Projekt ist ein Werkzeug zur Verkehrsanalyse und Visualisierung für lokale Gateway-Umgebungen.
Es bietet keinen Netzwerkzugangsdienst, kein Proxy-Abonnement und keine netzwerkübergreifende Konnektivität. Alle Daten werden aus der eigenen Netzwerkumgebung des Nutzers gesammelt.
Dieses Projekt ist unter der MIT-Lizenz quelloffen. Wir übernehmen keine Verantwortung für jegliche Konsequenzen, die sich aus der Nutzung dieser Software ergeben. Bitte verwenden Sie sie in Übereinstimmung mit den geltenden Gesetzen und Vorschriften.
|
|
|
|
Neko (ねこ) bedeutet Katze auf Japanisch. Ausgesprochen /ˈneɪkoʊ/ (NEH-ko).
Wie eine Katze beobachtet Neko Master den Netzwerkverkehr ruhig und präzise. Es ist ein leichtgewichtiges Analyse-Dashboard, das für moderne Gateway-Umgebungen entwickelt wurde.
| Funktion | Beschreibung |
|---|---|
| 📊 Echtzeit-Überwachung | Echtzeit-Erfassung via WebSocket mit Millisekunden-Latenz |
| 📈 Trendanalyse | Mehrdimensionale Verkehrstrends: 30min / 1h / 24h |
| 🌐 Domain-Analyse | Verkehr, zugehörige IPs und Verbindungsanzahl pro Domain anzeigen |
| 🗺️ IP-Analyse | ASN, Geolokalisierung und Anzeige zugehöriger Domains |
| 🚀 Proxy-Statistiken | Verkehrsverteilung und Verbindungsanzahl pro Proxy-Knoten |
| 📱 PWA-Unterstützung | Als Desktop-App für native Erfahrung installieren |
| 🌙 Dunkelmodus | Unterstützung für Hell / Dunkel / System-Theme |
| 🌍 i18n-Unterstützung | Nahtloses Umschalten zwischen Englisch / Chinesisch |
| 🔄 Multi-Backend | Mehrere OpenClash-Backend-Instanzen gleichzeitig überwachen |
Die im Repository integrierte
docker-compose.ymlmappt standardmäßig3000/3001/3002. Die Szenarien A/B unten sind minimale Vorlagen für gängige Bereitstellungen.
services: neko-master: image: foru17/neko-master:latest container_name: neko-master restart: unless-stopped ports: - "3000:3000" # Web UI volumes: - ./data:/app/data # Local MMDB (optional, files should be downloaded into ./geoip) - ./geoip:/app/data/geoip:ro environment: - NODE_ENV=production - DB_PATH=/app/data/stats.db - COOKIE_SECRET=${COOKIE_SECRET}
> Empfohlen in `.env` (gleiches Verzeichnis wie `docker-compose.yml`):
> `COOKIE_SECRET=<mindestens 32-Byte-Zufallszeichenkette>` (generieren mit `openssl rand -hex 32`)
> Dieser Modus ist vollständig upgrade-kompatibel und funktioniert sofort einsatzbereit.
> Wenn WS nicht geroutet wird, fällt die App automatisch auf HTTP-Polling zurück.
#### Szenario B: Echtzeit-WebSocket (empfohlen mit Reverse-Proxy)```yaml
services:
neko-master:
image: foru17/neko-master:latest
container_name: neko-master
restart: unless-stopped
ports:
- "3000:3000" # Web UI
- "3002:3002" # WebSocket (for Nginx / Tunnel forwarding)
volumes:
- ./data:/app/data
# Local MMDB (optional, files should be downloaded into ./geoip)
- ./geoip:/app/data/geoip:ro
environment:
- NODE_ENV=production
- DB_PATH=/app/data/stats.db
- COOKIE_SECRET=${COOKIE_SECRET}
Dann führe aus:```bash docker compose up -d
Öffne <http://localhost:3000>, um zu starten.