Страница 1 из 1
ipfw и макросы, 1 правило в 2 таблицы
Добавлено: 2009-10-31 23:34:39
indexer
собсно воть...
есть 2 таблицы 1,2 в которых должны быть одни и те же ip
В таблицах описывается исходящий и входящий канал + подрезается скорость (входящая, исходящая)
сейчас добавляется так
Код: Выделить всё
ipfw table 1 add 192.168.0.2
ipfw table 2 add 192.168.0.2
пробовал объединить в одну строку
Код: Выделить всё
Ipfw table { 1 2 } add 192.168.0.2
Ipfw table { 1, 2 } add 192.168.0.2
Ipfw table (1, 2 ) add 192.168.0.2
не работает зараза, как быть?
Re: ipfw и макросы, 1 правило в 2 таблицы
Добавлено: 2009-11-01 0:44:36
---nebo---
Мне кажется проще наваять скрипт на shell в 2 строки, который будет принимать один параметр - адрес, и соответственно добавлять его в две таблицы. Даное решение будет достаточно гибкое и в последующем классно расширяемое.
Re: ipfw и макросы, 1 правило в 2 таблицы
Добавлено: 2009-11-01 21:39:23
FenX
Код: Выделить всё
#!/bin/sh
cat ip.txt | while read ip; do
ipfw table 1 add $ip
ipfw table 2 add $ip
done
Код: Выделить всё
$ cat ip.txt
192.168.0.1
192.168.0.50
192.168.0.120
Re: ipfw и макросы, 1 правило в 2 таблицы
Добавлено: 2009-11-02 0:43:21
indexer
Да в том то все и дело что Ip добавляются в фаер с биллинга и дополнительный костыль подвязывать не хотелось.
Хотел узнать есть ли штатное решение (макрос или еще как...) добавления сразу в 2е таблицы ip...
ну если нет, то и путь будет как есть..
Спасибо всем...
Re: ipfw и макросы, 1 правило в 2 таблицы
Добавлено: 2009-11-02 12:32:37
schizoid
а если ИПы одинаковые, то почему бы не использовать одну таблицу?
Re: ipfw и макросы, 1 правило в 2 таблицы
Добавлено: 2009-11-02 20:33:59
FenX
schizoid писал(а):а если ИПы одинаковые, то почему бы не использовать одну таблицу?
кстати да, мне тоже интересно стало

Re: ipfw и макросы, 1 правило в 2 таблицы
Добавлено: 2009-11-03 20:09:40
indexer
одна таблица режет скорость в одну сторону, другая в другую, входящий/исходящий трафик, или я как то не так с таблицами работаю?
есть допустим правило, не используем нарезку скорости и таблицы
Код: Выделить всё
ipfw add 10 allow ip from 192.168.1.10/32 to any
ipfw add 10 allow ip from any to 192.168.1.10/32
так вот как правильно записать эти правила используя одну таблицу
Код: Выделить всё
ipfw add 10 allow ip from table/(1/) to any
ipfw add 10 allow ip from any to table/(1/)
а терь добавить шейпер нужно в обе стороны
пример вот
http://forum.lissyara.su/viewtopic.php?t=20006
и как это разрулить в одну таблицу? с его dst и src ? свойства у таблиц разные поэтому и таблицы разные а ip одинаковые....
Re: ipfw и макросы, 1 правило в 2 таблицы
Добавлено: 2009-11-03 20:12:51
indexer
Все вкурил, спасибо

сам нубас....

Re: ipfw и макросы, 1 правило в 2 таблицы
Добавлено: 2009-11-04 10:22:20
schizoid
жжошь

Re: ipfw и макросы, 1 правило в 2 таблицы
Добавлено: 2009-11-04 23:55:28
agat
indexer, молодца, я думал не заметит ни кто....
спецом так написано было...
Думать головой всегда лучше чем копировать чужие идеи,
указал путь, а как по нему пройти уже ваше дело.
