И так, имеем OSPF - шару на quagga. Данная шара принемает маршруты от «малых» роутеров и анонсирует их по локальной сети. У меня такой вопрос, как сделать так, чтобы сервер принемающий ospf-маршруты заносил их так-же в iptables.
На основном iptables такой:
root@wifi-master:~# cat /etc/firewall.conf
# Generated by iptables-save v1.4.13 on Tue Oct 28 14:30:53 2014
*nat
:PREROUTING ACCEPT [355:43822]
:INPUT ACCEPT [311:40994]
:OUTPUT ACCEPT [599:43756]
:POSTROUTING ACCEPT [586:42760]
-A PREROUTING -s 192.168.4.0/24 -d 91.209.124.67/32 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.4.1:9040
-A PREROUTING -s 192.168.2.0/24 -d 91.209.124.67/32 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.4.1:9040
-A PREROUTING -s 10.99.0.0/16 -d 91.209.124.67/32 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.4.1:9040
-A POSTROUTING -s 192.168.2.0/24 -d 10.192.0.0/16 -j ACCEPT
-A POSTROUTING -s 192.168.4.0/24 -d 10.192.0.0/16 -j ACCEPT
-A POSTROUTING -s 10.192.0.0/16 -d 192.168.2.0/24 -j ACCEPT
-A POSTROUTING -s 10.192.0.0/16 -d 192.168.4.0/24 -j ACCEPT
-A POSTROUTING -s 192.168.2.0/24 -d 10.99.0.0/16 -j ACCEPT
-A POSTROUTING -s 10.99.0.0/16 -d 192.168.2.0/24 -j ACCEPT
-A POSTROUTING -s 192.168.4.0/24 -d 10.99.0.0/16 -j ACCEPT
-A POSTROUTING -s 10.99.0.0/16 -d 192.168.1.0/24 -j ACCEPT
-A POSTROUTING -s 192.168.4.0/24 -d 192.168.2.0/24 -j ACCEPT
-A POSTROUTING -s 192.168.4.0/24 -d 192.168.1.0/24 -j ACCEPT
-A POSTROUTING -s 192.168.2.0/24 -d 192.168.2.0/24 -j ACCEPT
-A POSTROUTING -s 192.168.2.0/24 -d 192.168.1.0/24 -j ACCEPT
-A POSTROUTING -s 192.168.4.0/24 -j MASQUERADE
-A POSTROUTING -s 192.168.2.0/24 -j MASQUERADE
-A POSTROUTING -s 10.99.0.0/16 -j MASQUERADE
COMMIT
# Completed on Tue Oct 28 14:30:53 2014
# Generated by iptables-save v1.4.13 on Tue Oct 28 14:30:53 2014
*filter
:INPUT ACCEPT [45023:4983670]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [48680:5229031]
-A FORWARD -d 10.192.0.0/16 -j ACCEPT
-A FORWARD -s 10.192.0.0/16 -j ACCEPT
-A FORWARD -d 10.99.0.0/16 -j ACCEPT
-A FORWARD -s 10.99.0.0/16 -j ACCEPT
-A FORWARD -d 192.168.2.0/24 -j ACCEPT
-A FORWARD -s 192.168.2.0/24 -j ACCEPT
-A FORWARD -d 192.168.4.0/24 -j ACCEPT
-A FORWARD -s 192.168.4.0/24 -j ACCEPT
-A FORWARD -j DROP
COMMIT
# Completed on Tue Oct 28 14:30:53 2014
Сети 10.192.0.0/16 10.99.0.0/16 - это сети получаемые по ospf. Каждую сеть приходится добавлять руками. А как сделать так, что-бы сеть добавлялась автоматически.