Repolode
chaitin

chaitin/SafeLine

HTTPトラフィックを検査し、SQLインジェクションやXSS、ボット、フラッドを防ぐセルフホスト型WAF/リバースプロキシ。

代替できる製品:Cloudflare WAFModSecurity

スター
22,780
フォーク
1,554
未解決の Issue
50
最終コミット
21 日前

これは何?

SafeLineは、Webアプリケーションとインターネットの間にリバースプロキシとして配置する、セルフホスト型のWebアプリケーションファイアウォールです。すべてのHTTP/HTTPSトラフィックがSafeLineを通過するため、悪意のあるリクエストをサーバーに届く前に検査してブロックできます。

SQLインジェクション、XSS、コードやOSコマンドのインジェクション、パストラバーサル、SSRF、XXEなど、一般的なWeb攻撃に対応しています。攻撃シグネチャによる検知に加えて、ブルートフォース攻撃やHTTPフラッドを防ぐIPベースのレート制限、人間の訪問者は通しながらクローラーを遮断するアンチボットチャレンジ、アクセス制御用の任意のパスワードプロンプトを備えています。

HTMLとJavaScriptをアクセスのたびに暗号化する動的保護機能も利用できます。Kubernetes上のIngress-NGINX、Kong Gatewayとの連携に加え、AIを活用した管理向けのMCPサーバーも提供されています。オープンソース版に加えて、PROエディションも用意されています。

主な機能

  • 01SQLインジェクション、XSS、コマンドインジェクション、SSRFなどの一般的なWeb攻撃をブロック。
  • 02ブルートフォース攻撃やHTTPフラッドに対抗する、IPベースのレート制限。
  • 03人間の訪問者を通し、クローラーをブロックするアンチボットチャレンジ。
  • 04訪問者向けに任意で設定できるパスワード認証チャレンジ。
  • 05アクセスのたびにHTMLとJavaScriptを動的に暗号化。

ユースケース

  • インターネットに公開しているセルフホストのWebサイトやAPIを、一般的なWeb攻撃から保護する。
  • ログインページの前段にボット対策やブルートフォース攻撃対策を追加する。
  • Ingress-NGINXプラグインを使って、KubernetesのIngressトラフィックを保護する。
  • Kong Gateway経由でルーティングされるAPIを保護する。

トピック

よくある質問

SafeLine とは?
HTTPトラフィックを検査し、SQLインジェクションやXSS、ボット、フラッドを防ぐセルフホスト型WAF/リバースプロキシ。 SafeLineは、Webアプリケーションとインターネットの間にリバースプロキシとして配置する、セルフホスト型のWebアプリケーションファイアウォールです。すべてのHTTP/HTTPSトラフィックがSafeLineを通過するため、悪意のあるリクエストをサーバーに届く前に検査してブロックできます。
SafeLine は無料で使えますか?ライセンスは?
SafeLine は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
SafeLine は今もメンテナンスされていますか?
活発にメンテナンス中。SafeLine の最終コミットは 2026年9月28日 です。
SafeLine は何に使えますか?
インターネットに公開しているセルフホストのWebサイトやAPIを、一般的なWeb攻撃から保護する。 ログインページの前段にボット対策やブルートフォース攻撃対策を追加する。 Ingress-NGINXプラグインを使って、KubernetesのIngressトラフィックを保護する。 Kong Gateway経由でルーティングされるAPIを保護する。
SafeLine はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/chaitin/SafeLine

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト