LINUX.ORG.RU
ФорумTalks

Может создать альтернативную систему DNS?

 , , domain name, ,


0

0

Навеяно Skype окончательно RIP

непригодно для хомячков, которые упорно воротят нос от жаббера и дрочат на всевозможные зонды.

Для меня как для хомячка регестрировать и продлевать домен, поддерживать его настройки в актуальном состоянии есть мучение, не говоря уж о том, что нужное мне доменное имя может быть просто занято.
Думаю что эта трудность является одной из причин отказа обычных пользователей от использования Жаббера.


Для решения этой трудности предлагаю сделать альтернативную систему DNS, при чём это упростит не только регистрацию имён для жабера, но и для других создаваемых хомячком сервисов, например персональной вебстранички или почтового сервера, при чём необходимости менять используемый софт не будет.


Альтернативная система DNS мне видится так:
Доменное имя будет трёхуровневым, корнем будет публичный ключ которым можно будет проверить записи для доменов второго уровня, домен третьего уровня будет удостоверяться публичным ключём домена второго уровня.
Выглядеть полное доменное имя будет так:
http://www.anime.49AEA4F7AB7C4A856EDEDFF67CDDA6EDE12AF857B234B1F60BB369256CC5...
для чего нужно делать чтобы корнем был именно публичный ключ?
Понятно что много людей захотят домен с одним и тем же говорящим названием и различаться эти домены будут своими публичными ключами,
но при этом путаться не будут, так как ключ будет частью URL, а генерация одного и того же публичного ключа разными людьми маловероятна.
Почему домен третьего уровня надо удостоверять подписью домена второго уровня, а не используемым как домен первого уровня публичным ключём?
Причина состоит в том что наряду с доменом anime.49AEA... может быть сделан ещё домен
jabber.victor.49AEA4F7AB7C4A856EDEDFF67CDDA6EDE12AF857B234B1F60BB369256CC5A7A885C76DFAE503H35D30E5A
который используется для связи и чтобы не отдавать над ним контроль для каждого домена второго уровня будет делаться отдельные ключи цифровой подписи.
Таким образом можно будет отдать контроль над доменом anime.49AEA... не отдавая контроль над доменом victor.49AEA...

Для такой системы нужны следующие записи:

Запись первого типа: Заверенная приватной частью публичного ключа сообщение о том, что домен первого уровня 49AEA..., он же публичный ключь создан идентичностью такой то, идентичностью является произвольная строка содержащая способствующий опознанию текст, например «Тима» или «Я люблю жизнь», запись создаётся один раз и срока жизни не имеет.

Запись второго типа: Заверенная приватной частью публичного ключа сообщение номер такой-то о том, что домен первого уровня 49AEA..., он же публичный ключ, имеет домен второго уровня anime, записи для которого удостоверяются публичным ключём таким то и срок жизни домена, в течении которого запись считается действительной.

Запись третьего типа: Заверенная приватным ключём для домена второго уровня anime.49AEA... запись номер такой-то о том, что домен второго уровня имеет такой то домен www третьего уровня и срок его жизни, в течении которого запись считается действительной.

При этом для обоих записей будет действительна запись с актуальным сроком жизни и имеющая наибольший порядковый номер, при этом если запись имеющая наибольший порядковый номер просрочена то генерируется ошибка.

Процесс разрешения URL будет таким:
NS сервер путём проверки длинны строки и имеющихся в строке символов проверяет может ли быть строка ключём.
Если удовлетворяет требованиям и признаётся ключём то NS сервер запрашивает у найденных по DHT других NS серверов запись первого типа и спрашивает у пользователя, та ли эта запись о домене, если таких записей несколько то предоставляет выбор.
После чего ищет запись второго типа и производит её проверку.
Если проверка не удачная то оповещает пользователя о ошибке, если проверка удачная то запрашивает соответствующею запись третьего типа и после её проверки разрешает URL в IP.

