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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Alexey Popov                         2:5096/18.1    12 Oct 2004  00:24:16
 To : All
 Subject : ng_tcpmss
 -------------------------------------------------------------------------------- 
 
 
     Сделана нетграфовая реализация tcpmssd. Прошу посмотреть и потестировать.
 Должна сильно помочь тем, у кого mpd с включенным tcpmssfix, потому что
 позволяет не гонять TCP SYN-пакеты между пользовательским и ядерным режимом.
 Особенно когда эти SYN приходят сотнями в секунду от червей. Работает у меня под
 4.8 - 4.10.
 
     Узел построен на основе ng_tee. Часть кода взята из tspmssd и ng_netflow.
 Имеет хуки left и right и вставляется в виде фильтра туда, где идут IP-данные.
 Управляется сообщением setmss с параметрами direction и maxMSS. Параметр
 "direction" - строка, может быть "left2right", "right2left", "both". maxMSS -
 число, задающее максимальное значение MSS в указанном направлении. Если maxMSS
 == 0 , то в данном направлении пакеты не изменяются. Выдает статистику, схожую с
 ng_tee.
 Пример: ngctl msg ng7_tcpmss: setmss '{ direction="both" maxMSS=1000 }'
 
     Взять можно здесь: ftp://npo.businessgrad.ru/pub/ng_tcpmss-1.0.tar.gz
 
     Пока нет патча для mpd, могут пригодиться скрипты ng_tcpmss_mpd.sh и
 up-script-tcpmss.sh, которые можно скачать там же. Первый вставляет узлы
 ng_tcpmss в графы, построенные mpd. Второй используется как up-script в mpd.conf
 и управляет вставленными узлами в соответствии с изменениями MTU интерфейсов.
 
     Это мой первый опыт ядерного программирования, приму любую критику и
 пожелания. Также хочу, чтоб кто-нибудь помог с адаптацией к пятой ветке и с
 занесением в порты. Глеб?
 
 С уважением, Alexey                    12 октября 2004 года
 
 ... [Eastside] [MSTU ASF] [Drum&bass] [ICQ: 165346831]
 --- GoldED/W32 3.0.1
  * Origin: Internet support by Flex ISP http://www.flex.ru (2:5096/18.1)
 
 

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

 Тема:    Автор:    Дата:  
 ng_tcpmss   Alexey Popov   12 Oct 2004 00:24:16 
Архивное /ru.unix.bsd/2783416b2b74.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional