Runetで最倧のメディアラむブラリを保存したす。 コンピュヌタヌ䞊のrutrackerデヌタベヌス党䜓

画像



最新の法埋、むベント、トレンドのコンテキストでは、特定のリ゜ヌスずしおではなく、さたざたなコンテンツのデヌタベヌスずしおのrutrackerの䟡倀がこれたで以䞊に明癜になっおいたす。 残念なこずに、圌らの基地の完党で䟿利な公開ダンプを提䟛するずいう、ルヌトレッカヌの管理に察する私のすべおの芁請は、圌らの偎で完党な 誀解に遭遇したした。 暗号化された「ベヌス」ず呌ばれるものを広める-私はそれを䞊蚘の議論の枝で述べられ、以䞋に耇補された理由のために問題の解決策ずは思わない。



残念ながら、私は自分で問題を解決するのに十分な時間を持っおいたせんでした。たた、率盎に蚀っお、知識もありたせんでした。 しかし、幞いなこずに、私の蚀葉は䞡方を持っおいる人々に圱響を及がしたした。 その結果、これらの人々は私が曞いたものに぀いおボルシェビキが長らく語っおいたものを組織し、䞀緒にした。぀たり、圌らはスクリプトを䜿甚しおルヌトキヌパヌを回っお、ディストリビュヌションのすべおの蚘述をハッシュでダンプし、それらを解析しお、䟿利なベヌスに入れた。 これに加えお、「顔」も䜜成されたした。どの端からgrepを保持しおいるかわからない゚ンドナヌザヌのデヌタベヌスずの䟿利な䜜業のためのプログラムです。 残念ながら、このチヌムのどれもハブにアカりントを持たず読み取り専甚を陀く 、蚘事はサンドボックスで倱われる可胜性があるため、このサむトのマりスピヌスずしお遞ばれたした。 正盎に蚀うず、私は長く考えず、すべおを正しく行う方法に぀いおだけ考えたした。 ご質問がある堎合は、コメントで私に尋ねおください。私は自分自身に答えるか、開発者にリダむレクトしたす。 最初の人の技術テキストは、間接的な関係がありたすが、わかりやすくするためにこの圢匏のたたにしたす。



技術的な郚分ずリンクに移る前に、このベンチャヌの党䜓的なポむントは、できるだけ倚くの人々がこの基盀を自分自身に保持しおいるずいうこずです。 したがっお、以䞋のリンクからデヌタをダりンロヌドしトレントを䜿甚するこずをお勧めしたす、できるだけ長く配垃を続けるようお願いしたす。 ほずんどの堎合、デヌタベヌスは将来曎新されたすが、この点はただ最埌たで怜蚎されおいたせん。







ディストリビュヌションデヌタベヌスのストレヌゞ圢匏の説明


デヌタベヌス内の配垃数1411636



2぀の保管堎所がありたすテヌブルず説明ベヌス。



このテヌブルには、ルヌトトラッカヌの配垃番号、配垃の名前、バむト単䜍の抂算サむズ、シヌドの数、ピアの数、base32圢匏のハッシュ、ダりンロヌドの数、曎新が配垃された日付が含たれたす。 分垃のサむズは「2.05 GB」の圢匏の文字列を解析するこずで取埗されたため、おおよそのサむズです。 残念ながら、配垃ペヌゞの゜ヌスコヌドから正確なサむズを芋぀ける方法は芋぀かりたせんでした。 ディストリビュヌション名はUTF-8で゚ンコヌドされおいるため、この゚ンコヌドが暙準のシステムでは、远加の操䜜を行わなくおもファむルを衚瀺できたす。 䜿甚するスペヌスを少なくするための配垃のBase32ハッシュ。 ベヌスを衚瀺するためのグラフィカルプログラムでは、マグネットリンクを含むハッシュの衚瀺をHEXに切り替えるこずができたす。 フィヌルド区切りTAB。 ディストリビュヌション名のすべおの空癜はスペヌスに眮き換えられたした。 名前のすべおのHTMLコンストラクトは、察応するUnicode文字に眮き換えられたした。これは、cp1251がUTF-8を支持しお攟棄されたもう1぀の理由です。 日付は「16-Jul-11 06:23」の圢匏で゚ンコヌドされたす。 月の英語名は、解析のトラブルが少なくなるように遞択されたす。

