Народ плиз хелп!!!
Ситуация такая : имеется директория /var/tmp/inet в которой есть файлы пустышки с именами типа inet-1.2.3.4, inet-5.6.7.8 и тд, которые постоянно меняются.
треба скрипт который в соответствии с этими названиями будет добавлять (в случае наличия файла) или удалять (в случае отсутствия) правила в ipfw, те если файл есть то allow all from any to ip_из_имени, для всех остальных ийпишников deny?
данный скрипт будет пускаться каждую минуту кроном
вот кто эти файлы создает, тот пусть сразу и меняет правила - избавит от лишней работы
>вот кто эти файлы создает, тот пусть сразу и меняет правила -
>избавит от лишней работы
не получиться - файлы на удаленной машине и в данный каталог примонтированы
ЗЫ я извеняюсь за неуместный вопрос, но очень надо :-(
>>вот кто эти файлы создает, тот пусть сразу и меняет правила -
>>избавит от лишней работы
>не получиться - файлы на удаленной машине и в данный каталог примонтированы
>
>ЗЫ я извеняюсь за неуместный вопрос, но очень надо :-(
Такое даже на шелле можно написать.. :)
Сейчас занят, но можешь на мыльце поподробнее скинуть инфу, конкретно какие правила как меняются в зависимости от хранящихся файлов.
>>>вот кто эти файлы создает, тот пусть сразу и меняет правила -
>>>избавит от лишней работы
>>не получиться - файлы на удаленной машине и в данный каталог примонтированы
>>
>>ЗЫ я извеняюсь за неуместный вопрос, но очень надо :-(
>
>
>Такое даже на шелле можно написать.. :)
>Сейчас занят, но можешь на мыльце поподробнее скинуть инфу, конкретно какие правила
>как меняются в зависимости от хранящихся файлов.
если файл есть, то для адреса из имени этого файла создать правило (или если оно уже есть, то оставить его) allow from any to адрес и allow from адрес to any. Для всех остальных deny from any to any
>если файл есть, то для адреса из имени этого файла создать правило
>(или если оно уже есть, то оставить его) allow from any
>to адрес и allow from адрес to any. Для всех остальных
>deny from any to anyПроще всего сделать шаблон на котором будут неизменные правила, а потом
сделать цикл который читает директорию и создаёт правила, куда вместо айпи
пихается название файла. Можно сделать таким образом ls -a | <your prog>
тогда ls будет отсылать все названия файлов как входные параметры твоему скрипту, а он их обрбатывать. Посмотри иуи в статьях есть дооки по шеллу, там операторов и комманд не много - разберёшься.
>Народ плиз хелп!!!
>Ситуация такая : имеется директория /var/tmp/inet в которой есть файлы пустышки с
>именами типа inet-1.2.3.4, inet-5.6.7.8 и тд, которые постоянно меняются.
>треба скрипт который в соответствии с этими названиями будет добавлять (в случае
>наличия файла) или удалять (в случае отсутствия) правила в ipfw, те
>если файл есть то allow all from any to ip_из_имени, для
>всех остальных ийпишников deny?
>данный скрипт будет пускаться каждую минуту кроном
народ плиз неужели это так трудно
народ плиз неужели это так трудно
слушай, может ipa тебе поможет...