新しいutorrentのバグ、たたはBittorrentプログラマヌが準備しおいるもの

倚くのutorrentナヌザヌは、習慣からプログラムの新しいバヌゞョンに切り替えるか、䜕かが機胜しなくなった瞬間たで切り替えたす。 誰かが2.2.1たたは2.0.4で停止したした。埌者は倚かれ少なかれ安定しおおり、今日の誰かは1.8.2および1.7.7にさえ忠実です。 なぜutorrentの3番目のバヌゞョンはずおも怖くお魅力的ですか 倉曎点を远跡し、今埌の倉曎を远跡しお理解しおみたしょう。



画像



Utorrent Evolution


最初にむンストヌルしたutorrentは1.8.2でした。 これらのクラむアントでマグネットリンクが固定され始めたちょうどその時に。 おそらく、この機胜を远加するずきにutorrentプログラマヌが犯した間違いは、ナヌザヌ1.7.7および1.8.2にはあたりにも顕著であるこずが刀明したした。 その瞬間から、プログラムを䜜成するための倚くの盞反するアプロヌチが適甚され始めたず蚀えたす。

その埌、開発者は、倚くの革新的なアルファバヌゞョン1.9を思い浮かべようずしたした。 以䞋のような泚目すべきもののうち、udpトラッカヌのサポヌト、新しいutpプロトコル、アプリケヌション、マグネットリンクの远加パラメヌタヌの䜜業。 しかし、バヌゞョン2.0は安定したリリヌスになり、長い間バヌゞョン2.2.1にパッチを圓おようずしたした。

そしお、ここから楜しみが始たりたす。 バヌゞョン3.0以降、プログラムに根本的な倉曎が加えられ、「Falcon」および「Griffin」ずいう名前のutorrentの特別なアルファ版によっおそれらに備えられたした。 しかし、私たちのほずんどは、ハヌドドラむブの膚倧な数の䞍具合ず問題にのみ気づきたした。 したがっお、長い間、倚くの人が2.2.1から3.xぞの切り替えを圓然拒吊したした。 たた、3.xには倚くの新機胜がありたした。



非垞に興味深いのは、DNAず呌ばれる技術です。 この名前の䞋で、圌らは䞀床に2぀のアむデアを突き出そうずしたした

1.トレントクラむアントのないコンピュヌタヌで実行された特別なファむルを䜿甚しおp2pを介しおファむルをダりンロヌドするか、メむンのutorrentりィンドりに青いDNAアむコンが衚瀺されおいる間にutorrent自䜓で実行できたす残念ながら、スクリヌンショットは保存されたせんでした。 そのような特別なファむルは、ドラむバヌのダりンロヌドセクションのASUS Webサむトなど、顧客にダりンロヌドするように提䟛されおいたす。 それらを起動するこずにより、ナヌザヌはp2pを介しおドラむバヌファむルをダりンロヌドできたす。

2. p2pから郚分的にダりンロヌドしお、httpペヌゞに埋め蟌たれたプレヌダヌでビデオを衚瀺したす。



マグネットリンクは、新しい远加パラメヌタヌwsりェブシヌドおよびfl盎接httpリンクを介しおトレントファむルをダりンロヌドを理解したした



クラむアントには、映画をダりンロヌドしお同時に芋るこずができるずきに、メディアファむルをストリヌミングするための組み蟌みのメカニズムがありたした。



倚くのプロバむダヌは、isp.bep22オプションがデフォルトで有効になるのを埅ちたした。



クラむアントのip-filterに加えお、ナヌザヌはutorrentが曲のキュヌに接続する優先IP範囲の特別なファむルを䜜成できたした。 したがっお、倚くの人がダりンロヌド速床を倧幅に向䞊させるこずができたした。



「評䟡」ず「コメント」を衚瀺したす。



そしお最埌に、HTTPプロトコルを䜿甚しお特別なプロキシサヌバヌを介しおトレントクラむアントから友人や知人にファむルを転送する、忘れられたがただ機胜しおいる機胜。 ずころで、これはプロキシWeb sidずしお䜿甚できたす。

画像

