Слежка за torrent трафиком

Противодействуем слежке за торрент загрузками в qBittorrent

Появив­шись впер­вые в 2001 году, про­то­кол BitTorrent заво­е­вал огром­ную попу­ляр­ность у сотен мил­ли­о­нов поль­зо­ва­те­лей по все­му Миру. Это и не уди­ви­тель­но: бла­го­да­ря тех­но­ло­гии P2P (peer-to-peer, «от поль­зо­ва­те­ля к поль­зо­ва­те­лю») по про­то­ко­лу BitTorrent мож­но рас­про­стра­нять колос­саль­ные объ­ё­мы инфор­ма­ции мил­ли­о­нам поль­зо­ва­те­лей одно­вре­мен­но без каких-либо серьёз­ных затрат для каж­до­го отдель­но­го участ­ни­ка обме­на дан­ны­ми. По тех­но­ло­гии BitTorrent нача­ли рас­про­стра­нять­ся пета­бай­ты пират­ско­го кон­тен­та в виде филь­мов, музы­ки, игр и ПО, что вызва­ло лютый батт­херт у копи­рас­тов бор­цов за автор­ские пра­ва. Ими пред­при­ни­ма­ют­ся попыт­ки закры­тия torrent тре­ке­ров и нака­за­ния за рас­про­стра­не­ние пират­ско­го кон­тен­та по BitTorrent, и если тре­ке­ры закрыть доста­точ­но про­бле­ма­тич­но (Rutor тому хоро­ший при­мер), то «спа­лить­ся» рядо­во­му качающему/раздающему пиру перед «кон­тро­ли­ру­ю­щи­ми орга­на­ми» про­ще про­сто­го: про­то­кол палит IP адрес раз­да­ю­ще­го любо­му инте­ре­су­ю­ще­му­ся. Свя­то место пусто не быва­ет, и в сети поляв­ля­ет­ся ресурс IKnowWhatYouDownload.com, на кото­ром мож­но посмот­реть исто­рию ска­чи­ва­ния тор­рен­тов для любо­го IP адре­са. Всё, конец при­ват­но­сти, сто­ит отка­зы­вать­ся от BitTorrent?! Нет! Ниже мы научим­ся успеш­но бороть­ся со слеж­ной за torrent пира­ми с помо­щью кли­ен­та qBittorrent.

Техника слежки

Вот что ска­за­но на самом сай­те-шпи­оне:

Тор­рент-фай­лы мы соби­ра­ем как с попу­ляр­ных сай­тов и агг­ре­га­то­ров тор­рен­тов, так и напря­мую из DHT-сети. Собран­ные фай­лы мы обра­ба­ты­ва­ем и клас­си­фи­ци­ру­ем, после чего соби­ра­ем дан­ные о поль­зо­ва­те­лях, кото­рые ска­чи­ва­ют и раз­да­ют кон­тент с помо­щью этих фай­лов. Сей­час в нашей базе более 1.5 млн тор­рент-фай­лов.

iknowwhatyoudownload.com

А рабо­та­ет это так. Как толь­ко вы доба­ви­ли в кли­ент torrent файл или magnet ссыл­ку и про­цесс ска­чи­ва­ния начал­ся, ваш IP адрес анон­си­ру­ет­ся на всех torrent тре­ке­рах, ука­за­ных в пара­мет­рах раз­да­чи и в сети DHT (рас­пре­де­лён­ная таб­ли­ца хешей). Точ­но так же дела­ет любой torrent кли­ент, и имен­но поэто­му вы сей­час може­те качать раз­да­чу: ваш кли­ент на тре­ке­рах и из DHT полу­чил IP адре­са пиров, кото­рые раз­да­ют ска­чи­ва­е­мую вами раз­да­чу. Но если IP адре­са раз­да­ю­щих полу­чи­ли вы, зна­чит это смо­жет сде­лать и зло­умыш­лен­ник. А что­бы сле­дить гло­баль­но, ему доста­точ­но из DHT сети и тор­рент тре­ке­ров полу­чить как мож­но боль­ше раз­дач (в иде­а­ле – вооб­ще все), запро­сить для каж­дой раз­да­чи IP адре­са пиров и сохра­нить их в сво­ей базе дан­ных. Так и рабо­та­ет IKnowWhatYouDownload. Чей это ресурс и для чего он соби­ра­ет дан­ные меня не инте­ре­су­ет, но сам факт слеж­ки – очень непри­я­тен, и с этим нуж­но обя­за­тель­но бороть­ся.

Как бороться?

Очень про­сто. Доста­точ­но не палить свой IP на тре­ке­рах и в DHT. Ну, или палить, но не свой 😁