Если проверка на то, что в URL домен первого уровня является ключём оканчивается неудачей то производится проверка не является ли домен первого уровня специальным словом, таким как onion, p2p или другие виртуальные домены.
В случае если эта проверка удачна то IP адрес либо если он не изменен берётся из настроек, либо если он меняется то для разрешения адреса в IP используется соответствующий плугин.
При не удаче создаётся окно с сообщением о ошибке.

Если обе предыдущие проверки домена первого уровня на соответствие ключу или специальному слову оказываются не удачны то производится сверка домена первого уровня из URL со списком top-level доменов интернета.
При совпадении URL разрешается обычным способом через DNS провайдера, при отсутствии совпадения или неудаче разрешения создаётся соответствующее окно с сообщением о ошибке.

Предложения по улучшению идеи принимаются сюда: https://github.com/torvn77/the-concept-of-a-public-chat-messenger-TOX/blob/ma...

★★★★★

Последнее исправление: torvn77 (всего исправлений: 5)

регестрировать и продлевать домен, поддерживать его настройки в актуальном состоянии
Жаббер

Ват?

h31 ★★★★
()
Ответ на: комментарий от h31

Что Ват?
Как я понял эталонное использование жаббера это клиент + свой сервер под своим доменным именем.
во вторых предложенное решит проблемы не только жабера.

torvn77 ★★★★★
() автор топика
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от torvn77

Как я понял эталонное использование жаббера это клиент + свой сервер под своим доменным именем.

Чушь. Какие-то красноглазые закидоны. Целый сервер для одного человека?

h31 ★★★★
()
Последнее исправление: h31 (всего исправлений: 1)

главная проблема DNS сейчас — это время резолва, а не проблемы хомячков с его настройкой.

system-root ★★★★★
()

Уж проще IP запомнить, чем такие домены.

И для использования Jabbera свой сервер не обязателен. Так же как и с почтой.

German_1984 ★★
()
Последнее исправление: German_1984 (всего исправлений: 1)

ТС, я тоже так хочу! Отсыпь...

Plushev
()

В таком виде точно не нужно. И жаббер непопулярен соувсем не потому, что у кого-то своего подкроватного сервера не было. С этой фигней он точно не взлетит и никому не будет нужен

sehellion ★★★★★
()

Ты правда хочешь отдать возможность генерации ключей корневых доменов хомячкам? А причину того, что хомячки не пользуются джаббером видишь исключительно в том, что им сложно/лень забабахать свой домен? И да, длинные доменные имена — зло и основа для фишинга.

ivn86
()
Ответ на: комментарий от sehellion

В таком виде точно не нужно.

Почему не нужно?
В смысле работы с интернетом этот NS выглядит кеширующим сервером, фишинга интернет имён не будет как тут боятся не будет.

torvn77 ★★★★★
() автор топика
Ответ на: комментарий от ivn86

Ты правда хочешь отдать возможность генерации ключей корневых доменов хомячкам?

Ты мне известное заявление Грефа о предоставлении власти народу напомнил.
Нет конечно, официальный интернет останется каким был и предложенное для него прозрачно.

И да, длинные доменные имена — зло и основа для фишинга.

Фишинга интернет имён не будет по той причине, что нет доменных имён ПЕРВОГО уровня длинной в 20-30 букв, либо даже если появятся то не факт что в их будут только символы 0-9,A-F .
При этом надо учесть, что речь идёт о интернет домене первого уровня который даже имея деньги просто так не создать и и вопрос о регистрации таких доменов рассматривается индивидуально.
В общем появление в реальном интернете доменов р2р или onion более вероятно, чем чего то вида CDDA6EDE12AF857B234B1F...
Ну а для доменных имён ключей ситуация с фишингом является штатной и не случайно написано:

и спрашивает у пользователя, та ли эта запись о домене, если таких записей несколько то предоставляет выбор (какой записи доверять)

Запись первого типа: Заверенная приватной частью публичного ключа сообщение о том, что домен первого уровня 49AEA..., он же публичный ключь создан идентичностью такой то, идентичностью является произвольная строка содержащая способствующий опознанию текст