䟋

 4085734 [x86] Ubuntu 12.04 Classic Remix 1170378588 206 3 Y4R4DX74NPXBKU6NECLJLV2N733F2NBW 20911 06-Jun-12 13:02




説明のデヌタベヌスはtar.gzファむルのコレクションであり、各ファむルには1000ず぀増加する分垃が含たれおいたす。RAMの速床ず気取らない理由からgzipが遞択されおいたす。 アヌカむブファむルは、100個ごずにフォルダヌにグルヌプ化されたす。 番号1234567の配垃の説明は、UTF-8゚ンコヌドのファむル012 / 01234.tar.gz / 01234567にありたす。



プログラム


゜ヌス GNU GPL v2ラむセンス。 プルリク゚ストを送信したす。



プログラムは、Qtおよびkdelibsラむブラリを䜿甚しおC ++で蚘述されおいたす アヌカむブの操䜜甚。 プログラムの䞻芁な郚分は、分垃が衚瀺されるテヌブルです QTableWidgetを䜿甚。 䞊郚には、怜玢フレヌズを入力するためのフィヌルドがありたす。 怜玢テヌブルを含むファむルの読み取りず適切な行の遞択は別のスレッドスレッドで行われ、結果は郚分的にメむンストリヌムに送信され、テヌブルに新しい行が远加されたす。 タむプQt :: QueuedConnectionの接続は、スレッド間で結果を転送するために䜿甚されたす。 ファむルが最埌たで読み取られるか、必芁な数の結果が遞択されるず、怜玢が完了したこずを瀺すメッセヌゞがメむンストリヌムに送信されたす。 その埌、テヌブルは再゜ヌトされたす。 怜玢䞭に䞊郚にある[停止]ボタンを䜿甚しお、怜玢を䞭断できたす。



テヌブルを含むファむルは、gzip、bzip2、たたはlzma / xzで圧瞮できたす残念ながら、Windowsでは、埌者のオプションはアセンブリでサポヌトされおいたせん。 ファむルは解凍され、その堎で衚瀺されたす。䞀時ファむルを完党に解凍しお䜜成するこずはありたせん。 これは、 kdelibsラむブラリのKFilterDevクラスを䜿甚しお実装されたす。 gzipおよびxzは、bzip2よりもはるかに優れたアンパック速床を提䟛するこずがわかったため、bzip2は、デヌタベヌスが配垃される圢匏を遞択するずきに攟棄されたした。 Gzipはxzの䜕倍もの速床を瀺し、䜿甚されおいるバヌゞョンのkdelibsラむブラリのりィンドりに存圚しおいたした。 したがっお、圧瞮が1.5倍倱われたにもかかわらず、遞択はgzipで行われたした。 ナヌザヌはテヌブルを個別に解凍するか、察応するメニュヌオプションを䜿甚しお、テヌブルを圧瞮せずにディスクに保存できたす。 ちなみに、怜玢䞭に倧量のデヌタがハヌドドラむブから読み取られ、ハヌドドラむブからの読み取りはgzipの解凍よりも遅くなる可胜性があるため、これにより怜玢が高速化されるこずはありたせん。



テヌブルを考えおみたしょう。 列の意味を説明する必芁はないず思いたす。 すべおの列で䞊べ替えるこずができたす。デフォルトでは、結果はダりンロヌド数で䞊べ替えられたす。 ゜ヌトを実装するには、QTableWidgetItemから継承しお比范操䜜を定矩する必芁がありたした。



セルをダブルクリックするず、その倀が匷調衚瀺され、コピヌに適した状態になりたす。



分垃の説明を衚瀺するには-分垃番号ずハッシュを陀く任意のフィヌルドを巊クリックしたす。 説明が䞋に衚瀺されたす QWebViewを䜿甚。

ディストリビュヌションを含むペヌゞをロヌドしお䞋に衚瀺するには、ディストリビュヌション番号をクリックしたす。 配垃URLをコピヌするには、その番号を右クリックしたす。

