Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Основатель Pirate Bay намерен создать альтернативную службу DNS

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Обсуждение статей] >> Основатель Pirate Bay намерен создать альтернативную службу DNS
Имя
Сообщение << Старые топики   Новые топики >>
Основатель Pirate Bay намерен создать альтернативную службу DNS - 2010-12-02 09:09:41.890000   
ArtAdmin

Сообщений: 11556
Оценки: 14
Присоединился: 2007-01-17 16:55:01.430000
Обсуждение статьи "Основатель Pirate Bay намерен создать альтернативную службу DNS"
Post #: 1
RE: Основатель Pirate Bay намерен создать альтернативную службу DNS - 2010-12-02 09:09:42.636666   
MKUltra

Сообщений: 38
Оценки: 0
Присоединился: 2010-04-17 09:28:56.046666
Удачи дружище! Интерресно, как он это сможет реализовать? Тогда надо ещё будет создать свой альтернативный http-протокол, заодно ftp, tpc/ip, и ещё кучу всякой всячины альтернативы, в т.ч. драйвера и ОС.
Post #: 2
RE: Основатель Pirate Bay намерен создать альтернативную службу DNS - 2010-12-02 10:02:55.320000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: MKUltra
Удачи дружище! Интерресно, как он это сможет реализовать? Тогда надо ещё будет создать свой альтернативный http-протокол, заодно ftp, tpc/ip, и ещё кучу всякой всячины альтернативы, в т.ч. драйвера и ОС.

Легко. Настолько легко, что мне даже удивительно становится, как до этого ещё никто не догадался лет десять назад. Удивительно как это несвободный dns ещё жив. Но всё гениальное, как известно, лежит на поверхности, все смотрят и не видят.
http/ftp, и тем более tcp/ip никак не привязаны к dns. В стандарте http правда упоминаются dns имена, но хрень-то в том, что http сам никак не объясняет алгоритмы сопоставления ip-адреса доменному имени. http отсылает к rfc описывающему dns. Такая отсылка могла бы быть проблемой, если бы не устройство современных ОС, которые берут разрешение доменных имён на себя, освобождая от этой задачи прикладные приложения. А раз так, то останется лишь заместить стандартный для системы путь разрешения имени, на свой, и системы позволяют это делать – это документированная возможность, и ею регулярно пользуются, например для установки кеширующего dns сервера. Да хоть и не кеширующего: у меня на домашнем компе поднят bind, который помимо кеширования держит зону xayc и несколько доменов в ней, типа rgo.xayc.
Никаких драйверов для этого не требуется, всё разрешение доменных имён происходит в юзерспейсе. За венду ручаться не буду, а в *nix, наиболее распространённый подход для десктопов – это вся работа с dns непосредственно в адресном пространстве прикладного процесса, посредством либо gethostbyname, либо какой-нибудь асинхронной библиотеки с асинхронным аналогом gethostbyname. И вся работа gethostbyname начинается с того, что функция эта заглядывает в файлик hosts, если она там не находит сопоставления имени, то она выуживает из системы ip-адреса primary/secondary днс-серверов (в *nix, для этого достаточно заглянуть в /etc/resolv.conf), строит запрос dns серверу и отправляет его по ip-адресу primary-dns сервера, в случае фейла отправляет ещё и в secondary.
И это очень гибкий подход: если в /etc/resolv.conf прописать localhost, то все интернет приложения ломанутся разрешать днс-имена на localhost:53, останется лишь запустить какую-нибудь софтину, которая, слушая на 53 порту, будет обрабатывать эти dns запросы так, как нам этого хочется. Например транслируя их в p2p-сеть.
А можно прописать не localhost, а ip-адрес ближайшего чела, который поставил себе такой транслятор из dns в p2p и настроил его слушать не только localhost, но ещё и на внешнем сетевом интерфейсе.
Самая большая проблема – это безопасность: всякие вендоидиоты начнут ставить себе такие трансляторы, гордо будут держать dns сервера, а трояны из контактов будут модифицировать не hosts, а настройки этих трансляторов, или даже сами трансляторы. Эти проблемы решаемы, только я не очень знаю, насколько это решение можно вписать в существующий dns. Может проще создать протокол с нуля.
Post #: 3
Ответ: MKUltra: Основатель Pirate Bay намерен создать альтернативную службу DNS - 2010-12-02 17:46:03.843333   
MaXaMaR

Сообщений: 151
Оценки: 0
Присоединился: 2009-09-02 22:50:34.480000
а я все думал, че они сразу такое не сделали)
Post #: 4
RE: Основатель Pirate Bay намерен создать альтернативную службу DNS - 2010-12-10 00:37:57.480000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
2 rgo
02.12.2010 10:02:55 - что-то не смог тебе поставить плюсик, держи постом!..
Post #: 5
Страниц:  [1]
Все форумы >> [Обсуждение статей] >> Основатель Pirate Bay намерен создать альтернативную службу DNS







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.