К стати к сабжу можно прикрутить чёрный список доменов и пускать ко всем доменам, в том числе и интернета только с явного разрешения пользователя, тогда безопасность интернета даже возрастёт.

torvn77 ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Нет там отдавания создания ОФИЦИАЛЬНЫХ доменов в руки хомячков.
Такое впечатление что народ написанное не внимательно читает.

torvn77 ★★★★★
() автор топика

Эк тя шлепнуло-то. Отсыпешь?

Нахрена доя джаббера свой сервер?

Zhbert ★★★★★
()
Ответ на: комментарий от sehellion

С этой фигней он точно не взлетит и никому не будет нужен.

Почему?
Для тех кому создание своего имени не нужно помимо прямой функции сабж будет выполнять часть функций файервола, нечто вроде uMatrix, только блокирующие распознание домена вообще и ещё при специальных настройках DNS прокси, но это если такую функцию запилить.

По мне так этим будут пользоваться и те, кому доступ к пространству альтернативных имён доменов не нужен просто ради этих двух функций.

torvn77 ★★★★★
() автор топика
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от torvn77

«Официальных» имён в p2p системе просто не может быть.

Ну и как мы знаем из Zooko's triangle, из трех свойств Human-meaningful, Secure, Decentralized можно взять любые два.

Например, в zeronet адреса ресурсов на основе биткойн-ключей, т.е. они Secure, Decentralized и визуально бессмысленные.

Deleted
()

Думаю что эта трудность является одной из причин отказа обычных пользователей от использования Жаббера

Поржал) Отсутствие гламурных клиентов с полным набором фич является практически единственной причиной. Где лайки, стикеры и хештеги в жаббере?

sergej ★★★★★
()

Доменные имена не нужны. Открою тебе секрет, адресной строки у двух и из трёх браузеров уже и нету.

lenin386 ★★★★
()
Ответ на: комментарий от sergej

Видеокаст рабочего стола или приложения нужнее, но это отдельный вопрос.
Тут тема только по созданию домена для своего жаббер сервера и не только жаббер сервера, а и веба с блогом и своей почты.

torvn77 ★★★★★
() автор топика
Последнее исправление: torvn77 (всего исправлений: 1)

Проблема надуманная. Даже раз в год продлить вручную не такая проблема, потом есть auto-renewal, или можно заплатить за несколько лет.
Также можешь подключить свои домены к DNMin
Впрочем регистратор тебе и так надоест с письмами о продлении

anonymous_sama ★★★★★
()
Последнее исправление: anonymous_sama (всего исправлений: 1)
Ответ на: комментарий от torvn77

Нет там отдавания создания ОФИЦИАЛЬНЫХ доменов в руки хомячков.

генерация одного и того же публичного ключа разными людьми маловероятна.

У тебя и правда очень смутно написано, кто эти люди, которые генерируют публичные ключи. Так кто? Я решил, что пользователи сами генерят. А если нет, то должен быть регистратор доменных имён. И чем тогда короткая зона ru хуже длинной зоны ABCDEFHERPOIMICHTO?

Для меня как для хомячка регестрировать [домен]

Легко.

и продлевать домен

Вообще в автоматическом режиме. И если учитывать, что главная задача службы DNS это уход от ничего не говорящих ip-адресов к удобочитаемым именам (или коротким именам, как в случае сокращателя URL), то какую задачу решаешь ты — вообще не понятно.

И да, домены официальны применительно к чему?

ivn86
()
Последнее исправление: ivn86 (всего исправлений: 1)
Ответ на: комментарий от CaveRat

Его никто не запомнит.

а его не надо помнить, его надо один раз при проходе по ссылке внимательно просмотреть.
На худой конец есть

идентичностью является произвольная строка содержащая способствующий опознанию текст, например «Тима» или «Я люблю жизнь»

Так сложно будет не перепутать и ключ и эту строку одновременно?

