Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 OpenBSD вешается сетевой интерфейс !   doro@doro.poltava.ua   05 May 2006 10:36:23 
Архивное /ru.linux/6728c8aa529.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional