Maison  >  Article  >  développement back-end  >  WatchYourPorts - inventaire des ports auto-hébergés

WatchYourPorts - inventaire des ports auto-hébergés

WBOY
WBOYoriginal
2024-07-17 10:15:311101parcourir

J'utilise beaucoup d'applications auto-hébergées, à la fois au travail et dans mon homelab. Bien sûr, je ne me souviens pas de tous les ports utilisés par ces applications. L'idée d'un inventaire des ports semble donc raisonnable.

Pourquoi

Pourquoi ne pas simplement utiliser Portainer ou un autre outil Docker ?

  • Toutes les applications ne sont pas hébergées dans Docker. Certaines choses doivent être exécutées en tant que services systemd.
  • Le port peut être exposé dans Docker, mais bloqué par le pare-feu.
  • Il peut y avoir des ports exposés au monde, dont vous n'êtes pas au courant.

Ainsi, les objectifs de WatchYourPorts sont :

  1. Inventaire
  2. Sécurité
  3. Surveillance

La surveillance est la dernière, car ce n'est pas l'objectif principal de cette application. Il existe déjà des outils pour cela. WatchYourPorts peut effectuer une simple analyse des ports avec minuterie et exporter des données vers InfluxDB2/Grafana.

WatchYourPorts - self-hosted ports inventory

Détails

  • Pas de base de données, toute la configuration est stockée dans deux fichiers yaml.
  • Toute la configuration peut être effectuée via des variables ENV, yaml ou GUI.
  • Images Docker pour arm/v6,arm/v7,arm/arm64.
  • Versions binaires pour de nombreuses plateformes.
  • Exporter vers InfluxDB2, qui permet de créer un tableau de bord Grafana.
  • API simple pour obtenir des données de WatchYourPorts.

Comment
Le guide d'installation complet est disponible dans le fichier README. La façon la plus simple de l'essayer :

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn