andna


НАЗВАНИЕ
      ANDNA - Abnormal Netsukuku Domain Name Anarchy
           (Ненормальная Netsukuku Доменных Имен Анархия)

ОПИСАНИЕ
      ANDNA - это децентрализованная система управления доменными именами
      в Netsukuku. Он заменяет систему DNS. База данных ANDNA распределена
    по всем узлам сети Netsukuku и даже в худшем случае, каждый узел затратит
    на это не более 100Кб памяти.       

    Чтобы подключиться к ANDNA необходимо включиться в сеть Netsukuku, используя
    демон ntkd(8).
 
    Чтобы узнать больше о ANDNA, посети: <http://netsukuku.freaknet.org>
   
ИСПОЛЬЗОВАНИЕ
    Прежде всего, убедись, что ntkd(8) демон запущен.
   
  РЕГИСТРАЦИЯ ДОМЕННОГО ИМЕНИ
                
    Ты можешь зарегистрировать до 256 доменных имен. Каждое имя - это строчка не
    длиннее 512 байт, которая содержит в конце символ перевода строки (\n).
   
    Для того, чтобы доменные имена были зарегистрированы, они должны быть
    перечислены по одному в строчку в файле доменных имен ANDNA. По умолчанию
    это /etc/netsukuku/andna_hostnames.  

    ntkd(8) демон читает его при старте и когда получает сигнал SIGHUP. Если
    ты добавил доменное имя во время работы ntkd, просто набери:
   
            killall -HUP ntkd
           
    Все имена, которые уже заригестрированы другими узлами, добавлены в
    список, в этом случае, если ты попытаешься добавить такое же имя,
    оно не добавится. Но если имя не занято, то ты будешь первым и единственным
    его обладателем.
   
    Доменное имя становится свободным, если не обновляется в течении трех дней.    
    ntkd автоматически обновляет зарегистрированные доменные имена, но твои
    доменные имена будут потеряны, если ты не будешь представлен в сети более
    трех дней.
   
    Если ты хочешь узнать результаты регистрации имени, прочти логи ntkd.
   
  РАЗРЕШЕННЫЕ ДОМЕННЫЕ ИМЕНА
    ntkd(8) демон запускает также и DNS обложку который обрабатывает и
    стандартные DNS запросы к разрешенным доменным именам. Т.о. доменные имена,
    разрешенные в ANDNA, автоматически подставляются DNS обложкой при обращении
    к ним.
   
    Когда ntkd(8) демон запускается, он копирует /etc/resolv.conf в
    /etc/resolv.conf.bak и добавляет первой строкой /etc/resolv.conf
    строчку "nameserver 127.0.0.1". Когда он закрывается, то сохраненный файл
    /etc/resolv.conf.bak возвращается на место /etc/resolv.conf. Используйте
    опцию -R, если хотите отключить эту особенность.

    Все разрешенные имена сохраняются, пока не истечет их срок действия,
    в "кэше доменных имен"("resolved hostnames cache"). Этот кэш сбрасывается
    каждый раз, когда ntkd(8) демон получает сигнал SIGALRM.
 
    Вот и все.
 
  IP РАЗРЕШЕНИЯ
    Вы можете всегда получить список имен, зарегестрированных узлом. Для этого
    нужно просто вернуть список разрешенных имен его ip. Например:

            dig -x 127.0.0.2

    Эта команда покажет все зарегестрированные на данный момент имена. Ты можешь
    использовать ее, чтобы узнать, какие имена уже зарегестрированны. Ip пишется
    127.0.0.2. Если ты используешь 127.0.0.1, то получишь только локальные
    имена, записанные в /etc/hosts.
   
  РАСПРЕДЕЛЕННЫЙ СЕРВИС ХРАНЕНИЯ ИМЕН
    Распределенный Сервис Хранения Имен в ANDNA аналогичен сервису SRV Записей в
    Системе Доменных Имен Интернета. Для того, чтобы получить полное описание,
    SNSD, читай NTK_RFC 0009:    
    <http://lab.dyne.org/Ntk_SNSD>
   
  РЕГИСТРАЦИЯ УЗЛА SNSD
     * Внеси изменения в файл /etc/netsukuku/snsd_nodes.
     * Скопировать необходимые открытые ключи.
     * Послать демону NetsukukuD сигнал SIGHUP         

  УДАЛЕНИЕ УЗЛА SNSD
    Не реализовано
   
  ПРИСВАИВАНИЕ HNAME УЗЛУ SNSD
    Утилита ntk-resolv(8) может быть использована, чтобы присваивать SNSD имена.
    Вот несколько примеров:
      
            ntk-resolv -s 53/udp host
            ntk-resolv -s http host
           
           
           
СИГНАЛЫ
    Когда сигнал SIGHUP посылается на ntkd(8), файлы andna_hostnames и
    snsd_nodes будут перезагружены и демон  попытается зарегестрировать все
    вновь добавленные доменные имена и snsd записи.

    Когда сигнал SIGALRM посылается на ntkd, кэш разрешенных hostnames
    сбрасывается.   
   
ФАЙЛЫ
    /etc/netsukuku/andna_hostnames
        Это файл, где указаны hostnames, которые должны быть зарегестрированы в
        ANDNA, записанные по одному в одну строку. Размещение этого файла может
        быть изменено в файле конфигурации netsukuku.conf.

    /etc/netsukuku/snsd_nodes
        snsd_nodes_file хранит список SNSD записей, которые будут
        зарегистрированы в ANDNA.               

    /usr/share/netsukuku/andna_lcl_keyring
        В этом брелке ANDNA хранит открытые и закрытые ключи. Бережно заботьтесь
        о нем: без него вы не сможете управлять своими hostnames и потеряете их.

    /usr/share/netsukuku/andna_cache
    /usr/share/netsukuku/andna_lcl_cache
    /usr/share/netsukuku/andna_rh_cache
    /usr/share/netsukuku/andna_counter_cache
        Эти файлы хранят кэш ANDNA. Их размещение может быть изменено
        в файле конфигурации netsukuku.conf.     
       
ОШИБКИ
    { Без паники! }

    Если ты нашел ошибку, сообщи о ней. Используй online сообщатель
    об ошибках: <http://bugs.dyne.org/>

    или список рассылки: <http://lists.dyne.org/netsukuku/>

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

КОНТАКТЫ
    Подпишись в список рассылки, чтобы получать помощь и получать последние
    новости. А также, чтобы быть в курсе последних направлений разработки.

    Чтобы подписаться, отправь письмо сюда:
    netsukuku-subscribe@lists.dyne.org

    Мы живем круглосуточно в IRC, заходи сюда: #netsukuku на
    FreeNode irc server (irc.freenode.org).
    
АВТОРЫ
    Главные авторы и разработчики:

    Andrea Lo Pumo aka AlpT <alpt@freaknet.org>

    Главные учатники:

    Andrea Leofreddi <andrea.leofreddi@gmail.com>, Katolaz
    <katolaz@freaknet.org>, Federico Tomassini <effetom@gmail.com>

    Чтобы прочесть полный список АВТОРОВ, посети:
    <http://netsukuku.freaknet.org/?p=Contacts>

СМОТРИ ТАКЖЕ
    Для получения большей информации про Netsukuku:
    <http://netsukuku.freaknet.org>
   
    ntkd(8), ntk-wifi(8), iproute2(8), route(8)  



 RSS of this page