georgiyv Опубликовано 3 августа, 2011 · Жалоба Добрый час, ОС FreeBSD 8.2-STABLE Суть - есть ДБ из которой выдергиваются IP-адреса, есть ipfw table в которую необходимо записывать эти IP-адреса. Теперь подробнее. При первоначальной инициализации фаервола в ipfw table добавляются все адреса из базы данных. Через некоторое время из ДБ удалили или добавили один IP-адрес, далее необходимо удалить или добавить его в таблицу фаервола, как лучще это сделать? Костыль типо ipfw table n flush; ipfw table n add <IP_ADDRESS_LIST> делать не хотелось бы. На практике - это база данных биллинга, из которой выдергиваются адреса соответствующие определенному tariff_id, а, соответственно, ipfw table это таблицы шейпера в которые добавляются IP-адреса соответствующие tariff_id. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Hawk128 Опубликовано 3 августа, 2011 · Жалоба Для магкого решения пришлось написать скрипт пребора обоих сторон и приведения в соответствие базе привил файрвола. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
georgiyv Опубликовано 3 августа, 2011 · Жалоба Хотелось бы подробнее про скрипт услышать. В нём задействован diff? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
littlesavage Опубликовано 3 августа, 2011 (изменено) · Жалоба georgiyv, посмотри эту тему http://forum.nag.ru/forum/index.php?showtopic=54379 Там несколько вариантов Изменено 3 августа, 2011 пользователем littlesavage Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
georgiyv Опубликовано 3 августа, 2011 (изменено) · Жалоба http://forum.nag.ru/forum/index.php?showtopic=54379&view=findpost&p=518655 - то, что нужно, благодарю! Изменено 3 августа, 2011 пользователем georgiyv Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...