|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexey Popov 2:5096/18.1 22 Jan 2004 03:44:30 To : All Subject : ipfw wrapper -------------------------------------------------------------------------------- Есть злой биллинг UTM 3.0, который управляет доступом пользователей через правила ipfw. Беда в том, что каждые несколько минут на время обработки трафика со счетчиков он выключает всех 100 пользователей и включает обратно после обработки. Другая неприятность в том, что веб-интерфейс отображает состояние пользователей, выполняя команду ipfw show. В результате, когда хост с ipfw находится далеко от хоста с биллингом, список пользователей отображается очень медленно, а в течение обработки данных со счетчиков у пользователей не работает интернет. Для ускорения удаленного запуска ipfw я использовал программу /usr/ports/security/fsh, которая создает постоянное ssh-подключение с беспарольной авторизацией. Однако скорости все равно недостаточно. Hеобходимо написать программу, которая работала бы на хосте с биллингом и притворялась файрволлом для него. Т.е. нужно вести список правил, реагировать на команды add, show, delete и с некоторой задержкой (больше времени обработки счетчиков) отражать изменения в правилах на удаленном хосте с ipfw. Вся эта работа должна вестись асинхронно, поскольку add, list, delete могут прийти от биллинга и веб-интерфейса в любой момент времени. Если кто-нибудь видел похожие программы, дайте, пожалуйста, ссылку или по какому слову искать. Хотел бы обойтись скриптами и хранить набор правил в файле, но не могу понять, как избежать конфликта при одновременном запуске add, delete и list например. В общем, подскажите, как сделать, пожалуйста. С уважением, Alexey 22 января 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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2783400f3fb6.html, оценка из 5, голосов 10
|