ntkd


НАЗВАНИЕ
    ntkd - демон Netsukuku протокола
     
ФОРМАТ ВЫЗОВА
    ntkd [-hvaldrD46] [-i сетевой_интерфейс] [-c файл_конфигурации] [-l логфайл]
     
ОПИСАНИЕ
    Netsukuku это физическая сеть или сеть типа "от точки к точке" которая
    появляется и существует автономно. Она разработана, чтобы поддерживать
    неограниченное количество узлов с минимальными затратами процессорного
    времени и ресурсов памяти для каждого из узлов сети. Благодаря этой
    особенности, она может быть легко использована для того, чтобы легко
    построить всемирную, автономную и анархическую компьютерную сеть,
    независимую от сети Интернет, без каких бы то ни было серверов, провайдеров
    и других форм авторитарного контроля.
   
    Полный список свойств Netsukuku лежит здесь:
    <http://netsukuku.freaknet.org/files/doc/misc/Ntk_features_list>
   
    Для того, чтобы присоединиться к Netsukuku, тебе нужно использовать ntkd.
    Это  демон(слежкбная программа), который реализует Npv7 протокол. После
    старта, демон получает список всех сетевых интерфейсов, поднятых на данном    
    компьютере, и использует всех их для того, чтобы отправлять и получать
    пакеты данных. Если хочешь, ты можешь заставить демона использовать
    какие-то особенные интерфейсы. Для этого предусмотрена опция -i. Демон
    слушает следующие порты: 269-udp, 269-tcp, 277-udp, 277-tcp. Проверь, что
    они открыты в твоем фаерволе.
     
    Чтобы узнать побольше о Netsukuku, посети:
    <http://netsukuku.freaknet.org>
   
ОПЦИИ
    -4, --ipv4
        Заставляет демон использовать только ipv4 адреса

    -6, --ipv6
        Заставляет демон использовать только ipv6 адреса. Будь осторожен.
        Пока он находится на стадии разработки

    -i *интерфейс*, --iface *интерфейс*
        Определяет, какой интерфейс использует демон для доступа в
        Netsukuku, например: wlan0. Ты можешь использовать более одного интерфейса,
        использовав опцию -i несколько раз. Например:

                ntkd -i wlan0 -i eth0 -i wifi1 -i eth1

    -a, --no_andna
        Заставляет ntkd не запускать ANDNA демона.

    -R, --no_resolv
        Когда NetsukukuD начинает работать, он меняет /etc/resolv.conf,
        прописывая в первую строчку "nameserver 127.0.0.1". Старый файл
        /etc/resolv.conf копируется в /etc/resolv.conf.bak. Когда демон
        завершает работу, он восстанавливетр /etc/resolv.conf. Исли ты хочешь
        отключить это, используй опцию -R.

    -r*[bool]*, --restricted=*[bool]*
        С этой опцией, демон будет работать в ограниченном режиме как это
        определено в Npv7, будут выбираться только IP-адреса частного класса.
        Это используется для совместимости с Интернет. Если никакой аргумент не
        дан вместе с этой опцией, то по умолчанию используется частный класс
        10.0.0.0, напротив, если *bool* не равен нулю, то частный класс может
        быть в интервале 172.16.0.0-172.31.255.255.

    -I, --share-inet
        Говорит NetsukukuD запуститься в ограниченном режиме (смотри -r) и
        поделиться твоим Интернет-соединением. Также проверь соответствующие
        опции в файле конфигурации /etc/netsukuku/netsukuku.conf

    -D, --no_daemon
        Эта опция говорит демону не прятаться в фон и не демонизировать себя.
        Демон будет работать в консоли.

    -c *файл_конфигурации*, --conf *файл_конфигурации*
        Определяет имя файла конфигурации. По умолчанию это
        /etc/netsukuku/netsukuku.conf. ntkd не запустится без файла
        конфигурации.

    -l *логфайл*, --logfile *логфайл*
        Определяет файл, куда ntkd посылает все сообщения. Если *логфайл*
        существует, то он будет перезаписан.

    -d, --debug
        С этой опцией демон будет выводить на экран отладочные сообщения. Больше
        -d позволяют получить больше отладочной информции. Иногда это прикольно,
        но будьте осторожны: не сойдите с ума ;)

    -h, --help
        Отображает список доступных опций и их краткое описание.   

    -v, --version
        Отображает версию ntkd демона.      
       
