Добрый час, ОС FreeBSD 8.2-STABLE
utm5-2.1.007
Суть - из ДБ UTMa выдергиваются IP-адреса соответствующие tariff_id, есть ipfw table в которую необходимо записывать эти IP-адреса.
Теперь подробнее. При первоначальной инициализации фаервола в ipfw table добавляются все адреса из базы данных.
Через некоторое время из ДБ удалили или добавили один IP-адрес (сменился тариф у абонента), далее необходимо удалить или добавить его в таблицу фаервола, как лучще это сделать?
Костыль типо ipfw table n flush; ipfw table n add <IP_ADDRESS_LIST> делать не хотелось бы.
Заранее благодарен!
ipfw и база данных
нечто похожее у нас реализовано но блокируется локальные ресурсы, скрипт опрашивает базу каждые 5 минут, и если там отрицательный баланс или нету привязки ip адреса то прописывает в фаервол запрещающее правило, и когда клиент пытается зайти на локальные ресурсы его перебрасывает на страницу с просьбой пополнить баланс
если нужно могут скинуть пример скрипта
если нужно могут скинуть пример скрипта
если можно скиньте пожалуйста пример скрипта на ivm@tut.byRuffiAn писал(а):если нужно могут скинуть пример скрипта