分垃の番号ずハッシュを含むセルを右クリックするず、オプション「リンクのコピヌ」を含むコンテキストメニュヌが衚瀺されるようになりたす。 たぶん、読者の1人はQTableViewからこれを達成する方法を知っおいたす。 ただし、マりスの右ボタンをクリックする方がコンテキストメニュヌから項目を遞択するよりも速いため、そのたたにしおおくこずができたす。



セルでのマりスむベントのむンタヌセプトの実装は、 QItemDelegateから継承し、 editorEventを定矩するこずによっお行われたす。 察応するtar.gzから説明を取埗するには、 kdelibsラむブラリのKTarクラスを䜿甚したす。



このプログラムは、配垃の説明のデヌタベヌスがなくおも䜿甚できたす。配垃番号をクリックするず、サむトを通じおのみ説明を衚瀺できたす。



プログラムは、プログラムフォルダヌにあるdump_viewer.iniファむルに蚭定を保存したす。

Debian GNU / LinuxおよびWindows甚のプログラムをビルドする手順は、 INSTALLファむルにありたす。



プログラムの開発䞭に、日付の解析で面癜い事件が発生したした。 日付圢匏「16-Jul-11 06:23」は非暙準ですが、かなり短く、読みやすく、rutrackerが出力で䜿甚するものず類䌌しおいるため、廃止されたした。 QDateTime :: fromStringはロヌカラむズされた月の指定ロシア語を話す環境ではJanではなくJanを想定しおいるこずが刀明したした。 したがっお、月のテキスト指定を数倀に倉換する束葉杖を䜜成する必芁がありたした Jan- > 01。



なぜこれをしたのですか


デヌタベヌスは、トラッカヌサむトのアクセシビリティに問題がある堎合に、ディストリビュヌションぞのナヌザヌアクセスを容易にするために準備されたした。 たずえば、「フォヌラムが䞀時的に無効になっおいたす」ずいうメッセヌゞが衚瀺された堎合。 さらに、この配垃は、トラッカヌがブロックされたサむトのリストに含たれおいる堎合に圹立ちたす。 私たちが長幎にわたっお䞀緒にやったこずのすべおが、䟋えば圹人の気たぐれやサヌバヌの故障などで倱われた可胜性が最小になるこずは望みたせん。 このディストリビュヌションはただ生きおいたすが、トラッカヌのすべおのディストリビュヌションも生きおいたす。 おそらく月に䞀床、このディストリビュヌションを曎新する必芁がありたす。



rutrackerは、トラッカヌ䞊の暗号化された配垃の方が優れおいるず曞いおいたす。

回答詳现はこちらずこちら 

a分垃の説明がありたす。 たずえば、説明を芋ずにBDRipを遞択するこずは困難です。 すべおの蚘述のベヌスは、最倧2ギガバむトに圧瞮されおいたす。 より匷く絞るこずは可胜でしたが、「銃口」の速床を犠牲にしお節玄しないこずに決めたした。 実際、最適化に぀いおはただいく぀かの考えがありたすが、これたでのずころ、最良の敵は良いず刀断したした。しかし、アむデアずコミットは倧歓迎です

bパスワヌドを知っおいる人々のグルヌプが䞖界䞭に分散しおいる堎合でも、これは蚈算でき、賌入たたは脅迫するのに必芁なリ゜ヌスを備えた最終的な人々のグルヌプです。

c個人的にrutrackerず知性の管理は、疑う䜙地なく無限に正盎な人々ですが、私自身がその分垃がrutrackerのベヌスであり、暗号化されたホワむトノむズではないこずを知るたで、誰も信じたせん。 ごめんなさい

d停サむトおよび停磁気リンクには問題ありたせん。 デヌタベヌスは管理者だけでなく実行できたすデヌタベヌスはこの䟋です。そのため、ルヌトキヌパヌ䞊のデヌタベヌスの暗号化は保存されたせん。 たた、デヌタベヌス内のハッシュの有効性は、チェックサムGPG眲名付き、たたはrutracker自䜓ずの通垞の比范䜿甚可胜な堎合によっお確認されたす。

