|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/4506409f4f24.html, оценка из 5, голосов 10
|