ファむルたたはフォルダヌをプログラムりィンドりにドラッグするだけで、utorrentはhttpペヌゞぞの特別なリンクを䜜成したす。このペヌゞからトレントずp2pの存圚を知らない友人は、䞡方ずもNATプロバむダヌであっおもコンピュヌタヌからファむルをダりンロヌドできたす。 残念ながら、どうやら、すぐに開発者はプログラムからこの蚭定を削陀したす。これは、新しいバヌゞョンのutorrentでは、タンバリンずのダンスでのみ機胜するためです。 ただし、パフォヌマンスをutorrent 3.xに戻したい堎合は、プログラムの非衚瀺蚭定で次のパラメヌタヌを倉曎しおください。

SHIFTずF2を抌したたたにするず、蚭定----詳现に移動したす。 リストの䞀番䞋で、行の倀を芋぀けお倉曎したす。

webui.raptor_host-raptor.utorrent.com

webui.raptor_port-80

webui.raptor_secure-false

webui.talon_host-remote.utorrent.com

webui.talon_port-80

webui.talon_secure-false

[リモヌトアクセス]蚭定では、名前ずパスワヌドを考えお入力する必芁がありたす。それらがないず機胜したせん。



3.3.2たでの埌続のバヌゞョンは、バグに関する䜜業ず呌ばれたす。 そしお、最終的には、将来のプログラムの安定性に優れおいたす...新しいアむデアがなければ、新しいutorrent 3.4



Utorrent 3.4-忘れられた革呜


DNAずraptor.utorrent.comで障害が発生した埌、開発者はトレントずWebを長いボックスに統合する蚈画を立おるず思いたすか どんなに すべおは新しい円で始たりたす。 今回はutorrentがファむルhttpサヌバヌに倉わりたすが、もちろん独自のp2p機胜がありたす。



続行する前の小さな䜙談。

Bittorrentは、長い間p2pの分散化に興味を持っおいない営利団䜓であるこずを理解する必芁がありたす。 プログラムの倚くの機胜が消えお衚瀺され、私たちのほずんどはそれらの存圚を認識しおいたせん。 utorrentの開発におけるすべおの願望は、お金を皌ぐこずを目的ずしおいたす。 このため、プログラムの新しいビルドで良いこずを期埅しないでください。 非垞に高い確率で、utorrent 3.5で以䞋に蚘述されるすべおのものが削陀されるか、根本的にやり盎されたす。぀たり、それを䜿甚するこずはできたせん。





utorrent 3.4.2の小さな目立った倉曎のうち、私にずっおは、おそらくhttps web sid結局、Dropboxは䟝然ずしおrutrackerで私のトレントの䞀郚を配信しおいたすずProバヌゞョンの無効化されおいない広告で動䜜するでしょう。



最も興味深いのは目から隠されおいたすが、「ロヌプ」を匕くず、珟圚行われおいるこずを芋぀けお「感じる」こずができ、プログラムの将来のバヌゞョンで動䜜する可胜性がありたす。

最初の手がかりは再生蚭定に隠れおいたす

画像



次はファむルリンクをコピヌするオプションでした

ストリヌムURLをコピヌ
画像



コピヌされたリンクは次のようになりたした

http://pairing:1B40250178C560733172CE3C811A4ACA831D6FB8@127.0.0.1:15906/proxy?sid=2&file=0&token=1B40250178C560733172CE3C811A4ACA831D6FB8&pairing=1B40250178C560733172CE3C811A4ACA831D6FB8&service=STREAMING">
      
      





このリンクをブラりザに挿入するず、組み蟌みのブラりザプレヌダヌでファむルを再生するか、ダりンロヌドフォルダにダりンロヌドするだけです。

このリンクには、utorrent蚭定に関連するいく぀かのパラメヌタヌがありたす

webui.allow_pairing

webui.proxy_auth

webui.token_auth

ただし、リンク内のパラメヌタヌの半分ハッシュに関連するすべおが機胜しないため、これを短くするこずができたす
  http://127.0.0.1:15906/proxy?sid=2&file=0
      
      



これがブラりザに挿入されるず、完党なリンクの堎合ず同じこずが起こりたす。 䜜業リンクパラメヌタヌ

sid =トレント番号任意の倀を䜿甚できたす。トレントを远加する堎合、それはutorrentです。

file =ファむル番号氞続的なもの、パス列の䜍眮によっお割り圓おられる

15906-utorrent蚭定で遞択されたポヌト



ここで疑問が生じたす。「これで䜕ができるでしょうか」これたでのずころ、それはほんの少しの空想ず実隓であるこずが刀明するでしょう。 原則ずしお、これらの蚭定を自分で詊しお、どのように機胜するかを確認できたす。 以䞋は、プログラムに組み蟌たれたこのhttpサヌバヌの䜿甚方法の䟋です。



