diff options
author | John Grange <john@sd-networks.net> | 2012-05-28 19:38:43 -0700 |
---|---|---|
committer | John Grange <john@sd-networks.net> | 2012-05-28 19:38:43 -0700 |
commit | fc5bf06ee85e1783eed5a570c4d2c5eb47adc936 (patch) | |
tree | 09f90ec3454996e81b4c3a48c42d3a1d1c83d7d6 /config/quagga_ospfd | |
parent | 0098b559c1dff219f982690c15b365c814c5d787 (diff) | |
download | pfsense-packages-fc5bf06ee85e1783eed5a570c4d2c5eb47adc936.tar.gz pfsense-packages-fc5bf06ee85e1783eed5a570c4d2c5eb47adc936.tar.bz2 pfsense-packages-fc5bf06ee85e1783eed5a570c4d2c5eb47adc936.zip |
Add option to redistribute kernel routing table
Quagga "redistribute static" behaves differently than ospfd
redistribute static = only quagga static routes (in zebra)
redistribute kernel = outside routes (from pfsense)
Signed-off-by: John Grange <john@sd-networks.net>
Diffstat (limited to 'config/quagga_ospfd')
-rw-r--r-- | config/quagga_ospfd/quagga_ospfd.inc | 4 | ||||
-rw-r--r-- | config/quagga_ospfd/quagga_ospfd.xml | 9 |
2 files changed, 12 insertions, 1 deletions
diff --git a/config/quagga_ospfd/quagga_ospfd.inc b/config/quagga_ospfd/quagga_ospfd.inc index 4b7e007e..ab251825 100644 --- a/config/quagga_ospfd/quagga_ospfd.inc +++ b/config/quagga_ospfd/quagga_ospfd.inc @@ -149,6 +149,10 @@ function quagga_ospfd_install_conf() { if ($ospfd_conf['redistributestatic']) $conffile .= " redistribute static\n"; + + if ($ospfd_conf['redistributekernel']) + $conffile .= " redistribute kernel\n"; + if ($ospfd_conf['redistributedefaultroute']) $conffile .= " default-information originate\n"; diff --git a/config/quagga_ospfd/quagga_ospfd.xml b/config/quagga_ospfd/quagga_ospfd.xml index 49c9d86c..7989b855 100644 --- a/config/quagga_ospfd/quagga_ospfd.xml +++ b/config/quagga_ospfd/quagga_ospfd.xml @@ -122,10 +122,17 @@ <field> <fielddescr>Redistribute static</fielddescr> <fieldname>redistributestatic</fieldname> - <description>Enables the redistribution of static routes</description> + <description>Enables the redistribution of static routes (only works if you are using quagga static routes)</description> <type>checkbox</type> </field> <field> + <fielddescr>Redistribute Kernel</fielddescr> + <fieldname>redistributekernel</fieldname> + <description>Enables the redistribution of kernel routing table (this is required if using pfsense static routes)</description> + <type>checkbox</type> + </field> + + <field> <fielddescr>SPF Hold Time</fielddescr> <fieldname>spfholdtime</fieldname> <description>Set the SPF holdtime in MILLIseconds. The minimum time between two consecutive shortest path first calculations. The default value is 5 seconds; the valid range is 1-5 seconds.</description> |