torvn77 ★★★★★
() автор топика
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от anonymous_sama

Речь о хомяках, расчитывать на действия серьёзнее нажатия нескольких кнопок или побуквенного сравнения нельзя.

torvn77 ★★★★★
() автор топика
Ответ на: комментарий от torvn77

его надо один раз при проходе по ссылке внимательно просмотреть
jabber.victor.49AEA4F7AB7C4A856EDEDFF67CDDA6EDE12AF857B234B1F60BB369256CC5A7A885C76DFAE503H35D30E5A

Слушай, скинь свой адрес, я пошлю к тебе санитаров, раз уж сам их вызвать не можешь.

redgremlin ★★★★★
()
Ответ на: комментарий от torvn77

Фишинга интернет имён не будет по той причине, что нет доменных имён ПЕРВОГО уровня длинной в 20-30 букв

А кто говорит про домен первого уровня?

http://jabber.victor.49AEA4F7AB7C4A856EDEDFF67CDDA6EDE12AF857B234B1F60BB36925...

ivn86
()
Последнее исправление: ivn86 (всего исправлений: 1)
Ответ на: комментарий от ivn86

Как нет, когда ты сам пример привёл:

Это альтернативное, а не интернет имя.

А кто говорит про домен первого уровня?
http://jabber.victor.49AEA4F7AB7C4A856EDEDFF67CDDA6EDE12AF857B234B1F60BB36925...

В твоём примере другая длинна и как ID идентичности распознавания не будет, твой запрос приведёт к поиску в DNS провайдера.
И в любом случае можно предусмотреть включаемый или отключаемый фильтр для отлова такого

вообще я думал что там ловушка вида ...49aea4f7ab7c4a85.com

Заметил ...ae503h35d30e5a.cool-hacker.a5...

Это не сработает так как уровней доменов только три.

torvn77 ★★★★★
() автор топика
Последнее исправление: torvn77 (всего исправлений: 2)
Ответ на: комментарий от torvn77

а его не надо помнить, его надо один раз при проходе по ссылке внимательно просмотреть.

Ну, просмотрел я бессмысленную последовательность символов. А дальше что? Как мне отличить фишинговый сайт от настоящего, если у них разница только в ключе? Сравнивать посимвольно?

Так сложно будет не перепутать и ключ и эту строку одновременно?

Да. Потому, что ключ длинный и не несет смысловой нагрузки (для человека, естественно).

CaveRat ★★
()
Ответ на: комментарий от CaveRat

Как мне отличить фишинговый сайт от настоящего, если у них разница только в ключе? Сравнивать посимвольно?

Да, но только при первом заходе, потом если NS выбрасывает окно с запросом доверия то ясно что же что -что-то не так.

Да. Потому, что ключ длинный

Ты хоть раз сторонние репозитарии к своему пакетному менеджеру подключал?(там тоже ключи и убунтойдам это не мешает)

torvn77 ★★★★★
() автор топика
Последнее исправление: torvn77 (всего исправлений: 2)
Ответ на: комментарий от h31

Какие-то красноглазые закидоны. Целый сервер для одного человека?

