# Диалог кофигурации TCP/IP Daemon

Диалог конфигурации TCP/IP Daemon вызывается посредством меню Config / TCP/IP Daemon.

## General

Здесь описываются параметры соединений TCP/IP. В сетке Incoming Ports указываются номера портов, на которых TCP/IP Daemon ожидает входные соединения для каждого из трех протоколов.

## Station

Данные о станции, передаваемые удаленной системе. Они во многом схожи с данными, конфигурируемыми для модемных EMSI-соединений. Однако если Вы намерены связываться с почтовой системой BinkD by Dima Maloff, использующий протокол BinkP, адреса в поле Address List следует указывать в соответствии с 5D-адресацией, то есть с обязательным указанием домена, например 2:469/84@fidonet. Если Вы укажете свой адрес без домена, например 2:469/84, то BinkD не сможет его интерпретировать как 5D и аварийно завершит соединение.

## AKA

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

В поле “Удаленные адреса” можно перечислять несколько адресов или масок через пробел. При совпадении одного из адресов поля “Удаленные адреса” с одним из адресов удаленной системы в качестве списка адресов нашей станции будут предъявлены адреса поля “Локальные адреса” соответствующего ряда. Формат поля “Локальные адреса” идентичен формату поля Address list таблицы данных Statioin.

Механизм AKA работает как на EMSI, так и на BinkP-соединении.

Первичным адресом удаленной системы при парольной сессии считается не первый из строки AKA, а первый запароленный адрес. Тем не менее, запаролено может быть сразу несколько адресов, при этом пароль должен быть единым для всех. Первичный адрес используется как адрес для привязки запрошенных файлов, а также во время SRIF-запросов, а также для ведения binary_log и access_log. Механизм сортировки входящих файлов по каталогам, в зависимости от адреса удаленной системы, также использует первичный адрес.

## Banner

Banner - это приглашение, текст которого выводится на экран пользователю, который соединяется с Аргусом обычной терминальной программой типа Telnet (а не почтовой системой стандарта FTN), обычно на порту 23.

## Restrictions

Ограничения для исходящих IP-соединений.

- Required -условия, необходимые для того, чтобы производить исходящие соединения .
- Forbidden - условия достаточные для того, чтобы соединений не производить. В текущей версии реализованы условия двух типов - маска адресов (а также регулярные выражения) и флаги узла.

Условия ограничения для исходящих IP-соединений схожи с условиями ограничений модемных прозвонок.

## Events

В списке Available находятся события, не привязанные к TCP/IP Daemon. Привязать их можно нажатием кнопки `>` , это перенесет событие в список Linked и привяжет к TCP/IP Daemon.

## Nodes

Сетка переопределений TCP/IP узлов, в которой можно переопределить для узла один или более IP-адросов, портов или протоколов. Здесь также можно переопределить флаги и время работы узла, вместо указанных в списке IP - узлов. IP-адрес можно указывать косвенно (через список IP - узлов).

В строке ввода Auxiliary Nodes File можно указать путь к файлу дополнительных переопределений TCP/IP-узлов, которые будут использоваться помимо указанных в сетке. Формат файла следующий (переопределения одного узла на строку):

    Адрес | Переопределения

Пример:

    2:469/38 | 373-2-246-530,CM,ZYX 373-7-222-222,CM,HST
    3:383/514 | 3:383/513,HST,CM 3:383/550,V34,U,TACL

Файл дополнительных переопределений загружается в память при запуске Аргуса, а также при обнаружении флага `IPOVR.OK` в Home Directory. Результаты загрузки файла отражаются в хронологии прозвонок.

Рассмотрим случай, когда узел не находится ни в список узлов, ни в DNS, а Вы указали адрес его хоста без флагов, указывающих время работы. Подразумевается, что такой узел может принимать звонки только в ZMH (а пойнт вообще никогда). Поэтому

появление пакета с приоритетом Crash или Direct в буфере отправки будет служить Аргусу сигналом устанавливать исходящие соединения с узлом только в его ZMH. С пойнтом, в этом случае, Аргус вообще не будет пытаться установить исходящее соединение. Прозвонка может не происходить также и из-за того, что флаги узла прописаны не до конца, и/или могут не соответствовать Dial Restrictions.

Вы можете работать с Аргусом без списка IP-узлов, указав здесь IP-адреса узлов, на которые Вы обычно звоните.

Таблица переопределений TCP/IP узлов схожа с таблицей переопределений модемных узлов.

Формат переопределения узла: `адрес,флаги`

Узел, работающий по IP должен обязательно содержать один из специальных TCP/IP-флагов.

Адрес в переопределении можно указывать как прямо, например `193.219.215.111,CM,IFC` так и косвенно (номер будет извлечен из текущего списка узлов) например `5:133/555,CM,IFC`

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

Адрес можно задавать как в цифровом, так и в символьном (DNS) виде, то есть в виде имени Интернет-хоста. Для указания адреса в символьном виде, его необходимо заключать в кавычки: `"fido.ritlabs.com",CM,IFC`

Для переопределения IP-порта его значение указывается после адреса через символ подчеркивания: `"fido.ritlabs.com"_23,CM,IFC` или `"193.219.215.111"_23,CM,IFC`

Auxiliary TCP/IP node overrides file is loading into memory on Argus Start-up and by detection of `IPOVR.OK` file-flag in Argus Home Directory. Results of parsing of the file are logged in polls log.

## DNS

Argus also supports DNS distributed nodelists.

IP addresses of FTN nodes can be from DNS by rendering their FTN addresses to host domain name and resolving this name. The rendering is performing by the following scheme:

    [p<Point>.]f<Node>.n<Net>.z<Zone>.<RootDomain>

The default root domain for Fidonet-reserved FTN-zones (1,2,3,4,5,6) is fidonet.net. E.g., the IP address of node 1:2/3.4, according to this scheme, is to be the same as of host p4.f2.n3.z1.fidonet.net.

Root domains for each address mask are configured in DNS tab of TCP/IP Daemon Configuration dialogue. Address mask may also contain Regular Expressions.

См. также:

- Таблица переопределений модемных узлов
- TCP/IP Daemon
- Специальные флаги TCP/IP.