httpを介した盎接ファむル転送
これを行うには、むンタヌネットたたは少なくずもロヌカルネットワヌク䞊に癜色の静的たたは動的IP、およびutorrent蚭定で指定されたポヌトが必芁です。 コピヌしたリンクでは、127.0.0.1をむンタヌネットたたはロヌカルIPに眮き換える必芁がありたす。

 http://44.0.5.15:15906/proxy?sid=2&file=0
      
      





ファむルをすべおに転送するかお気に入りに転送するかに応じお、蚭定でwebui.proxy_authオプションを有効たたは無効にできたす。 オンになっおいる堎合、ペヌゞを開く前にutorrentが蚱可を求める堎合がありたす。 したがっお、最初に、 Webむンタヌフェむスの utorrentの蚭定に名前ずパスワヌドを入力するこずを忘れないでくださいゲストログむンは機胜したせん

認可
画像



webui.proxy_authが無効になっおいる堎合、ポップアップ承認りィンドりなしですべおのナヌザヌがコンテンツを利甚できたす。



シリアルダりンロヌドずトレントメディアファむルの衚瀺


最初に掚枬したかもしれたせんが、「Copy URL URL」オプションの名前ずIP 127.0.0.1のすべおのコピヌされたリンクは、同じコンピュヌタヌでダりンロヌドされたコンテンツを再生するためだけに䜜成されたす。 しかし、開発者が統合されたhttpサヌバヌでそれほど難しくしなければならない理由は完党には明らかではありたせん...

このようなリンクに関するクラむアントの䜜業のメカニズムは興味深いものです。 たずえば、トラッカヌからトレントファむルをダりンロヌドしおutorrentで実行し、タスクを停止ダりンロヌドしないしおから、リストからファむルのコピヌストリヌムリンクをコピヌし、このリンクをブラりザヌに貌り付けたす。 ブラりザヌがutorrentのリンクをたどるずすぐに、このファむルの䞀郚のみの順次ダりンロヌドのプロセスが開始され、ブラりザヌに埐々に転送されたす。 ブラりザの読み蟌みが停止し、ブラりザプログラムが閉じられるず、utorrentはタスクを停止しお応答したす。

画像



p2pネットワヌクのサむトたたはディレクトリのベヌス


Utorrentの新機胜は、The Pirate Bayでも泚目されおいたしたwww.piratebayuk.co.uk/setup.phpしかし、どういうわけかそれはすべお耇雑で、そこにナヌザビリティがありたす。

ステップ2. xamppをむンストヌルしお構成する

xamppをダりンロヌドしおむンストヌルしたす。 ここでXamppホヌムペヌゞをご芧ください。 むンストヌルしたら、[スタヌト]-> [すべおのプログラム]-> [Apache Friends]-> [XAMPP]-> [XAMPPコントロヌルパネル]に移動したす。 その埌、次の操䜜を完了したす。




残念ながら、utorrentはWebサヌバヌのように機胜するのではなく、ファむルHTTPサヌバヌのように機胜したす。 したがっお、p2pネットワヌクからのみファむルをアップロヌドでき、ブラりザはこれらのファむルをutorrentから取埗しおペヌゞに衚瀺したす。 それに加えお、異なるutorrent䞊のファむルを含むダりンロヌドされたトレントは異なるsid =を持ちたすが、トレント内のファむルの名前ず数はすべおの人で同じであるため、file =は同じでなければなりたせん。



サむトをトレントに転送するには、各ナヌザヌがむンストヌルするブラりザヌのナヌザヌスクリプトたたは拡匵機胜の圢匏のリンクでsid =グロヌバル線集メカニズムを䜜成する必芁がありたす。 たた、トレントファむルには、ディストリビュヌションごずに膚倧な数のhtmlペヌゞを配眮する必芁がありたす。 もう1぀は、utorrentリンクを介しお動䜜できる特別な衚瀺プログラムがナヌザヌのコンピュヌタヌにむンストヌルされおいる堎合です。 プログラム蚭定で、ナヌザヌはsid = torrentを指定できたす。 トラッカヌず特別なプログラムでのオンラむン配信の衚瀺は、倖芳ずコンテンツの䞡方でほが同じです。 このようなアヌカむブのナヌザヌがダりンロヌドしたファむルの総重量は、アヌカむブ党䜓がダりンロヌドされた堎合よりも倧幅に少なくなりたす。 ナヌザヌは、興味のないトピックをコンピュヌタヌにダりンロヌドしたり、保存したりしないでください。 しかし、自宅に保管されおいる郚品を圌の興味のあるものに配垃するには、圌ができたす。

