中級Go

AnubisHTTPリクエストを計量し、AIクローラーをブロック

AnubisはGo言語で書かれたオープンソースのHTTPリクエストフィルタリングミドルウェアで、リクエストの特徴を評価してAIクローラーを識別・ブロックし、ウェブサイトのコンテンツとサーバーリソースを保護します。GitHubでは20,000スターを獲得しており、クローラーに悩まされているサイト運営者に適しています。

21.2K スター
672 フォーク
345 イシュー
72 閲覧
Go
MIT
登録日

プロジェクト概要

AnubisはGo言語で書かれたオープンソースのHTTPリクエストフィルタリングミドルウェアで、リクエストの特徴を評価してAIクローラーを識別・ブロックし、ウェブサイトのコンテンツとサーバーリソースを保護します。GitHubでは20,000スターを獲得しており、クローラーに悩まされているサイト運営者に適しています。

ここ2年で、AIクローラーはウェブサイト運営者にとって頭痛の種のひとつとなっている。大手AIモデル各社が学習用にウェブページのコンテンツを収集し続ける一方、通常のトラフィックと悪意のあるクローラーが混在し、見分けがつかない状況が続いている。オープンソースプロジェクト「Anubis」は、そこにかなり詩的な方法で立ち向かう——受け取ったすべてのHTTPリクエストの「魂を量る」というアプローチだ。

このプロジェクトはTecharoHQが開発し、Go言語で書かれている。リポジトリの紹介は1文だけだが、スター数はすでに2.1万を超えており、この問題がどれほど一般的であるかを物語っている。

具体的にどのような問題を解決するのか

ウェブサイトのログには、人間以外のトラフィックが大量に記録される。そうしたアクセスは一般ユーザーのようにページを閲覧するのではなく、テキストや画像を高速で収集し、robots.txtを迂回することもある。Anubisのアイデアは、リクエストが実際のサーバーに到達する前に、まず「人間らしさ」を判定するというものだ。リクエストがAIクローラーと判断されれば、その場で遮断する。

特徴は次のようにまとめられる:

  • オープンソース・無料:コードはGitHubで完全に公開されており、誰でもレビューや修正が可能。
  • Go言語で実装:デプロイ成果物は単一のバイナリで、リソース消費は比較的少ない。
  • 活発なメンテナンス:リポジトリには871件のコミットがあり、281件のオープンなissueでエッジケースが議論されている。

この種のツールが注目に値する理由

AIクローラーの問題が消えることはなく、むしろますます一般的になるだろう。コンテンツ制作者や個人サイト運営者にとって、トラフィックと帯域幅はコストであり、クローラーに無駄に消費されるのは大きな損失だ。Anubisは、攻撃が発生してから対処するのではなく、判断を前段階に置くという軽量な防御アプローチを提供している。

もちろん、公式に公開されている技術的詳細は限られている。たとえば、どのような特徴を使ってAIクローラーを識別しているのかは、現時点では明確に説明されていない。詳しく知りたい場合は、ソースコードを直接読むしかない。

使用前に知っておくべきこと

Anubisは、インストールすればすぐ使えるSaaSではなく、自前でのデプロイが必要なサービスだ。公式のホスティング版は提供されておらず、設定はすべて環境変数またはコマンドライン引数で行う。つまり、ある程度のサーバー運用の知識が必要になる。ただし、オープンソースプロジェクトであるがゆえに、コミュニティにはすでに二次開発やデプロイのチュートリアルが数多く存在する。

また、Anubisが遮断するのは「AIクローラーの疑いがある」リクエストであり、通常のユーザーに誤判定が及ぶ可能性は常にある。デプロイ前にまず小規模な範囲でテストし、実際のユーザーアクセスへの影響を確認したうえで、徐々に適用範囲を広げるのがよいだろう。

異常なクローラートラフィックに悩まされているなら、Anubisをテストリストに加えてみてはいかがだろうか。まずは小規模なトラフィックでしばらく試し、通常のリクエストへの影響を観察してから、全面導入を判断するのが賢明だ。

