ホームページ > バックエンド開発 > Golang > WatchYourPorts - セルフホスト型ポート インベントリ

WatchYourPorts - セルフホスト型ポート インベントリ

WBOY
リリース: 2024-07-17 10:15:31
オリジナル
1147 人が閲覧しました

私は職場と自宅研究室の両方で、多くのセルフホスト型アプリを使用しています。もちろん、それらのアプリが使用したポートをすべて覚えているわけではありません。したがって、港湾在庫という考え方は合理的であると思われます。

なぜ

Porttainer または他の Docker ツールを使用してみてはいかがでしょうか?

  • すべてのアプリが Docker でホストされているわけではありません。一部のものは systemd サービスとして実行する必要があります。
  • ポートは Docker で公開されている可能性がありますが、ファイアウォールによってブロックされています。
  • あなたが気づいていないポートが世界に公開されている可能性があります。

WatchYourPorts の目的は次のとおりです:

  1. 在庫
  2. セキュリティ
  3. モニタリング

モニタリングはこのアプリの主な目的ではないため、最後のものです。そのためのツールはすでにあります。 WatchYourPorts はタイマーで簡単なポート スキャンを実行し、データを InfluxDB2/Grafana にエクスポートできます。

WatchYourPorts - self-hosted ports inventory

詳細

  • DB はありません。すべての設定は 2 つの yaml ファイルに保存されます。
  • すべての設定は、ENV 変数、yaml、または GUI を通じて実行できます。
  • arm/v6、arm/v7、arm/arm64 の Docker イメージ。
  • 多くのプラットフォーム向けのバイナリ リリース。
  • InfluxDB2 にエクスポートすると、Grafana ダッシュボードを構築できます。
  • WatchYourPorts からデータを取得するためのシンプルな API。

どうやって
完全なインストール ガイドは README ファイルで入手できます。最も簡単な方法:

docker run --name wyp \
-e "TZ=$YourTimeZone" \
-v ~/.dockerdata/WatchYourPorts:/data/WatchYourPorts \
-p 8853:8853 \
aceberg/watchyourports
ログイン後にコピー

以上がWatchYourPorts - セルフホスト型ポート インベントリの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート