diald-control.ru(5)   Документация по diald   diald-control.ru(5)


НАЗВАНИЕ
       diald-control - как управлять работающим diald

ИСПОЛЬЗОВАНИЕ
       Любой выполняющийся процесс diald.


ОПИСАНИЕ
       Работающим  diald  можно  управлять двумя способами. Самый
       простой -- посылать ему сигналы. Это довольно ограниченный
       способ.   Если необходимо иметь возможность более сложного
       управления, можно использовать команды fifo или tcpport.

       Diald может управляться следующими сигналами:


       SIGINT Прервать соединение. Diald продолжает работать.


       SIGTERM
              Прервать соединение и завершить diald.

       SIGUSR1
              Установить соединение.  При  этом  diald  не  будет
              держать  соединение  установленным, если не получит
              ни одного пакета в течение обычного  времени.  Если
              вы   хотите,   чтобы  соединение  было  установлено
              постоянно, используйте команду  "force",  описанную
              ниже.


       SIGUSR2
              Записать содержимое очереди в системный журнал.

       Если  используется  команда  fifo, то diald можно посылать
       дополнительные команды. Предположим,  что  в  конфигурации
       diald   указана   команда   "fifo   /etc/diald/diald.ctl".
       Программы  могут  посылать  команды  в  именованный  канал
       /etc/diald/diald.ctl,  и  diald  будет реагировать на них.
       Заметьте, что diald создаст именованный канал, если его не
       существует.

       Команда  tcpport  подобна предыдущей, но приказывает diald
       слушать заданный TCP-порт. Другие машины могут соединяться
       с  этим  портом, чтобы давать команды diald или следить за
       его состоянием. Если diald был скомпилирован с  поддержкой
       TCP Wrappers, то TCP-соединения принимаются в соответствии
       с правилами в /etc/hosts.allow.

       Diald  может  быть  сконфигурирован  так,  чтобы   слушать
       одновременно FIFO и TCP-порт.

       Нижеследующие  команды  можно послать diald через FIFO или
       TCP-порт:



diald 0.98.2       $Date: 1999/02/20 20:44:58 $                 1





diald-control.ru(5)   Документация по diald   diald-control.ru(5)


       auth <метод> <строка>
              Аутентифицировать     TCP-соединение,     используя
              заданный  метод и заданную строку. В соответствии с
              аутентификацией    изменяется     набор     команд,
              разрешенных   для  этого  соединения.  Эта  команда
              недоступна при использовании FIFO.


       block  Запрещает diald совершать выходные звонки, пока  не
              будет   отдана   команда   "unblock".   Также  если
              соединение установлено,  то  оно  будет  немедленно
              разорвано.


       unblock
              Разрешает diald совершать выходящие звонки.


       demand Соединение будет установлено, если оно требуется.


       nodemand
              Соединение  будет  установлено  только если вручную
              дать команду "up".


       force  Заставляет diald установить  соединение  и  держать
              его  до  тех  пор,  пока  не  будет  отдана команда
              "unforce".


       unforce
              Отменяет   запрос    на    установку    постоянного
              соединения.


       down   Заставляет  разорвать  соединение.  Это одноразовая
              операция.  Следующий же пришедший пакет приведет  к
              повторному установлению соединения.


       up     Заставляет  установить  соединение. Это одноразовая
              операция. Если в  течение  стандартного  начального
              таймаута по соединению не пройдет ни одного пакета,
              соединение опять будет разорвано.


       debug <flags>
              Устанавливает отладочные флаги в заданное значение.
              См.  страницу  руководства  по  diald  за описанием
              возможных значений.






diald 0.98.2       $Date: 1999/02/20 20:44:58 $                 2





diald-control.ru(5)   Документация по diald   diald-control.ru(5)


       delay-quit
              Завершить  diald  как   только   соединение   будет
              бездействовать.

       quit   Заставляет прервать соединение и завершить diald.

       reset  Заставляет    diald    установить    все    команды
              конфигурации в значения  по  умолчанию,  перечитать
              конфигурационные   файлы   и   аргументы  командной
              строки. Это позволяет на лету  менять  конфигурацию
              diald.  ПРЕДУПРЕЖДЕНИЕ:  если  в новой конфигурации
              имеются ошибки, команда "reset"  может  привести  к
              аварийному завершению diald.


       dynamic <local-ip> <remote-ip>
              Указывает  diald  его  динамические  IP адреса. Это
              действует только во время выполнения  скрипта  con­
              nect  при  нахождении  diald  в  режиме  SLIP.  Эта
              команда   предназначена   для   использования    со
              скриптами  соединения,  проводящими  дополнительные
              операции по выяснению динамических  адресов,  чтобы
              они  могли  вернуть  эту информацию diald. Особенно
              полезно это в том случае, если вам нужно узнать  IP
              адреса  и  совершить  еще  несколько  действий  при
              установке соединения. (Заметьте, что  такие  случаи
              не обрабатываются командой "dslip-mode".) Получение
              этой  команды   во   время   попытки   установления
              соединения  отключит стандартный механизм получения
              динамических IP адресов.


       queue  Записать содержимое  очереди  фильтра  в  системный
              журнал.

       monitor [<file>]
              Просит  diald  выдавать  контрольную  информацию  в
              именованный   канал.    Это   предназначается   для
              использования  с отдельной интерактивной программой
              мониторинга.

              Если <file> не  является  именованным  каналом,  то
              diald  откажется  начать  мониторинг.  Diald  также
              прекратит   выдавать   контрольную   информацию   в
              указанный  канал,  когда  он будет закрыт с другого
              конца.

              Заметьте,  что  одновременно  может  использоваться
              несколько  команд  "monitor".  Страница руководства
              diald-monitor    описывает    формат    контрольной
              информации,   которую  diald  пишет  в  именованный
              канал.





diald 0.98.2       $Date: 1999/02/20 20:44:58 $                 3





diald-control.ru(5)   Документация по diald   diald-control.ru(5)


       message <string>
              Указывает   diald   послать   сообщение    <string>
              мониторящему процессу.


       connect <pid> <устройство>
              Если  diald  до  настоящего  момента  не  установил
              соединения, команда  заставляет  его  сделать  это,
              используя  указанной  устройство. Diald откроет это
              устройство,  не  выполняя  скрипта   "connect",   и
              попытается  установить PPP или SLIP соединение. Это
              предназначено для обработки входящих звонков. Когда
              diald  закрывает  соединение на устройстве, он шлет
              сигнал SIGKILL процессу с  номером  <pid>.   Обычно
              это  программа,  которая  и дала diald команду con­
              nect, и ожидающая, пока diald  не  убьет  ее,  чтоб
              завершить входящий звонок.


СМОТРИ ТАКЖЕ
       diald(8), dctrl(1), diald-monitor(5), diald-examples(5)


АВТОР
       Eric Schenk (Eric.Schenk@dna.lth.se)


ПЕРЕВОД
       Copyright (C) Alexey Mahotkin 1998-1999

       alexm@hsys.msk.ru, http://alexm.here.ru


























diald 0.98.2       $Date: 1999/02/20 20:44:58 $                 4