Добрый день, подскажите как подсунуть свой скрипт, со своими правилами... на CentOS5
Как подсунуть свой скрипт IP tables
Я подпихиваю при поднятии инета
[console]cat /etc/ppp/ip-up[/console]
route del default
route add default ppp0
sleep 2
/bin/sh /root/script/firewall_new
exit 0Можно пихнуть в /etc/rc.local
можно пихнуть куда угодно, лишь бы при старте системы запускался, а при остановке - наоборот
Порылся в Интернете и нашел следующею инструкцию.
1. Создать файл c правилами, например "firewall":
kedit /etc/init.d/firewall
Далее в него в первых строчках прописать следующий текст, а потом уже писать правила:
#!/bin/bash
# chkconfig: 345 30 99
# description: Starts and stops iptables based firewall
2. Выполнить следующие команды:
chmod 755 /etc/init.d/firewall
chkconfig --add firewall
chkconfig firewall on
Все просто )))
Ka3aH6ac,
iptables-save
iptables-restory
нужны для сохранения и восстановления правил. но можно и так конечно. в RH наверное даже и лучше.
Еще вот нашел как можно это сделать.
1. Создаем файл правил IPTABLES в удобном месте, например /etc/sysconfig/
gedit /etc/sysconfig/fw
В первой строчке этого файла должна быть строка:
#!/bin/bash
. . .
Далее правила IPTABLES
Сохраняем файл.
chmod 750 /etc/sysconfig/fw
После открываем файл rc.local который находится в /etc/rc.d/:
gedit /etc/rc.d/rc.local
И вписываем в него строчку:
/etc/sysconfig/fw
Сохраняем...