>>>> Так же хотелось бы сделать так, чтобы закоментированный строки в нашй базе
>>>> данных не выполнялись.
> cat base |grep -v "^#" | awk '{print "iptables -I FORWARD 1
> -m mac --mac-source " $3 " -s " $2 "
> -j ACCEPT"}'|sh Еще раз Спасибо Вам!
Хочу доработать скрипт включения и отключения пользователей!
Опишу все с нуля:
Наша база пользователей:
user1 10.10.0.1 00:00:00:00:00:00
#user2 10.10.0.2 11:11:11:11:11:11
#user3 10.10.0.3 22:22:22:22:22:22
Ваша команда которая дает доступ абонентам при старте системы, при этом закоментированные строки не выполняются:
cat base |grep -v "^#" | awk '{print "iptables -I FORWARD 1
> -m mac --mac-source " $3 " -s " $2 "
> -j ACCEPT"}'|sh
И скрипты включения и отключения пользоваталей:
Включаем так:
echo "Введите абонента:"
read name
ip=`sed /$name/p -n base | cut -d" " -f2`
mac=`sed /$name/p -n base | cut -d" " -f3`
iptables -R FORWARD 1 -m mac --mac-source $mac -s $ip -j ACCEPT
Выключаем:
echo "Введите абонента:"
read name
ip=`sed /$name/p -n base | cut -d" " -f2`
mac=`sed /$name/p -n base | cut -d" " -f3`
iptables -R FORWARD 1 -m mac --mac-source $mac -s $ip -j DROP
подскажите мне пожалуйста, что мне нужно добавить в эти скрипты, чтобы при выполнении каждого из них добавлялся или удалялся символ - # в начало строки нужного нам абонента в базе?