Поправка скриптоа запуска

Форум технической поддержки продуктов компании Сетевые Решения
Justas

Поправка скриптоа запуска

Сообщение Justas » 14 окт 2003, 15:48

Приветствую. Разобрался, почему скрипт vg.off.tables не отключал пользователя (т.е. правило в iptables добавлялось, но юзер получал доступ в интернет всё равно). И с ipchains всё будет работать по-старому, а в iptables, поскольку пакеты проходят только одну из цепочек, INPUT или FORWARD, любые правила, которые применяются к пакетам, должны быть размещены в каждой из них.

Скрипт, таким образом, должен выглядеть так:

#!/bin/sh
#
# /etc/rc.d/init.d/LBcd.init.tables start/stop/restart
#
# LAN Billing v1.7 Ethernet agent init script 24.12.2002
#

test -x /usr/local/billing/LBcd || exit 0
test -x /usr/local/billing/LBaccd || exit 0
test -r /etc/billing.conf || exit 0

case "$1" in
start)
/sbin/iptables -D INPUT -j lbilling >> /dev/null
/sbin/iptables -D FORWARD -j lbilling >> /dev/null
/sbin/iptables -F lbilling >> /dev/null
/sbin/iptables -X lbilling >> /dev/null
/sbin/iptables -N lbilling
/sbin/iptables -I INPUT 1 -j lbilling
/sbin/iptables -I FORWARD 1 -j lbilling
nohup /usr/local/billing/LBcd &
nohup /usr/local/billing/LBaccd &
;;
stop)
killall -9 LBcd
killall -9 LBaccd
/sbin/iptables -D INPUT -j lbilling >> /dev/null
/sbin/iptables -D FORWARD -j lbilling >> /dev/null
/sbin/iptables -F lbilling >> /dev/null
/sbin/iptables -X lbilling >> /dev/null
;;
force-reload|restart)
killall -9 LBcd
killall -9 LBaccd
/sbin/iptables -D INPUT -j lbilling >> /dev/null
/sbin/iptables -D FORWARD -j lbilling >> /dev/null
/sbin/iptables -F lbilling >> /dev/null
/sbin/iptables -X lbilling >> /dev/null
/sbin/iptables -N lbilling
/sbin/iptables -I INPUT 1 -j lbilling
/sbin/iptables -I FORWARD 1 -j lbilling
nohup /usr/local/billing/LBcd &
nohup /usr/local/billing/LBaccd &
;;
*)
echo "Usage: /etc/rc.d/init.d/LBcd.init {start|stop|restart|force-reload}"
exit 1
esac

exit 0

Вернуться в «LANBilling: форум поддержки продукта»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей