История изменений
Исправление Turbid, (текущая версия) :
сам скрипт: http://pastebin.com/3yiKXr1H
пример заполнения файла hosts.xml: http://pastebin.com/8dYHJ2dB
ipset.init: http://pastebin.com/FAPXbDR2
суть в чем, был основной vlan, в котором находятся клиенты. при положительных атрибутах флагов voip - разрешен доступ (forwarding) в vlan с ip-телефонией, service - управляющий vlan (например, для админов), ext - выход в интернеты.
как видно, скрипт набивает соответствующим образом ipset'ы, которыми iptables рулит кого куда пускать. также заполняется /etc/dhcp/dhcpd.hosts в виде связок мак-ip.
да, это немного не то что хотел ТС, ибо хосты видят друг-друга. но может кому-то пригодится.
Исходная версия Turbid, :
собственно вот:
сам скрипт: http://pastebin.com/3yiKXr1H
пример заполнения файла hosts.xml: ttp://pastebin.com/8dYHJ2dB
ipset.init: http://pastebin.com/FAPXbDR2
суть в чем, был основной vlan, в котором находятся клиенты. при положительных атрибутах флагов voip - разрешен доступ (forwarding) в vlan с ip-телефонией, service - управляющий vlan (например, для админов), ext - выход в интернеты.
как видно, скрипт набивает соответствующим образом ipset'ы, которыми iptables рулит кого куда пускать. также заполняется /etc/dhcp/dhcpd.hosts в виде связок мак-ip.
да, это немного не то что хотел ТС, ибо хосты видят друг-друга. но может кому-то пригодится.