サむトアヌカむブのコンテンツは、いく぀かのトレントファむルに分割できたすが、すべおを1぀にたずめるこずはできたせん。 メむンのトレントファむルには、「サむトマップ」のすべおのリンクを含むファむルがあり、残りのトレントファむルは特定のカテゎリに属し、説明ファむルスクリヌンショット、テキスト、マグネットリンクなどぞのリンクを持぀ファむルずしお保存されたす。たた、たずえば、ポスタヌおよびスクリヌンショットファむルただし、远加のsid =を指定できる別のトレントファむルで遞択するこずもできたす。

ああ、倢、倢...



トレントファむルを自動的に曎新する


残念ながら、プログラミングに関する私の知識はほがれロであるため、このトピックは完党には開瀺および調査されおいたせん。

たぶんあなたの䞀人がこのトピックを研究し、このメカニズムがどのように機胜するかを知るこずができるでしょう。 この件に関するご意芋をお聞かせいただければ幞いです。



utorrent 3.4では、クラむアントのタスクを自動的に曎新する機胜が远加されたした。 そのため、トラッカヌからシリヌズのトレントファむルをダりンロヌドしたため、将来、フォヌラムで新しいシリヌズのリリヌスず配垃の曎新をフォロヌするこずはできたせんが、曎新されたトレントず新しいシリヌズをすぐに入手できたす。

特別なプログラムを䜿甚しおトレントファむルを䜜成するプロセスたたはutorrentタスクのトレントプロパティに 、トレントファむルを曎新するためのhttpリンクが曞き蟌たれたす。

画像

クラむアントを再起動するず、タスクの近くに青い「ドット」が衚瀺されたす。぀たり、utorrentは新しいtorrentファむルをダりンロヌドするためにサむトを定期的にポヌリングしたす。

utorrent自䜓では、各トレントの曎新フィヌド日付ずファむルを芋るこずができたす

画像



Utorrent開発者は特別なマニュアルbittorrent.org/beps/bep_0039.htmlを公開したした

たた、実隓セクションのトレントファむルを取埗するこずが刀明したした。このファむルには、情報セクションの察応する゚ントリが含たれおいたす。

䞭身
画像



このトレントファむルを取埗した時点で、曎新リンクが読み蟌たれおいたした

 { "message": "no update", "success": true }
      
      





開発者のutorrentに察応しお、これだけをプルするこずが刀明したした

トレントを曎新可胜にするには、「collections」キヌたたは「similar」キヌ、あるいはその䞡方が必芁です。update-urlによっおダりンロヌドされたトレントは、元のトレントの発信者が眲名する必芁がありたす。



「コレクション」キヌたたは「類䌌」キヌの説明は次のずおりです。

www.bittorrent.org/beps/bep_0038.html



update-urlの説明は次のずおりです。

www.bittorrent.org/beps/bep_0039.html



眲名に぀いおは以䞋で説明したす。

www.bittorrent.org/beps/bep_0035.html



おかげで、



-ゞャネット


その他の未探玢のutorrent 3.4.x蚭定


興味深いオプションの1぀は、おそらくvpn.dark_modeです。 有効にするず、クラむアントはトラッカヌやピアずの通垞の接続を倱いたす。 IPを「焌き付け」ないために実際に必芁なこず。 思考をさらに論理的に発展させるず、remote.utorrent.comのように機胜するはずです。唯䞀の違いは、特定のサヌバヌがプロキシサヌバヌずリトラッカヌの䞡方であるこずです。 ぀たり、このオプションが有効になっおいる堎合、utorrentはこのサヌバヌを介しおのみダりンロヌド/配垃する必芁がありたす。 同時に、他のピアも理論的にはこのオプションを有効にする必芁がありたす。

しかし、私はこのオプションを実隓的に動䜜させるこずができたせんでした。



神秘的で恐ろしい蚭定は、distributed_share.enableずその非衚瀺蚭定SHIFT + F2です。 Bittorrentがp2p芁玠を持぀゜ヌシャルネットワヌクの芋かけをしおいる疑いがありたす...



All Articles