Я уже мно­го лет поль­зу­юсь крос­сплат­фор­мен­ным torrent кли­ен­том qBittorrent, что реко­мен­дую делать и вам: вер­сии есть для всех попу­ляр­ных плат­форм, с уста­нов­кой про­блем воз­ник­нуть не долж­но.

В нём есть очень полез­ная в нашем слу­чае опция: ано­ним­ный режим. Вот что ска­за­но об этом режи­ме на стра­ни­це про­ек­та в Github (машин­ный пере­вод на рус­ский):

Ано­ним­ный режим

Если этот пара­метр вклю­чен, qBittorrent при­мет опре­де­лен­ные меры, что­бы попы­тать­ся скрыть свою лич­ность. Точ­ная функ­ци­о­наль­ность ано­ним­но­го режи­ма зави­сит от исполь­зу­е­мой вер­сии qBittorrent (в част­но­сти, libtorrent-rasterbar). Если вы исполь­зу­е­те VPN, прок­си или I2P, вы, веро­ят­но, захо­ти­те вклю­чить ано­ним­ный режим.

qBittorrent v3.3.0 +

– Peer-ID боль­ше не будет вклю­чать отпе­ча­ток паль­ца кли­ен­та
– Поль­зо­ва­тель­ский агент будет сбро­шен на пустую стро­ку
– Дру­гая иден­ти­фи­ци­ру­ю­щая инфор­ма­ция, такая как IP, порт про­слу­ши­ва­ния и т. Д., Не будет откры­та для обще­ствен­но­сти напря­мую.

Вы може­те вклю­чить допол­ни­тель­ные функ­ции мас­ки­ров­ки лич­но­сти с помо­щью пара­мет­ра «Отклю­чить соеди­не­ния, не под­дер­жи­ва­е­мые прок­си-сер­ве­ра­ми».

qBittorrent v2.9.0 – v3.2.5

Эти вер­сии qBittorrent могут исполь­зо­вать вер­сию libtorrent-rasterbar ниже 1.0.0. Если да, то вклю­че­ние ано­ним­но­го режи­ма вклю­чит все выше­упо­мя­ну­тые функ­ции, а так­же неко­то­рые допол­ни­тель­ные:

– Отклю­ча­ет обна­ру­же­ние локаль­но­го одно­ран­го­во­го узла
– Отклю­ча­ет DHT
– Отклю­ча­ет UPnP и NAT-PMP
– Обща­ет­ся толь­ко с http (s) тре­ке­ра­ми через (любой) прок­си
– Обме­ни­ва­ет­ся дан­ны­ми толь­ко с udp-тре­ке­ра­ми через прок­си SOCKS5 / I2P

Эти допол­ни­тель­ные функ­ции с тех пор были пере­не­се­ны в пара­метр «Отклю­чить соеди­не­ния, не под­дер­жи­ва­е­мые прок­си» в более позд­них вер­си­ях qBittorrent.

https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode

Это ведь то, что нам нуж­но! Идём вклю­чать: Настрой­ки -> BitTorrent. В пра­вой части вклю­ча­ем пункт «Вклю­чить ано­ним­ный режим», а заод­но Режим шиф­ро­ва­ния пере­клю­ча­ем в «Тре­бо­вать шиф­ро­ва­ние».

Уже этот режим затруд­нит слеж­ку за тем, что вы кача­е­те по BitTorrent про­то­ко­лу. Но мож­но пой­ти ещё даль­ше и пол­но­стью скрыть свой реаль­ный IP адрес как от пиров, так и от тре­ке­ров. Для это­го пона­до­бит­ся настро­ен­ный и запу­щен­ный роу­тер Tor. Как его уста­но­вить и настро­ить я опи­сы­вал в мате­ри­а­ле о дарк­не­те Retroshare через Tor.

Идём в Настрой­ки -> Соеди­не­ние. В обла­сти Прок­си-сер­вер меня­ем зна­че­ния:

  • Тип: SOCKS5
  • Хост: 127.0.0.1
  • Порт: 9050

Отме­ча­ем пункт «Исполь­зо­вать прок­си для соеди­не­ния с пира­ми», сохра­ня­ем настрой­ки кноп­кой «OK».

Теперь весь BitTorrent тра­фик будет идти через ано­ним­ную сеть Tor, и пиры, отда­ю­щие вам дан­ные будут видеть IP адрес выход­ной ноды Tor, а не ваш. Так как весь тра­фик будет про­хо­дить через несколь­ко реле­ев, ско­рость ска­чи­ва­ния может упасть, это пла­та за ано­ним­ность.

Вме­сто Tor мож­но исполь­зо­вать любую дру­гую систе­му для ано­ни­ми­за­ции IP адре­са, напри­мер Psiphon. Ну и, само собой, прок­си в qBittorrent не нуж­но вклю­чать если исполь­зу­е­те VPN.

Год­ных раз­дач и до свя­зи!