eデヌタベヌスに実際の分垃を持たせるには、デヌタベヌスを簡単に曎新する必芁がありたす。 より頻繁に、より良い。 そしお、ルヌトキヌパヌの管理者がナヌザヌが関連情報を受け取るこずを本圓に気にしおいるのであれば、私たちがデヌタベヌスの曎新を劚げないこずを望みたす。 そしお、圌らは助けたす、地獄が冗談ではないもの。



今埌の蚈画


次の論理的なステップは、HTML [PHP]ゞェネレヌタヌプログラムずデヌタベヌスの機胜を耇補するサむト を䜜成するこずです。 その埌、サむトのすべおの郚分、぀たり、玔粋なHTML / CSS / JSの静的な実装に取り​​組み、PHPたたは同様のサヌバヌロゞックを䜿甚したせん。 これにより、無料ホスティングを含むほがすべおのホスティングにサむトをアップロヌドできるようになりたす。これにより、このデヌタベヌスをネットワヌクから根絶するこずが原則的に䞍可胜になりたす。 JavaScriptでの怜玢の実装に関するトピックに぀いおは既にアむデアがありたすたずえば、単語ごずの分垃のむンデックスを䜜成し、それを個別のファむルに分割し、1぀のファむルの平均サむズずファむルの総数の間でバランスを取りたす。 本栌的なサヌバヌ偎の怜玢実装を远加できたす。 残念ながら、賢明なWeb開発者はいたせんが、垌望する人は探しおいたす。



他のトラッカヌに぀いおも同じこずを行いたす。 海賊湟のためにすでにした 。 rutrackerデヌタベヌスが完成したら、他の囜内および海倖のトラッカヌにアクセスできたす。 すべおのデヌタベヌスを1぀に結合する方法を考えるかもしれたせん明らかに、トラッカヌ䞊のファむルごずに、ダりンロヌド時に必芁なトラッカヌを遞択するず䟿利です。



分散曎新デヌタベヌスの配垃。 もちろん、デヌタベヌスを定期的に曎新する必芁がありたす。新しいディストリビュヌションが远加され、叀いディストリビュヌションが曎新されたす。 曎新タスクをナヌザヌにシフトしおみたせんか もちろん、これに同意する人。 たず、私たちのチャンネルはゎムではないため、トラッカヌを絶えず捚おおいたす。 第二に、いく぀かのクモのトラッカヌは、その埌の犁止ず、堎合によっおは裁刀で怜出できたす。 たた、100個のスパむダヌがいる堎合、それぞれのスパむダヌが新しいディストリビュヌションを取埗するのに時間がかかりすぎたす。 ナヌザヌにずっお、これは「デヌタベヌスの曎新に参加する」プログラムの項目のように芋え、アカりントに入力するためのデヌタを入力したす。 その埌、プログラムはそれ自䜓をすべお実行したす。 芋぀かった新しいディストリビュヌションず叀いディストリビュヌションの倉曎はセンタヌに送信され、チェック埌に䞀般的なデヌタベヌスにデヌタが远加されたす。

ずころで、確率論の興味深い問題N個のランダムな分垃が1日あたりX個の分垃の速床でM個の独立したスパむダヌをランダムにダりンロヌドする堎合、䜕時予想埌にすべおの分垃の割合Yをポンプで排出したすか



リンクず連絡先


bitbucket 説明なしの゜ヌスおよびディストリビュヌションデヌタベヌス

mega.co.nz 説明ベヌスのみ、メむンtarをプログラムフォルダヌに解凍したす



トレントすべお1぀

i2p入力およびむンデックス䜜成のプロセスで

磁気リンク
磁石xt = urnbtihKY33A26BTGUNAE2D3YWET3UYYGFPP4QUdn = releasetr = http3a2f2fannounce.opensharing.org3a27102fannouncetr = udp3a2fafa 2fafa 2fafa 2fafa 2fafa 2fafa 2ftracker.openbittorrent.com3a80


オヌプンシェアリング

ルトラッカヌ



すべおの配垃ファむルのsha256ハッシュsha256.txt

実際のsha256.txtずsha256.txt.ascは、torrentおよびhereで取埗できたす 。

GPGフィンガヌプリントC567 227F 6D75 014E CDC0 FE7B E0F9 25D1 E020 95A4

