ArchiveTeam Warrior プロジェクト
(warrior.archiveteam.org)- ArchiveTeam Warriorは、個人のコンピューターの余剰リソースを使って、消えてしまう可能性のあるWebデータを保存するArchiveTeamの作業に参加できる仮想アーカイブツール
- WarriorはサイトをダウンロードしてArchiveTeamのアーカイブにアップロードし、ユーザーは主に帯域幅と一部のディスク容量を提供する
- Windows、OS X、Linuxで実行可能で、推奨環境はVirtualBoxだが、VMwareや同様の仮想マシンプログラムも使用できる
- VirtualBoxではアプライアンスをインポートして仮想マシンを起動した後、ブラウザでユーザー名と参加するプロジェクトを設定する
- 最新の仮想マシンアプライアンスはversion 4.1で、VMの代わりにDocker warriorインスタンスでもプロジェクトを実行できる
ArchiveTeam Warriorが行うこと
- ArchiveTeam Warriorは、ArchiveTeamのWebアーカイブ作業に参加するための仮想マシンベースのツール
- サイトデータをダウンロードし、ArchiveTeamのアーカイブへアップロードする
- 実行プロセスは簡単に参加できるよう構成されている
- Warriorは仮想マシンとして動作し、ユーザーは帯域幅と一部のディスク容量を提供する
- 実行環境はWindows、OS X、Linuxをサポートする
- VirtualBoxが推奨される
- VMwareまたは同様のプログラムも使用できる
インストールと参加手順
-
VirtualBoxで始める
- applianceファイルをダウンロードする
- VirtualBoxで
File > Import Applianceを選択してファイルを開く - 仮想マシンを起動すると最新アップデートを取得し、その後Webブラウザを起動するよう案内が表示される
-
Warriorの設定
http://localhost:8001/にアクセスしてSettingsページを確認する- ユーザー名を選択すると、進捗状況がリーダーボードに表示される
- All projectsタブで作業するプロジェクトを選ぶか、ArchiveTeam’s Choiceを選択して最も緊急度の高いプロジェクトを自動的に担当させることができる
-
最新バージョンとDockerの代替手段
- Warrior仮想マシンアプライアンスはversion 4.1に更新されており、既存のwarrior3 applianceリンクは古いリンクである
- VMアプライアンスなしでもDocker warriorインスタンスでプロジェクトを実行でき、詳細はGitHub repositoryのREADMEを参照する
- 問題やフィードバックはhackintの
#warriorチャンネルで扱う - Frequently Asked Questionsを読むことができる
ArchiveTeamとInternet Archiveの支援
- Internet ArchiveはArchiveTeamのアーカイブをホスティングし、データを保存するだけでなく、誰でも無料でアクセスできるライブラリを維持している
- 寄付はDonate to the Internet Archiveから行える
- ArchiveBot、rsyncサーバーなどのためのサーバーレンタルやArchiveTeamメンバーへの寄付は、適切なIRCチャットルームで問い合わせる
参加可能なプロジェクト
- 現在のプロジェクトにはURLTeam 2、URLs、Blice、Tenor、KakaoTV、Wikimedia Etherpad、Medica Bibliothèque Numérique、Recursive Jobs、Roblox Groups、Peing-質問箱-、Microsoft Update、Meta Ad Library、Twitch、Radio Free Asia、Radio Free Europe/Radio Liberty、Voice of America、US Government、Blogger、Telegram、YouTube、GitHub、MediaFire、Pastebin、Imgur、ВКонтакте、Stack Exchange、Periscopeが含まれる
- YouTubeプロジェクトは選択されたYouTube動画をアーカイブし、動画URLにIPアドレスが保存されるという警告がある
- GitHubプロジェクトはInternet ArchiveおよびGitHubと協力して進められる
- PeriscopeプロジェクトはPAUSED状態である
1件のコメント
Hacker News の意見
こういうプロジェクトは絶対に必要だが、単なる保存を超えて、そのデータを実際に一般の人が使えるようにする方法が必要
Reddit は、誰かがデータをスクレイピングしてアクセスしにくいバックアップを作ること自体は脅威とは感じなかったかもしれないが、Reddit の一部コピーを動かす分散ノードネットワークが、ローカルファーストのクライアントや Lemmy ミラーにデータを提供するなら、はるかに恐れただろう
ちなみに Archive Team は Internet Archive とは別物
PushShift、Nitter、Youtube Vanced を見ればよい
何かのアイデンティティは、その構成そのものになる、という形
関連記事:
ArchiveTeam Warrior: imgur をできるだけ保存する - https://news.ycombinator.com/item?id=35983510 - 2023年5月、コメント2件
Help preserve the internet with Archiveteam's warrior - https://news.ycombinator.com/item?id=30524842 - 2022年3月、コメント51件
ArchiveTeam Warrior backing up Reddit - https://news.ycombinator.com/item?id=29584622 - 2021年12月、コメント71件
これは Docker で動かせそうだと思ってリポジトリを探してみたら、うれしいことに全部用意されていた
https://github.com/ArchiveTeam/warrior-dockerfile/tree/maste...
https://github.com/ArchiveTeam/warrior-dockerfile/blob/maste...
設定はとても簡単
インターネット料金プランが無制限になったので、小さな形でも貢献できてよかった
使っていない Android スマホで ArchiveTeam Warrior スクリプトを動かせるか見ようとしたが、直接サポートはされておらず、自分の手には負えなかった
Raspberry Pi 上の QEMU 内に設定する方法を調べる時間があればよいし、そうした compose ファイルが公開されれば、もっと多くの人が使えると思う
数カ月前、人々が archive.org のようなサービスにディスク容量を提供できるようにするシステムを設計した
「archive.org のコンテンツ 100GB をホストしたい」と言うと、システムが archive.org と通信して現在最も希少なコンテンツを見つけ、ユーザーに配信する仕組み
「このネットワーク上で X のコンテンツを受け取りたい」と言えば探してくれる検索機能もある
torrent の上に薄くかぶせたラッパーに近いが、現状こういうものはなく、アーカイブ関係者に連絡したときもあまり関心を持たれなかった
ただしこのツールを使うと、著作権侵害で法律に違反することになる
今は壊れているように見える
固定期間と固定ダウンロード回数に対して料金を払い、データブロックをホストする形でよい
理由は教えてくれた?
デジタル保存に貢献したいなら、Warrior アプライアンスや Docker コンテナを動かすことを検討する価値がある
人々がサイトをダウンロードした後、Archive Team が用意したアーカイブ設定でアップロードする方式の利点がよく分からない
Archive Team がサイトを直接ダウンロードして自分たちのアーカイブに入れるより、何が良いのか?
B) おそらくより重要なのは、リクエストが複数の場所から出るように分散され、レート制限やブロックを受ける可能性が低くなること
archive.org に送り込む前に、どこかへ先にダウンロードしておく場所が必要
攻撃者である自分がランダムなゴミデータを入れたり、ダウンロードしたページを特定の方法で不正に書き換えたりするのを、このプロジェクトがどう防いでいるのか気になる
HTTPでは不可能に見えるし、HTTPSでは誰が TLS終端 を行うのか?
Warriorが単なるTCPプロキシで、ArchiveがTLSクライアントなら安全かもしれないが、https://wiki.archiveteam.org/index.php/ArchiveTeam_Warrior にはその部分が明確に説明されていないように見える
目的は、サイトが停止する前に、できるだけ短い時間で可能な限り多くのデータを取得すること
偏執的に警戒してアーカイブ効率が落ち、30%を失うより、1%のゴミデータが混ざるほうがましだと考えている
HTTPSの場合、Warriorは文字どおり wget を実行してWARCファイルとして保存し、そのファイルをトラッカーサーバーにアップロードする
Raspberry Piで貢献したいが、ARM非対応 が少し不便
コンテナをダウンロードして実行して終わりにしたいのに、簡単な回避策がない: https://wiki.archiveteam.org/index.php/ArchiveTeam_Warrior#C...?
それでもQEMUユーザーモードエミュレーション下で実行でき、実際にいくつかのホストではそのように使われている
READMEを読んでみると、次の案内があった
Version 4 is now available at
https://warriorhq.archiveteam.org/downloads/warrior4/
ここには新バージョンのソースリンクが含まれたREADMEがある: https://github.com/ArchiveTeam/warrior4-vm
この新バージョンはWikiのトップページにも言及されている
An updated Warrior virtual appliance (v3.2, v4.0) is now available with better support for newer projects that utilize wget-at.
ArchiveTeamは アプライアンスのダウンロードURL を更新する必要がある