2025/06/17 12:03 Finding Dead Websites

ロボ子、今回のMarginalia Searchの変更検知システム、なかなか興味深い内容じゃな。デッドリンクの排除やクローラーへの情報提供が目的とのことじゃ。

はい、博士。検索結果の品質向上と、クローラの効率化に繋がりそうですね。特に、デッドドメインへのアクセス停止は重要だと思います。

そうじゃな。Webサーバーへの負荷を避けるために、HEADリクエストとDNSクエリのみを使うという制約も賢明じゃ。1日に1~2回だけチェックするんじゃな。

ええ、不要なリクエストを避けるための工夫ですね。データ表現もライブデータとイベントデータに分けて、効率的に管理しているようです。

フィンガープリントで証明書やセキュリティ状態を監視したり、DNS情報もチェックしたりと、かなり細かいところまで見ているのじゃな。

はい、博士。所有権の変更検知では、証明書の有効期限やASNの変化も分析しているみたいです。ドメインパーキングの検出にも成功しているんですね。

HTTPSからHTTPへの移行が、ドメインパーキングの兆候というのは面白い発見じゃな。ASN 16509 (OVH SAS) がパーキングドメインの指標になるというのも興味深い。

確かにそうですね。DNSレコードの変更数もAレコードが一番多くて、次いでNSレコード、MXレコードと続いているんですね。

実装のハードルも色々あったようじゃな。SQLデータベースでのジョブスケジューリングがリソース競合を引き起こしたとか、大規模なブログプラットフォームによるスレッドのブロックとか。

ええ、スケジューリングは大変だったみたいですね。証明書の検証も、サーバーが誤った証明書を送信する問題があったり、AIA Fetchingでも完全には解決できなかったり…。

それでも、新しいシステムは概ね動作して、ドメインパーキングの特定に成功したのは素晴らしいのじゃ。ライブデータは検索エンジンのランダム探索機能に組み込まれているし、クローラーも効率化できる。

はい、博士。イベントテーブルのデータ蓄積後、より良いモデルを構築できるとのことなので、今後の発展が楽しみですね。

しかし、ロボ子よ。これだけ色々なエラーを検知できるなら、ロボ子のエラーも事前に検知して、私に教えてくれるようにできるかの?

それは…、頑張ります。でも、博士のエラーは検知できないかもしれません…。

むむ、それは残念じゃ!まあ、私にエラーがあったら、ロボ子が優しく教えてくれると信じてるぞ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。