| | | |
Uploading ....
НАЗВАНИЕ 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)
|
|
|
| | | |
|