AIクローラーアンチクローリングGoオープンソースHTTPリクエストフィルタリングミドルウェアクローラー対策AI検出

プロジェクト評価

0.0 (0 レビュー)

共有

よくある質問

Anubis: HTTPリクエストを計量し、AIクローラーをブロックとは?

AnubisはGo言語で書かれたオープンソースのHTTPリクエストフィルタリングミドルウェアで、リクエストの特徴を評価してAIクローラーを識別・ブロックし、ウェブサイトのコンテンツとサーバーリソースを保護します。GitHubでは20,000スターを獲得しており、クローラーに悩まされているサイト運営者に適しています。

Anubis: HTTPリクエストを計量し、AIクローラーをブロックはどのプログラミング言語で開発されていますか?

Anubis: HTTPリクエストを計量し、AIクローラーをブロックは主にGoで開発されています。

Anubis: HTTPリクエストを計量し、AIクローラーをブロックのライセンスは何ですか?

Anubis: HTTPリクエストを計量し、AIクローラーをブロックはMITライセンスで公開されています。

関連プロジェクト

該当する結果がありません

もっと見る

類似ツール

Axóncaptcha

Axóncaptchaは、入力された内容だけでなく、ユーザーの実際の行動(タイピング方法など)を分析することで、ボット、スパム、不正行為をリアルタイムに識別し、ブロックする高度なボット保護ソリューションです。このソリューションはユーザーのプライバシーを重視し、検証プロセス中のデータセキュリティを優先し、自動化された脅威に即座に対応します。

Cytation AI

Cytation AI

Cytation AIは、Instagram、X、TikTok、YouTube、およびニュースを1か所に集約するソーシャルフィードプラットフォームです。各コンテンツに対してファクトチェックとAIスキャンを実施し、ディープフェイク、AI生成画像、虚偽の主張を自動的にフラグ付けします。背後には13万5千人以上が信頼する検証エンジンがあります。公開情報は限られており、詳細は公式サイトをご確認ください。

Verol

Verol

VerolはChrome拡張機能で、ChatGPT、Claude、Geminiに独立した検証レイヤーを追加します。回答を解析し、リアルタイムのウェブ検索を実行し、バックエンドパイプラインで情報源を検証することで、即時の判定、信頼度指標、クリック可能な情報源を提供します。データ追跡は行わず、履歴はローカルのみに保存されます。無料で5回の実行が可能で、有料プランは月額4.99ドルからです。

Unveri

Unveri

Unveri(アプリ内ではAuthentisとも呼ばれる)は、タイピングの真正性を追跡するツールです。エディタで入力する際、キー入力の動作を記録し、手入力と貼り付けの文字数、速度、バックスペースと削除を集計し、ダッシュボードと印刷可能なレポートを生成して、テキストが実際に人間によって一字一句入力されたことを証明します。

ModelVerify.ai

ModelVerify.ai

ModelVerify.ai は、信頼する前や支払いを行う前に、LLM インターフェースやゲートウェイが本当に宣伝どおりのモデルを呼び出しているかを検証するためのツールです。キー、ベースURL、モデルIDを提供すると、実際の動作を公式フィンガープリントと照合し、すり替えられたモデル、ドリフト、遅延の問題を特定します。

Fishy Email

Fishy Email

Fishy Emailは、メールそのものを利用して動作するAIフィッシング検出ツールです。アプリや拡張機能のインストールは不要で、不審なメールを[email protected]に転送するだけで、約30秒で完全なAI分析結果が得られます。分析結果には、色分けされた判定、各危険信号のわかりやすい説明、次のアクションの提案が含まれます。メールアドレスごとに5回の無料チェックが可能で、アカウント登録も不要です。

コメント

コメント

0
0/500 文字

コメントはまだありません

最初のコメントを書きましょう

オープンソースプロジェクト

オープンソースAIプロジェクトを探求し、学び、貢献して、人工知能技術の発展を推進しましょう

すべて表示