|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : doro@doro.poltava.ua 2:5020/400 05 May 2006 10:36:23 To : All Subject : OpenBSD вешается сетевой интерфейс ! -------------------------------------------------------------------------------- Всем привет ! Собственно я понимаю что не совсем туда пишу но, кто заинтересован может переслать эту информацию в компетентные источники. Ситуация следующая Имеем OpenBSD есть два интерфейса один смотрит в корпоративку, другой во внешний мир. Программа, представленная ниже, соединяется с сервером БД, находящемся в корпоративке, запускает ipaudit, и передает результат работы ipaudit серверу БД. Честно, говоря, вопрос где ошибка, в моей проге, в tcl (на котором написана программа), или в ipaudit - не интересен. Хочу обратить внимание на тот факт, что запустив программу от обычного пользователя, она, программа, через определенное время (10-30 мин) приводит к неработоспособности внешнего сетевого интерфейса - через него перестают бегать пакеты. Вот такая беда. прога на tcl представлена ниже =========== cut =================== # собираем информацию от утилиты ipaudit # и передаем ее серверу на порт 14000 # время между соединениями определяется опцией # команды ipaudit которая в нашем случае # отдает информацию через определенное количество # пакетов # определяем конфигурационные переменные set ServerPort 14000 set ServerAddress 10.27.2.186 set IpauditPath ipaudit set IpauditOptions "-S -c 10000" set IpauditInterface vr0 # открываем соединение с сервером set err [catch { set socket [socket $ServerAddress $ServerPort] }] if { $err == 0 } { # запускаем бесконечный цикл вызовов ipaudit while 1 { puts ok # открываем канал с ipaudit set fd [open "|${IpauditPath} ${IpauditOptions} ${IpauditInterface}" r] while { ![eof $fd] } { set str [gets $fd] #puts $str puts $socket $str flush $socket } catch { close $fd } } } else { puts "ERROR: Connection refused to $ServerAddress:$ServerPort" } catch { close $socket } =========== end cut =============== Good luck. ---------------------- With respect, Eduard. mailto:doro@doro.poltava.ua http://doro.poltava.ua ICQ: 176017203 --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6728c8aa529.html, оценка из 5, голосов 10
|