ПРИМЕРЫ
    Обычно ты можешь использовать ntkd с wifi устройством:

            ntk-wifi wlan0
            ntkd -i wlan0

    Ты можешь использовать более одного сетевого интерфейса:

            ntkd -i eth0 -i wlan0 -i wifi1 -i eth2
 
СИГНАЛЫ
    Когда сигнал SIGHUP посылается на ntkd(8), файлы andna_hostnames и
    snsd_nodes будут перезагружены и демон  попытается зарегестрировать все
    вновь добавленные доменные имена и snsd записи.

    Когда сигнал SIGALRM посылается на ntkd, кэш разрешенных hostnames
    сбрасывается.
   
ЛОГИ
    Если ntkd запущен как демон (без опции -D), все логи посылаются в syslog
    под категорией LOG_DAEMON.

    Если вклбчена опция "не демон" (-D), все логи печатаются в stderr.
   
ФАЙЛЫ
    /etc/netsukuku/netsukuku.conf
        Это путь файла конфигурации ntkd по умолчанию. Его возможно поменять
        при помощи опции -c.

    /etc/netsukuku/andna_hostnames
        Это файл, где указаны hostnames, которые должны быть зарегестрированы в
        ANDNA, записанные по одному в одну строку. Размещение этого файла может
        быть изменено в файле конфигурации netsukuku.conf.

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

    /usr/share/netsukuku/ext_map_file
    /usr/share/netsukuku/int_map_file
    /usr/share/netsukuku/bnode_map_file
        Это карты маршрутов Netsukuku, которые хранит демон. Их размещение может
        быть изменено в файле конфигурации netsukuku.conf.

    /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.

    /etc/netsukuku/ip_masquerade.sh
        Этот скрипт запускается NetsukukuD, он делится Интернет-соединением. Он
        активирует IP маскировку. Этот же скрипт отключает IP маскировку при
        закрытии ntkd.

    /etc/netsukuku/tc_shaper.sh
        Этот скрипт управляет шириной полосы пропускания исходящего трафика.
        Он запускается ntkd, если установлена соответствующая опция.

    /var/run/ntkd.pid
        Этот файл-флаг создается ntkd при его старте, чтобы только одна копия
        демона была запущена.

ЗАВИСИМОСТИ ЯДРА
    В Linux убедись, что все нижеприведенные опции включены в конфигурации ядра
    .config. Они взяты с linux-2.6.14.
    
            #
            # Networking options
            #
            CONFIG_PACKET=y
            CONFIG_UNIX=y
            CONFIG_INET=y
            CONFIG_IP_MULTICAST=y
            CONFIG_IP_ADVANCED_ROUTER=y
            CONFIG_IP_MULTIPLE_TABLES=y
            CONFIG_IP_ROUTE_MULTIPATH=y
            CONFIG_NET_IPIP=y
            CONFIG_NETFILTER=y

    а эти с linux-2.6.16.19.

            #
            # Core Netfilter Configuration
            #

            CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
            NETFILTER_XT_TARGET_CONNMARK=y

            #
            # IP: Netfilter Configuration
            #

            CONFIG_IP_NF_IPTABLES=y
            CONFIG_IP_NF_FILTER=y
            CONFIG_IP_NF_TARGET_REJECT=y
            CONFIG_IP_NF_NAT=y
            CONFIG_IP_NF_NAT_NEEDED=y
            CONFIG_IP_NF_TARGET_MASQUERADE=y

    Если ты используешь модули, то убедись, что они загружены перед стартом
    демона.
 
ОШИБКИ
    { Без паники! }

    Если ты нашел ошибку, сообщи о ней. Используй 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
    <effetom@gmail.com>, Federico Tomassini <effetom@gmail.com >

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

СМОТРИ ТАКЖЕ
    Для получения большей информации про Netsukuku:
    <http://netsukuku.freaknet.org>

    netsukuku.conf(5), ntk-wifi(8), andna(8), iproute2(8), route(8)



     RSS of this page