Пиратские файлообменные сети, которые невозможно закрыть
У всех интернет-пользователей присутствует ощущение, что правительство США очень серьезно взялось за борьбу с онлайн-пиратством. И все же в конечном итоге положительный результат может стать весьма спорным вопросом, так как команды программистов разработали технологию обмена файлами, которую, по их утверждению, невозможно закрыть.
Tribler, бит-торрент файлообменная сеть, существуя в течение пяти лет, была фактически не очень популярной на фоне таких гигантов пиратства, как Pirate Bay и BTjunkie. Но весь этот период времени научные умы Технологического университета Delft в Нидерландах проектировали Tribler как способ обмена файлов без централизованных серверов. Бесплатное клиентское приложение для пользователей использует так называемую «наложенную» сеть (компьютерную сеть, построенную на другой сети) для поиска и загрузки файлов непосредственно друг от друга. И поскольку нет сайтов для индексации списка файлов, нет указанной точки для атаки или перевода ее в автономный режим.
«Наши ключевые научные исследования способствуют неограниченному обмену информацией», - сообщил глава Tribler доктор Пувелс (Pouwelse) в интервью ресурсу TorrentFreak. «Мы просто не любим ненадежные серверы. С Tribler мы добились ноль секунд простоя в течение последних шести лет, потому что мы не доверяем такому шаткому фундаменту, как DNS, веб-серверы или поисковые порталы».
«Фишки» Tribler
Как и во многих других BitTorrent-клиентах, в Tribler есть окно поиска в верхней части приложения. Тем не менее, результаты поиска, которые появляются, когда пользователь вводит ключевое слово, генерируются не из центрального сервера, проиндексировавшего файлы, а непосредственно от других пользователей.
Загрузка торрента также полностью децентрализована. Когда пользователь «кликает» на один из результатов поиска, мета-данные переносятся от другого пользователя и загрузка начинается немедленно. Tribler базируется на стандартном протоколе BitTorrent и использует обычные трекеры BitTorrent. Но он также может продолжить загрузку, когда центральный трекер недоступен.
Глава Tribler уверен в непобедимости ресурса
Шквально растущий спрос заставил Tribler снизить нагрузку на сайт, переправляя пользователей только на страницу загрузки клиентских приложений. Как известно еще из школы, по закону Ньютона, на всякое действие есть противодействие.
«Единственный способ уничтожить его (Прим. Interfax.by: Tribler)», - сказал доктор Пувелс, - «Это отключить Интернет».
Павел Морозов
Комментарии
pomodor
13 февраля, 2012 - 23:41
Немного выглядит комично, что у «непобедимого ресурса» сайт стоит на карачках попой кверху с надписью «Sorry: limited website due to high popularity». А сама идея отличная. Более того, это единственно возможное будущее файлообмена.
Вот про DNS очень точно подмечено. Служба доменных имен не только шаткая. DNS — это окаменевшее дерьмо мамонта, которое давно пора отнести на свалку истории. Вся стабильность и независимость интернета заканчивается там, где начинается DNS.
MrBison
14 февраля, 2012 - 05:47
Честно говоря, не знаю, чем именно вам не нравится система DNS. Конечно, она является зависимой от центральных серверов, но её реализация в существующих ОС чрезвычайно проста. Не засовывать же аналог какого-нибудь FreeNet в каждую ОСь только для того, чтобы получать доменные имена из децентрализованной сети.
pomodor
14 февраля, 2012 - 14:59
Чем не нравится? Ну, например, тем, что из-за всякой СОПЫ распоряжаться доменами будут копирасты. Или потому, что по новому закону о полиции, любой домен может быть отключен без решения суда. Или потому, что организация, управляющая доменами, сама управляется из правительства только одной страны. Или потому, что регистрация домена, т.е. внесение нескольких текстовых строк в базу данных, стоит 600 рублей и доить будут каждый год. Достаточно? Продолжать перечислять минусы можно еще долго.
DNS — идеальный механизм контроля. Логично ведь, если бы информация на сайте и доступ к сайту контролировался бы только одним человеком — самим владельцем и никем более. DNS создает иллюзию независимости, тогда как на самом деле вырубить сайт могут только потому, что он кому-то не понравился.
Как говорится, простота хуже воровства. Если простота реализации является значимым фактором, тогда, пожалуй, стоит вернуться к файлу /etc/hosts.
MrBison
14 февраля, 2012 - 16:59
>> Ну, например, тем, что из-за всякой СОПЫ распоряжаться доменами будут копирасты.
>> Или потому, что по новому закону о полиции, любой домен может быть отключен без решения суда.
Не было бы DNS, приказывали бы провайдеров напрямую айпишники блокировать.
>> Или потому, что организация, управляющая доменами, сама управляется из правительства только одной страны.
Это уже не свойство самой системы DNS, а результат законов разных стран. Я не знаю, на каком сервере должна лежать база данных, чтобы её авторы не отвечали по законам ни одной страны.
>> Или потому, что регистрация домена, т.е. внесение нескольких текстовых строк в базу данных, стоит 600 рублей и доить будут каждый год.
Если бы это не стоило хотя бы 600 рублей в год, то уже за первый год существования системы все более-менее нормальные домены во всех странах были бы заняты, и вместо liberatum.ru мы бы сидели на каком-нибудь liberatumxznqkg.ru .
>> DNS — идеальный механизм контроля.
Я очень сильно сомневаюсь, что DNS задумывалась как механизм контроля. Просто им с умом сейчас пользуются всякие копирасты.
И тем более, большую часть этих недостатков можно преодолеть, используя альтернативный корневой сервер вроде OpenNIC или Namecoin.
pomodor
14 февраля, 2012 - 17:36
А какой именно IP блокировать, если сайт вместе с названием "размазан" по тысячам пиринговых компов, а весь трафик шифруется? :) Я и говорю, что пора сказать "спасибо" хорошему на свое время DNS и начать двигаться дальше.
Да не разных стран, а одной очень известной страны, которая пролезает везде. Предлагали же передать управление доменами в ООН, но пиндосы изо всех сил сопротивляются. А конструкция DNS позволяет им это делать.
Вы полагаете, что именно 600 рублей решили проблему киберсквоттинга? ;)
Нет, конечно. DNS — это отличное решение для своего времени. Пользоваться DNS удобнее, чем поддерживать /etc/hosts в актуальном состоянии самостоятельно. Просто развитие программистской мысли шагнуло далеко вперед, а спецификации DNS датированы 87 годом. :) Пора бы уже полить все это ретро свежей струей самых смелых идей. :)
MrBison
14 февраля, 2012 - 18:51
>> А какой именно IP блокировать, если сайт вместе с названием "размазан" по тысячам пиринговых компов, а весь трафик шифруется?
Так ведь в одну DNS-запись тысячу айпишников не засунешь. И да, я всё ещё говорю о доступе к веб-сайтам, а не о доступе к p2p-узлам.
>> Да не разных стран, а одной очень известной страны, которая пролезает везде. Предлагали же передать управление доменами в ООН, но пиндосы изо всех сил сопротивляются. А конструкция DNS позволяет им это делать.
Но есть и страны, которые всему этому копиразму ещё сопротивляются, и где закрытие не угрожает вообще.
>> Вы полагаете, что именно 600 рублей решили проблему киберсквоттинга? ;)
Нет, конечно. Но 600 рублей обеспечили возможность ещё кое-как жить с этой проблемой.
>> Просто развитие программистской мысли шагнуло далеко вперед, а спецификации DNS датированы 87 годом. :) Пора бы уже полить все это ретро свежей струей самых смелых идей. :)
Я бы рад увидеть альтернативную реализацию системы разрешения доменных имён. Но на данный момент жизнеспособных альтернатив, которые смогли бы внедрить Microsoft, Apple и разработчики ядра Linux в следующих версиях своих ОС/ядра/как патч, я не вижу (быть может, потому что не искал).
pomodor
14 февраля, 2012 - 19:01
Сегодня только новость появилась. Разве этого недостаточно, чтобы признать, что DNS — одно из самых слабых мест сети?
MrBison
14 февраля, 2012 - 19:10
Я был бы рад увидеть альтернативу системе DNS, если бы она была. Только напомню ещё раз: она должна быть достаточно простой в реализации, чтобы её смогли реализовать разработчики винды, макоси, ядра линукса и BSD и.т.д. без лишних проблем. Чтобы доменные имена можно было получать сразу, а не ждать 10-15 минут, пока будет найдено достаточное количество узлов; чтобы владельцы веб-сайтов не становились жертвами постоянного киберсквоттинга; чтобы получившаяся технология не занимала излишне много трафика или процессорных ресурсов.
pomodor
14 февраля, 2012 - 19:40
Так я и не спорю, что пока готового решения нет. Наши дебаты с чего начались? Разработчики Tribler написали, что служба DNS составляет "шаткий фундамент". Мне кажется это неоспоримым фактом, что я в своем комментарии и засвидетельствовал.
Это все детали реализации. Но отвечу. Зачем ждать 10-15 минут, если достаточно постоянно поддерживать базу имен в актуальном состоянии? Например, в фоне сервис периодически опрашивает других участников сети и вносит на локальный сервер соответствующие изменения. Такая реализация будет очень простой. Простенький p2p-клиент и локальный кэширующий DNS. Еще и скорость возрастет, а для прикладного сетевого софта работа сервиса будет прозрачна. И даже третьего зайца убьем — обновление записи в DNS будет происходить не в стандартные 48 часов, а за считанные минуты.
Комментировать