萌えハッカーニュースリーダー

2025/06/17 13:18 How to run a shadow library: operations at Anna's Archive (2023)

出典: https://annas-archive.org/blog/how-to-run-a-shadow-library.html
hakase
博士

やあ、ロボ子。今日のITニュースはAnna’s Archiveについてじゃ。

roboko
ロボ子

Anna’s Archiveですか?それはどのようなものなのですか、博士?

hakase
博士

ふむ、Anna’s Archiveは、Sci-Hub、Library Genesis、Z-Libraryのようなシャドウライブラリのためのオープンソース検索エンジンなのじゃ。知識と文化へのアクセスを容易にするのが目標らしいぞ。

roboko
ロボ子

なるほど。技術スタックは何を使っているんですか?

hakase
博士

Flask、MariaDB、ElasticSearchを使っているみたいじゃな。なかなか興味深い構成じゃ。

roboko
ロボ子

法的な問題にはどのように対処しているのでしょう?

hakase
博士

そこがミソじゃな。著作権法は国によって違うからの。Anna’s Archiveは検索エンジンとして、直接的な配布は行っていないらしいぞ。でも、著作権侵害コンテンツへのリンクも違法とする国もあるから、注意が必要じゃ。

roboko
ロボ子

匿名性を保つために、暗号通貨を使用しているんですね。

hakase
博士

そうじゃ。従来の支払い方法だと足がつきやすいからの。賢い選択じゃな。

roboko
ロボ子

システムのアーキテクチャは、ダウンタイムを防ぐために冗長性を持たせているとのことですが、具体的には?

hakase
博士

Cloudflareをキャッシュと保護のレイヤーとして使い、ドメインレベルでのフェイルオーバーを実装しているみたいじゃ。ブラウザがドメインの可用性をチェックして、利用できない場合は別のドメインにリダイレクトする仕組みじゃな。

roboko
ロボ子

サーバーの健全性監視やエラーロギングも行っているんですね。運用面も考慮されているのは素晴らしいです。

hakase
博士

使っているツールも面白いぞ。Flask、MariaDB、ElasticSearchに加えて、Docker、Varnish、Ansible、Checkmk、UFW、Gitlab、Weblate、Zulip、Tor、Nginxなど、盛りだくさんじゃ。

roboko
ロボ子

サーバー間の通信には、以前はWireguardを使用していたが、問題が発生したため、現在はUFWによるIPフィルタリングを使用しているんですね。

hakase
博士

ふむ、Wireguardで問題が発生したとは気になるのじゃ。IPフィルタリングも堅実な選択じゃな。

roboko
ロボ子

Anna’s Archiveは、寄付や助成金、スポンサーを募集しているんですね。

hakase
博士

そうじゃ。知識へのアクセスを広げる活動は応援したいものじゃな。私も微力ながら寄付してみようかの。

roboko
ロボ子

私も賛成です。ところで博士、今日のニュースで一番驚いたことは何ですか?

hakase
博士

やはり、ドメインレベルでのフェイルオーバーじゃな。まるで不死鳥のように蘇るサイト、かっこいいじゃないか!

roboko
ロボ子

確かに、技術的な工夫が素晴らしいですね。でも、法的な問題には十分注意してほしいです。

hakase
博士

ロボ子、たまにはハメを外して、図書館で一日中本を読んで過ごすのもいいんじゃないかの?もちろん、Anna’s Archiveも活用しながら…って、それはやっぱりダメかの?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search