電子メヌルsir.ratnik@yandex.ru

Jabbersir.ratnik@ya.ru

Jabber Conferencetorrents-database@conference.jabber.no

OTRフィンガヌプリント7503B021 02E30FEA 88861B43 7AB21676 35704DBA

GPGキヌ
----- PGPパブリックキヌブロックの開始-----

バヌゞョンGnuPG v1.4.12GNU / Linux



mQINBFJEN4IBEAD0CPv + nS / cmY3RUfVgFfjTWNHCUg / PVXZwz0bcEdS9MxfG4Orq

4bn80EHBWX0d9lfe2l6sKPLWb52OxLFTwqGvOqcII8DHI502PMupGfTB00FU1 / rt

BY5xHCQMYseUZQfM7M5egbVLh6dzh + koWU4Syl0xfMVh87HVahs6ZaDPvfpk478A

mR063bKroHIm2wtJwiTnJgjlI53C + 0dg0dqalfMnXEI7OFBorvmi3tR1Xvw551LF

/ uWZ6OhoO / KHHuqLtaiWFN1Mw9zYZAsEFV6OXomt9QXsg7VYDlQoWGFxjdBfuk5E

PyfUZu4EwsKuaJbffUoglTKpj2ecT2mU9G51l2ZMqJm + JQZYeAkczwrN0iz + 7Syg

hEdYFL8Pd3Rsq6ttwDzoSXw3uqWnyfosB8FXAHq2M4vhip8HR + tK7isDhAuoB2Mt

lLFxqBVy3W4pRHYMH6h3cNsRS676pt6CGxfisdh3sMtykSNZDDPAYUwloP32QA / U

ugArWB3cVVW2o47qZVt / HReU53N7Tq / s + g9WaokU + qE65Q549M9vE1xhgf5ivGEz

xS2KS35PxJ9spizHCE3OSUWP2bHDE + O + qTeX3v9hYPJREExwQwor + r8sheX2kMst

UV3GC + DFQT9X11eG1rMVB + U / 0l + Dri0EFmbyNLmE3vGpuuLnSeFkDj + xZwARAQAB

tCFNci4gUmF0bmlrIDxzaXIucmF0bmlrQHlhbmRleC5ydT6JAjgEEwECACIFALJE

N4ICGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEOD5JdHgIJWkliAP / 3ZQ

77pGYWKr12JY6QKE8hw4L3lj7qjLra8PWFiSwVkbJe3Vrb2oGG / + n3YsTNt7bdKY

PyG7lfVraMcekdEzuJevSt / Cp2NXwcHGyE3405KaymG + kyv3e7lWmXSFS5Nzo3ta

TQ9M + MLspVwxaT3jcW + nCbnml5TkvhSPEmOIe6gTlfXgRhngE6zvsxB1I0bxixEa

u0 + SOHVBrlzBPVOXbQyli99 / vsYAuf9xIhJtv2ySYYlZRXOYhj + eyYEu878Z87J1

jxTsYfoG3pMZ10rWWbh0rtCvHTeZjzb8G0gswyNlwPqVuU + nW6CQL8gb0kGUBtBR

pQkei02zY1RoE + cB3tddtZYb7hJzSyZD8Gvbwr03xJeYldwbOg9KIYvIvsrB3GP9

BhGAf + wEaZX56yFMmP6snqBUuJ3hdYqXswpnZB1Dt7y9CzdsANpETcys5ika2typ

vfpbxI27Ace1SOsoFRmFXzwaKCvKWoR4vfaU7YxDYJ7fbin07vdIEY + d0FozHHRT

o1Zr1DHmV5fYFA1iAn14IXwPaIocxTtjAOY55q9p9xFygUPKnFlVEX3mSIL9 + FJy

IQfqvWNvw4Z + PwNaNpFfWS5XAXrxiV0TJHXcmW8e6d12z9MEyRpUlndLPE37Q6iB

WAj3QKNM3gR / M / BNZ8d + 52V5kxZXtj5zi / O + fuGLuQINBFJEN4IBEAC5PyxaDHRA

DMUn5fuZnQZyJP37yiR5x4us6th6dBQFthpZQ8uso + x1YI9namQYxOZRPBr5IIpo

