Онлайн-курс по устройству компьютерных сетей
На углубленном курсе "Архитектура современных компьютерных сетей" вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.
Какие методы борьбы с торрентами можно использовать?
- Административный. Требуется запретить использование торрентов приказом по предприятию. Нарушение приказа должно наказываться дисциплинарно и / или финансово. Данный метод один из самых эффективных, однако трудноприменим в небольших фирмах, где производственная дисциплина невысока.
- Блокирование адресов трекеров. Эффективность данного способа весьма низка. Всех не заблокируешь, да и публичные прокси никто не отменял. Также можно принести торрент файл из дома.
- Блокирование портов. Также крайне неэффективный способ. Торрент клиент способен использовать абсолютно любой порт, не поможет даже блокирование всех портов по умолчанию с открытием нужных. Хотя может отсечь определенную часть технически неграмотных пользователей.
- Анализ трафика. На первый взгляд, метод весьма привлекателен. Попробуем реализовать его на практике.
Мы не будем останавливаться здесь на подробностях установки xtables-addons, это тематика для отдельной статьи, нас же более интересуют результаты. Модуль ipp2p умеет распознавать различные виды p2p трафика, что позволяет указывать для них отдельные правила в iptables. Попробуем заблокировать торренты. В нашем тестировании приняли участие две версии клиента uTorrent: более старая 1.8.2 и новая 2.0.4. Основным отличием версии 2.х является поддержка протокола uTP, также оба клиента умеют шифровать трафик.
Итак версия 1.8.2, без ограничений. Как видим все довольно бодро качается:
Теперь пробуем заблокировать торрент трафик с помощью ipp2p, как видим у нас получилось:
Теперь запускаем 2.0.4, картина аналогичная:
Казалось бы можно праздновать победу, но не будем спешить, скачаем торрент с другого трекера. Вот здесь то и притаилась засада, клиент начал спокойно качать через uTP:
Включим шифрование, как видим, кроме uTP стали соединяться и обычные клиенты:
При этом стоит отметить, что торренты с официального трекера Ubuntu так и не стали качаться ни по uTP, ни по шифрованному каналу, скорее всего это зависит от трекера, но не стоит испытывать иллюзий по этому поводу, все популярные трекеры эту технологию поддерживают.
Какие выводы можно сделать? Даже если допустить, что ipp2p не понимает uTP в силу прекращения разработки проекта и у layer7 дела с этим обстоят гораздо лучше, шифрование сводит на нет все попытки анализа трафика с целью выделения и блокировки торрентов. В принципе, можно допустить возможность дешифровки (шифрование там не очень сильное), но при значительном объеме проходящего трафика требуемые для этого вычислительные ресурсы окажутся неприемлемо велики.
P.S. Мы долго думали, публиковать данный материал или нет. С одной стороны наша попытка блокировать торренты техническими методами потерпела полное фиаско, с другой стороны отрицательный результат - тоже результат и возможно данный материал поможет кому-то сберечь время и сразу пойти по верному пути.
Онлайн-курс по устройству компьютерных сетей
На углубленном курсе "Архитектура современных компьютерных сетей" вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.
Последние комментарии