Ну вот... :(

А это... ботов считать? :D

YAR ★★★★★
()

Тебе доктора надо.

dk-
()

Это очередной лохотрон. DNS не нужен!

labft.org = 6C616266742E6F7267 шестнадцатеричные ascii-коды, что можно использовать как ip-адрес. Для разных имён сайтов и ip-адреса будут уникальны.
В рот им ноги, зачем нужен DNS?

xwicked ★★☆
()
Ответ на: комментарий от xwicked

И как быть тем кто захочет одинаковый домен?
или с тем случаем, когда человек создал домен и забросил?
( как пример можно пробить torvn77.com)
Как быть с теми кто у себя этот рег.ру выпилит?

torvn77 ★★★★★
() автор топика
Ответ на: комментарий от torvn77

И как быть тем кто захочет одинаковый домен?

А сейчас это возможно? Что за вопросы? Microsoft.com Как мне сделать такой же????

или с тем случаем, когда человек создал домен и забросил?

Закончится год и домен освободится, в чём затык?

Как быть с теми кто у себя этот рег.ру выпилит?

Поясни.

xwicked ★★☆
()
Ответ на: комментарий от torvn77

Да, но только при первом заходе, потом если NS выбрасывает окно с запросом доверия то ясно что же что -что-то не так.

NS? Name Server? А что он делает у меня на хосте? И с чего ему запрашивать доверие? С того, что у двух url одинаковые имена верхнего уровня с разными именами первого? А если это два онлайн-банка разных банков? Типа, online.<ключ одного банка> и online.<ключ другого банка>?

Ты хоть раз сторонние репозитарии к своему пакетному менеджеру подключал?

Малчег, это довольно редкая операция. А сайтов разных за день я открываю офигеть как много.

CaveRat ★★
()
Ответ на: комментарий от torvn77

Ну так платишь по карте или через палку, потом деньги сами снимаются каждый год. У большинства регистраторов это дефолт.

anonymous_sama ★★★★★
()
Ответ на: комментарий от CaveRat

Ну я предлагаю сделать пиринговую сеть NS серверов.
И он будет состоять из двух частей, демона NS и весящей в трее пользователя утилитке контроля.

torvn77 ★★★★★
() автор топика
Ответ на: комментарий от CaveRat

А если это два онлайн-банка разных банков?

Это насколько плохой должна стать жизнь чтобы банк пошёл на создание домена в альтернативном ДНСе.

Типа, online.<ключ одного банка> и online.<ключ другого банка>?

Да и это будут два разных сайта созданных разными идентичностями. Одной ты доверяешь и она разрешается а ip, другой нет и её разрешения в ip не производится, а выдаётся запрос на признание идентичности.

torvn77 ★★★★★
() автор топика
Последнее исправление: torvn77 (всего исправлений: 2)

Альтернативных систем уже так много, что берёшь и используешь подходящую. Да хоть namecoin тот же.

Причина состоит в том что наряду с доменом anime.49AEA... может быть сделан ещё домен jabber.victor.49AEA4F7AB7C4A856EDEDFF67CDDA6EDE12AF857B234B1F60BB369256CC5A7A885C76DFAE503H35D30E5A

Дебилизм в чистом виде, так как домены нужны для того, чтобы быть короткими, читаемыми и запоминающимися. Адрес IPv6 и то короче.

Quasar ★★★★★
()
Ответ на: комментарий от torvn77

То есть, ты хочешь подпереть Jabber костылями. Тебе для этого не Jabber нужен.

Quasar ★★★★★
()
Ответ на: комментарий от torvn77

Это насколько плохой должна стать жизнь чтобы банк пошёл на создание домена в альтернативном ДНСе.

А, т.е. ты сразу думаешь о мертворожденной поделке для 1,5 пользователей.

И он будет состоять из двух частей, демона NS и весящей в трее пользователя утилитке контроля.

А на телефоне тоже демона запускать? И время жизни сократится до 15 секунд?

Да и это будут два разных сайта созданных разными идентичностями. Одной ты доверяешь и она разрешается а ip, другой нет и её разрешения в ip не производится, а выдаётся запрос на признание идентичности.

Как оно понимает, кому доверять, а кому - нет?

CaveRat ★★
()
Ответ на: комментарий от sergej

Отсутствие гламурных клиентов с полным набором фич является практически единственной причиной. Где лайки, стикеры и хештеги в жаббере?

*MOUSEEATINGCACTUS* *FACEPALM*

Отсутствие этого говна - это как раз колоссальное преимущество Jabber. Всё потому, что у говноделов вроде фейсбука и вконтакта лайки, стикеры, хештеги и прочая непотребщина для быдла всё равно лучше получится, а у нормальных людей в чате будет при этом отображаться треш, угар и содомия.

Quasar ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.