The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"IPFW как удалить диапазон правил ?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Firewall, Фильтрация пакетов / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"IPFW как удалить диапазон правил ?"  +/
Сообщение от mjk (ok) on 22-Мрт-07, 19:06 
подкскажите пожалуйста
формируют скрипты у меня правила
с 2000 по 4000
мне нужно удулить все правила с номерами от 2000 до 4000, а остальные остались.

читал мануал и доки, на английском что то ничего не увидел.

ПОДСКАЖИТЕ горит аж !!!

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "IPFW как удалить диапазон правил ?"  +/
Сообщение от Dorlas (??) on 22-Мрт-07, 19:18 
В ipfw работает команда ipfw show 2000-4000 ...

Следуя старой как мир логике юниксоидов, должна работать команда: ipfw del 2000-4000

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "IPFW как удалить диапазон правил ?"  +/
Сообщение от butcher (ok) on 23-Мрт-07, 13:49 
>В ipfw работает команда ipfw show 2000-4000 ...
>
>Следуя старой как мир логике юниксоидов, должна работать команда: ipfw del 2000-4000

ipfw delete так не умеет.
Как вариант, можно так:
1. В скрипте добавления правил использовать set'ы, т.е. например:
ipfw add 2000 set 1 ....
ipfw add 2100 set 1 ....
и т.д.
2. Удалять так: ipfw delete set 1

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "IPFW как удалить диапазон правил ?"  +/
Сообщение от boba (??) on 23-Мрт-07, 16:01 
>>В ipfw работает команда ipfw show 2000-4000 ...
>>
>>Следуя старой как мир логике юниксоидов, должна работать команда: ipfw del 2000-4000

да, так не пашет.

меня тоже мучает этот вопрос.
нужно в середине постоянно правила чистить.
а приходиться flush делать постоянно и связь пропадет на 1 сек.

попробуем set реалиовать
хотя былобы лучше если бы подсказали что то другое.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "IPFW как удалить диапазон правил ?"  +/
Сообщение от bANAn on 23-Мрт-07, 17:01 
>>>В 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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "IPFW как удалить диапазон правил ?"  +/
Сообщение от drew (??) on 17-Июн-14, 02:00 
> подкскажите пожалуйста
> формируют скрипты у меня правила
> с 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 диапазон правил

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру