подкскажите пожалуйста
формируют скрипты у меня правила
с 2000 по 4000
мне нужно удулить все правила с номерами от 2000 до 4000, а остальные остались.читал мануал и доки, на английском что то ничего не увидел.
ПОДСКАЖИТЕ горит аж !!!
В ipfw работает команда ipfw show 2000-4000 ...Следуя старой как мир логике юниксоидов, должна работать команда: ipfw del 2000-4000
>В ipfw работает команда ipfw show 2000-4000 ...
>
>Следуя старой как мир логике юниксоидов, должна работать команда: ipfw del 2000-4000ipfw delete так не умеет.
Как вариант, можно так:
1. В скрипте добавления правил использовать set'ы, т.е. например:
ipfw add 2000 set 1 ....
ipfw add 2100 set 1 ....
и т.д.
2. Удалять так: ipfw delete set 1
>>В ipfw работает команда ipfw show 2000-4000 ...
>>
>>Следуя старой как мир логике юниксоидов, должна работать команда: ipfw del 2000-4000да, так не пашет.
меня тоже мучает этот вопрос.
нужно в середине постоянно правила чистить.
а приходиться flush делать постоянно и связь пропадет на 1 сек.попробуем set реалиовать
хотя былобы лучше если бы подсказали что то другое.
>>>В ipfw работает команда ipfw show 2000-4000 ...
>>>
>>>Следуя старой как мир логике юниксоидов, должна работать команда: ipfw del 2000-4000
>
>да, так не пашет.
>
>меня тоже мучает этот вопрос.
>нужно в середине постоянно правила чистить.
>а приходиться flush делать постоянно и связь пропадет на 1 сек.
>
>попробуем set реалиовать
>хотя былобы лучше если бы подсказали что то другое.:)
#!/usr/local/bin/bash
begin=2000; end=4000
fwcmd="ipfw -q delete"for (( i=${begin}; i <= ${end}; i++ )); do
${fwcmd} ${i}
done
> подкскажите пожалуйста
> формируют скрипты у меня правила
> с 2000 по 4000
> мне нужно удулить все правила с номерами от 2000 до 4000, а
> остальные остались.
> читал мануал и доки, на английском что то ничего не увидел.
> ПОДСКАЖИТЕ горит аж !!!#!/usr/local/bin/bash
for i in `ipfw list 1000-3000 2>&1|cut -c -5|grep [0-9]`
do
ipfw delete $i
doneя вот таким скриптом пользуюсь
числа 1000 и 3000 диапазон правил