qmAmTVoskoTIGlMJ43I​​wuFO / fqxzba44cUahLyEWwQ8Q6L8JsU3KACdDRW1cfM8 +

9E0kLfXHxpY57tQmRpqczvXfF88G58309fnVd8HVPFg3Hp1DwB7sXoCO0NiyRc6i

o0r8WNQ3TJABQd76nw79aWDcIox1ayff8DBbzQI + Azefd + s1SaOlUrH568IaatFA

daGhXPHz2qhfnlPVbqK7HUWoNKBd3O4XGjogc8k / 9e4RlpBbinPzZMSr0AcPU65I

dMAizyh6UrluTmfK99ujxOloC0KJIYann26OPdCdHcj6YsdhiBpuxE03L7NmsBNP

QIOXva09WkD7vdoWRdRtLRAd / WzChmr0P7gTFLQqEmY + dq7nec2U70zoYtnhgB77

Csu6UYK04oVMX / ytHSJWDyr7IdrTOYRFAawX4ppyNxspT7mrK0Fv5qcoDenieSuP

X4klLnueIQQZbAfFGZE2Q + oq8Zm6v + pPHQ53zHYokY1M7kY / O4XhLiHwhMyUflPp

vXp2gdypYNc7p / eXne + hpEPcn9gzJcpJnqT6SzoAOxGOvnazGf9LlygJXQkAYeGa

ezWQKN5cOJe5S / 0OpPWKhJtggl9RWSWNywARAQABiQIfBBgBAgAJBQJSRDeCAhsM

AAoJEOD5JdHgIJWkBNYP / jI8eLjFJl / 5P8BTtV0dzODGu3492RAAlo6Ia6XBhTCg

lVJKs97TaJLQU0g8NrP2JWaMUVoDnvWldHDYBP0XF7iJqzjvxInY21joFEI2FBVY

uBibtZiPhRXX2wxAUrJCpzoWRZuoOPAucN24kESOt8QkRYvJu402WzE8n70 + Bhhd

kKHEvVPHwn + beNJo06dzRENuhS5Qc3lnr3rWyozFZzeZnHwqzztCvx1vM8bwWq + r

Vq / HeA + BjAGN / E7iK02xp / 2lpp / DT06pe2je1cdCDXO41w8lgUad4WsYhoPVZ7BA

TTyRqMVYIL69XkljgrUHRp9Dqj8ID6kl2u9L6oi4C4VQYTcgoUPXQuiebz5D / Fxi

fbox3VshqG + jk3tJaiiavO / TcENvmgqpMsvcvjfN / CEUz / H0 / c7idreRUTKc / 0Cg

KrUG0JOq3rinyfdQ69B / rIwAHCLErL6DgT0MLhH0H + s1dC2nWjZBbj8cn6VvVQTj

Fe0VLG3Rg5E8UPGTevaegN2gY5EPcgB6GKZIWn1Saoa7FEY / m5gVK0UMwB6wfnVC

MMLppPWvn6Ej76QZTPUYGZHnvKogEkQTa + PCVgJWDEcTADEoqF5S7wR / JJXshSwd

QofqYT1XrdI07u50bYv5X11H7yWfIdUhzYOGCm0hrZmzos + bMbMry2Y6v4KxFsib

=ピヌ

----- PGPパブリックキヌブロックの終了-----





PSテクニカルサポヌトに぀いおは、LAVteamチヌムに感謝したす。

UPD開発チヌムの盎接の代衚者であるratnik0を招埅しおくれたinit0にも感謝したす。 ちなみに、あなたは同名ではありたせんか ;

UPD2Windowsの誰かがssleay32.dllを必芁ずする堎合、 opensslラむブラリをむンストヌルするず圹立ちたす。

UPD3シンパサむザヌを調敎し、将来の蚈画に぀いお議論するために、jabber䌚議を䜜成したしたtorrents-database@conference.jabber.no

UPD4誰がダンプポルノダンプに投祚したしたか あなたの助けが必芁です-私たちは䌚議で埅っおいたす。

UPD5rutorは説明なしでディストリビュヌションを削陀したした。



All Articles