Heim  >  Artikel  >  Backend-Entwicklung  >  WatchYourPorts – Inventar der selbst gehosteten Ports

WatchYourPorts – Inventar der selbst gehosteten Ports

WBOY
WBOYOriginal
2024-07-17 10:15:311119Durchsuche

Ich verwende viele selbst gehostete Apps, sowohl bei der Arbeit als auch in meinem Homelab. Natürlich kann ich mich nicht an alle von diesen Apps belegten Ports erinnern. Daher erscheint die Idee einer Hafeninventur vernünftig.

Warum

Warum nicht einfach Portainer oder ein anderes Docker-Tool verwenden?

  • Nicht alle Apps werden in Docker gehostet. Einige Dinge müssen als systemd-Dienste ausgeführt werden.
  • Der Port ist möglicherweise in Docker verfügbar, wird jedoch von der Firewall blockiert.
  • Möglicherweise gibt es Häfen, die der Welt ausgesetzt sind, ohne dass Sie sich dessen bewusst sind.

Die Ziele von WatchYourPorts sind also:

  1. Inventar
  2. Sicherheit
  3. Überwachung

Überwachung ist der letzte Punkt, da sie nicht der Hauptzweck dieser App ist. Dafür gibt es bereits Tools. WatchYourPorts kann einen einfachen Port-Scan auf Timer durchführen und Daten nach InfluxDB2/Grafana exportieren.

WatchYourPorts - self-hosted ports inventory

Details

  • Keine Datenbank, die gesamte Konfiguration wird in zwei Yaml-Dateien gespeichert.
  • Die gesamte Konfiguration kann über ENV-Variablen, Yaml oder GUI erfolgen.
  • Docker-Images für arm/v6,arm/v7,arm/arm64.
  • Binärversionen für viele Plattformen.
  • Export nach InfluxDB2, was die Erstellung eines Grafana-Dashboards ermöglicht.
  • Einfache API zum Abrufen von Daten von WatchYourPorts.

Wie
Die vollständige Installationsanleitung finden Sie in der README-Datei. Der einfachste Weg, es auszuprobieren:

docker run --name wyp \
-e "TZ=$YourTimeZone" \
-v ~/.dockerdata/WatchYourPorts:/data/WatchYourPorts \
-p 8853:8853 \
aceberg/watchyourports

Das obige ist der detaillierte Inhalt vonWatchYourPorts – Inventar der selbst gehosteten Ports. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn