Название: Таблицы в ipfw Отправлено: HEDG_SS от 27 Мая 2011, 09:18:39 Здравствуйте.
Есть ли в Nodeny каой-то механизм, чтоб автоматически забивать в определенную таблицу из файла со списком ip? Аналогично, как это делается при добавлении списка подсетей в какое то направление. Добавление должно быть из указанного файла в таблицу с нужным номером без привязок к направлениям. Название: Re: Таблицы в ipfw Отправлено: 0xbad0c0d3 от 27 Мая 2011, 09:31:07 Нет, такого нет. Но есть решение в одну сроку:
Код: ipfw table 100 flush && grep -E '^([0-9]+\.){3}[0-9]+$' file.with.ips|while read ip;do ipfw table 100 add $ip; done Название: Re: Таблицы в ipfw Отправлено: HEDG_SS от 27 Мая 2011, 09:42:29 Спасибо!
Название: Re: Таблицы в ipfw Отправлено: blackjack от 27 Мая 2011, 11:34:46 делаем файл в таком формате
table 100 add 192.168.1.2 table 100 add 192.168.1.3 а потом скармливаем файл ipfw ipfw /home/admin/file.txt Название: Re: Таблицы в ipfw Отправлено: 0xbad0c0d3 от 27 Мая 2011, 11:36:01 irrational ;)
Ну можно так: Код: sed -e 's/^[^0-9]//' -e 's/^\(\([0-9]*\.\)\{3\}[0-9]*\)$/table 101 add \1/' /tmp/lol.txt >/tmp/lol1.txt && ipfw /tmp/lol1.txt Но это 2-а файла (много места не бывает) Название: Re: Таблицы в ipfw Отправлено: HEDG_SS от 27 Мая 2011, 13:10:28 сделал немного по другому...
добавил в nofire.pl Код: $pass_table="/path/to/dir/"; Название: Re: Таблицы в ipfw Отправлено: 0xbad0c0d3 от 27 Мая 2011, 13:23:22 Это конечно решение но не true-way т.к. пройдет время и ты забудешь что у тебя там было и когда обновится биллинг (если обновится) то все пропадет. Не беда конечно, но все же.
Название: Re: Таблицы в ipfw Отправлено: HEDG_SS от 27 Мая 2011, 13:31:35 Вряд ли...
У меня он все равно не стандартный, по этому при обновлении это все равно будет учитываться... Название: Re: Таблицы в ipfw Отправлено: 0xbad0c0d3 от 27 Мая 2011, 14:17:34 Ну я и не предлагаю свое решение как единственно верное. Но чаще всего оно будет проще и более изящнее. Все зависит от целей.
Название: Re: Таблицы в ipfw Отправлено: HEDG_SS от 27 Мая 2011, 14:24:46 Полностью согласен :), каждый выбирает вариант, который ему ближе ...
|