Юзерскріпт для браузера - розширення можливостей файлообміну, а так само спосіб виживання піратських сайтів при антипіратських законах

Відразу обмовлюся, нижче будуть посилання як на готові скрипти, так і просто поки не реалізовані в коді думки. У статті розглянемо можливості інтеграції DC + + з торрент-сайтами, особливості використання магнет-посилань в DC + + і торрентах, а так само деякі цікаві ідеї для провайдерів.
 
Можливо, багато хто з зацікавилися прочитали зможуть зробити простий скрипт під себе і поділитися ним з іншими .
 
 

Торрент-трекери — тепер і «трекери» для клієнтів DC + + FlylinkDC

Починаючи з версії 502 Flylink вміє працювати з магнет-посиланням містить тільки назва файлу, по параметру kt буде здійснено звичайний пошук за назвою на наявних у юзера хабах, приклад такої магнет-посилання:
 
 
magnet:?kt=Eaglewalk

 
Приклад роздачі на одному порталі, де використовується такий тип посилань kinomax.by/112508-orlinaya-tropa.html
 
Якщо в таку Magnet-посилання додати параметр xl , Flylink також зробить пошук за назвою, але покаже тільки файли збігаються за розміром зі значенням xl в магнет посиланням. Приклад посилання:
 
 
magnet:?kt=Eaglewalk.avi&xl=1698765

 
Ефективність пошуку по такому посиланню можна збільшити, якщо замість назви файлу Eaglewalk.avi будуть чотири останні символу, тобто розширення файлу . Avi Посилання буде:
 
 
magnet:?kt=.avi&xl=1698765

 
Такі посилання можна легко отримати для кожного файлу зі списку файлів в роздачі на торрент-трекері.
 
 image
 
Цей скрипт для рутрекера від panfilov22 (користувач рутрекера): dl.dropboxusercontent.com/u/44094937/js/dchub.user.js
 
Можна додати значки магнітів, для декількох параметрів пошуку (kt, kt + xl):
 
 image
 
Параметр dchub: перед magnet необхідний, що б браузер відправляв ці посилання тільки в DC + + клієнт. Хоча його і не обов'язково додавати.
 
 

Магнет-посилання для торрента там де їх немає

Якщо ви любите качати торренти по магнет-посиланнях, але движки деяких сайтів (як наприклад рутрекера) вам цього робити не дозволяють. Можна так само обійтися скриптом в браузері.
 
 image
 
Скрипт для рутрекера dl.dropboxusercontent.com/u/44094937/js/hash2magnet.user.js , так само зроблений користувачем рутрекера panfilov22 .
 
 

Про інтеграцію з внутрішніми ресурсами провайдера

Не секрет, що провайдери дуже зацікавлені у локалізації трафіку «важкого» контенту усередині своєї мережі. Що б основний трафік не тікав від користувача за межі пірінга, багато провайдерів запускають в своїй локальній мережі різні файлообмінні сервіси: DC + + хаб, торрент-трекер, ftp смітник, локальні ретрекер retracker.local / announce і isp.bep22 і пр. Однак користувач у більшості випадків ігнорує внутрішні ресурси провайдера, які за швидкістю наповнення, вибору контенту і пр. у всьому програють відомим великим ресурсів в інтернеті.
 
Можливим рішенням може стати юзерскріпт зроблений провайдером для своїх користувачів. Скрипт зв'язавшись з локальним сервером провайдера, може отримати дані чи є файли роздачі в локальній мережі провайдера, додати деякі параметри в магнет-посилання і повідомити користувача про те, що даний файл є в локальній мережі який він може скачати дуже швидко.
 
 image
 
На скріншоті:
Під значком imageховається звичайна магнет посилання з рутрекера.
На початку завантаження сторінки скрипт спитає з локального сервера, чи є на наявний хеш торрента відповідний хеш для DC + +. Якщо є, значок магніту imageпоміняється на більш яскравий і крупний image
 
Магнет-посилання придбає вигляд:
 
 
dchub:m[u]a[/u]gnet:?xt=urn:tree:tiger:N4TUTYVJY2OZQLPYE275YVN7GNAV2TQWXL7JDCA&xl=31&dn=start_%D0%B2_%D0%BE%D0%BA%D0%BD%D0%B5.bat&xs=dchub://dchub.by/
&xt=urn:btih:5A42FC270489D228E0C88676A83E1E5BD01D8849&tr=http%3a%2f%2fretracker.local%2fannounce

 
Якщо скрипт так само запитає у сервера «чи є dcls файл», і той відповість що є, можна вивести поруч з магнітом значок imageна http посилання де розміщується dcls файл.
 
Аналогічно і по веб-сіду, якщо наприклад файлу немає в DC, але він є на локальному http сервері. Тоді в Magnet-link додасться
......&ws=[/b]http://media_file.local/название_файла.avi

 
Може бути кому-небудь вийде в скрипт додати і статистику локального ретрекер:
  
 image
 
 

не видаляти правовласниками роздача

Якщо пофантазувати, і представити що адміни рутрекера або рутора вирішили зробити такий скриптик з прив'язкою до бази роздач rutracker.org / forum / viewtopic.php? T = 4204390 для своїх користувачів. Завантажувана сторінка роздачі без скрипта зможе мати такий вигляд:
 
 image
 
І копірастов НЕ доклюется до букви закону.
 
А якщо похуліганити, то можна зробити скрипт магнет-посилань для Кинопоиск, ну або для сайтів, які дуже старанно намагаються боротися з піратством…
 
P.S.
Якщо кого-небудь зацікавила ця тема і є бажаючі допомогти у написанні таких юзерскріптов, прошу сюди:
 rutracker.org / forum / viewtopic.php? t = 3793301 & start = 30

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.