Подскажите, если кто знает! Как менять правила в зависимости от соединения?
Есть linux сервер с netfilter , настроенный как SNAT.
Есть две клиентских машины.
Есть программка, которая при запуске соединяется с провайдером и тот открывает на своём шлюзе выход в и-нет. Программка соединяется например с IP-client на IP-isp:PORT-isp.Как в netfilter \ iptables сделать, чтобы если соединение на IP-isp:PORT-isp в состоянии ESTABLISHED , то в определённых правилах для IP-client меняет ACCEPT\DROP ?
или просто, если ESTABLISHED - выполняется скрипт.
>[оверквотинг удален]
>Есть две клиентских машины.
>Есть программка, которая при запуске соединяется с провайдером и тот открывает на
>своём шлюзе выход в и-нет. Программка соединяется например с IP-client
>на IP-isp:PORT-isp.
>
>Как в netfilter \ iptables сделать, чтобы если соединение на IP-isp:PORT-isp
>в состоянии ESTABLISHED , то в определённых правилах для IP-client меняет
>ACCEPT\DROP ?
>
>или просто, если ESTABLISHED - выполняется скрипт.смотрите в сторону скриптов для UP/DOWN интерфейсов
/etc/sysconfig/network-scripts
>[оверквотинг удален]
>>своём шлюзе выход в и-нет. Программка соединяется например с IP-client
>>на IP-isp:PORT-isp.
>>
>>Как в netfilter \ iptables сделать, чтобы если соединение на IP-isp:PORT-isp
>>в состоянии ESTABLISHED , то в определённых правилах для IP-client меняет
>>ACCEPT\DROP ?
>>
>>или просто, если ESTABLISHED - выполняется скрипт.
>
>смотрите в сторону скриптов для UP/DOWN интерфейсовВаша мысль мне не очень ясна. Что мне дают скрипты ifup\ifdown.
>/etc/sysconfig/network-scripts
Да и у меня Suse(opensuse10.3), а в ней на счёт ifup\down странно как-то, или может я не всё понимаю.
в линуксе недавно. И в suse структура /etc/sysconfig совсем другая, не как в редхат или федове.
netfilter умеет при срабатывании определённого правила выполнить скрипт?
вопрос к iptables guru people :)
>[оверквотинг удален]
>>>
>>>Как в netfilter \ iptables сделать, чтобы если соединение на IP-isp:PORT-isp
>>>в состоянии ESTABLISHED , то в определённых правилах для IP-client меняет
>>>ACCEPT\DROP ?
>>>
>>>или просто, если ESTABLISHED - выполняется скрипт.
>>
>>смотрите в сторону скриптов для UP/DOWN интерфейсов
>
>Ваша мысль мне не очень ясна. Что мне дают скрипты ifup\ifdown.наверно имелось ввиду, что при поднятии/опускании, можно менять правила
>
>>/etc/sysconfig/network-scripts
>
>Да и у меня Suse(opensuse10.3), а в ней на счёт ifup\down странно
>как-то, или может я не всё понимаю.
>в линуксе недавно. И в suse структура /etc/sysconfig совсем другая, не как
>в редхат или федове.про Suse не скажу, а вот у RH подобных и у Debian отличается
>netfilter умеет при срабатывании определённого правила выполнить скрипт?
>вопрос к iptables guru people :)про запуск скиптов не слышал и не где не доводилось читать, а вот ветвление можно