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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Denis Sotchenko                      2:5020/118.112 10 May 2004  02:29:37
 To : All
 Subject : программинг ядерных модулей
 -------------------------------------------------------------------------------- 
 
   Существующая версия моего биллинга ловит траффик через divert в
 юзерспейсе.  Один процесс организует в памяти дерево, по которому юзер
 опознаётся по его IP, с указателями на структуры, описывающие всё про
 юзера, затем стартует второй процесс, ловящий траффик через divert.
 По каждому пакету учитывается траффик, рассчитывается текущий баланс
 юзера, делается вывод, пускать его дальше или нет, по набору критериев
 (например, для таких-то хостов есть доступ при балансе до -15$, для
 таких-то при положительном, для таких-то всегда), либо патчатся адреса
 и пересчитывается КС для редиректа на биллинг при блокировке.
 
   Есть идея повесить роль второго процесса на ядерный модуль для
 разгрузки машины от переключений контекстов.  Можно ли этому модулю
 добраться до адресного пространства биллинга в юзерспейсе?  Какие маны
 курить на эту тему?
 
     __
  __/ /   Powered                                 [pepsi inside]
  \_\/  by MOTOROLA                               [smoking suxx]
 
 --- rdc#lanport.ru http://rdc.lanport.ru/
  * Origin: куплю оружие и наркотики. телефон посредника 02 (2:5020/118.112)
 
 

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

 Тема:    Автор:    Дата:  
 программинг ядерных модулей   Denis Sotchenko   10 May 2004 02:29:37 
 Re: программинг ядерных модулей   Alexander Timoshenko   10 May 2004 13:58:25 
 программинг ядерных модулей   Denis Sotchenko   10 May 2004 16:12:06 
Архивное /ru.unix.bsd/4506409f4f24.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional