net/frr: add some OSPFv3 features and fixes (#1508)

* Update pkg-descr

* Update ospf6d.conf

* Update dialogEditOSPF6Interface.xml

* Update OSPF6.xml

* Update ospf6d.conf

* Update Makefile

* Update ospf6d.conf

* Update ospf6d.conf

* Update OSPF6.xml

* Update OSPF6.xml

* Update OSPF6.xml
This commit is contained in:
Michael
2019-09-22 15:03:25 +02:00
committed by Fabian Franz BSc
parent 1b52a3f34c
commit d313882e24
5 changed files with 23 additions and 5 deletions
+1 -2
View File
@@ -1,6 +1,5 @@
PLUGIN_NAME= frr
PLUGIN_VERSION= 1.11
PLUGIN_REVISION= 3
PLUGIN_VERSION= 1.12
PLUGIN_COMMENT= The FRRouting Protocol Suite
PLUGIN_DEPENDS= frr6 ruby
PLUGIN_MAINTAINER= franz.fabian.94@gmail.com
+6
View File
@@ -11,6 +11,12 @@ switching and routing, Internet access routers, and Internet peering.
Plugin Changelog
================
1.12
* Add passive-interface to OSPFv3 (by Michael Muenz)
* Allow to set area per interface for OSPFv2 (by @twoequaldots)
* Allow to set ebgp-multihop in BGP (by @bpeavy and Greg Goodrich)
1.11
* Add route-map support to redistribution in OSPF
@@ -16,6 +16,11 @@
<type>text</type>
<help>Area in wildcard mask style like 0.0.0.0 and no decimal 0</help>
</field>
<field>
<id>interface.passive</id>
<label>Passive Interface</label>
<type>checkbox</type>
</field>
<field>
<id>interface.cost</id>
<label>Cost</label>
@@ -1,7 +1,7 @@
<model>
<mount>//OPNsense/quagga/ospf6</mount>
<description>OSPFv3 Routing configuration</description>
<version>1.0.1</version>
<version>1.0.2</version>
<items>
<enabled type="BooleanField">
<default>0</default>
@@ -42,6 +42,10 @@
<Required>Y</Required>
<mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</mask>
</area>
<passive type="BooleanField">
<default>0</default>
<Required>Y</Required>
</passive>
<cost type="IntegerField">
<default></default>
<MinimumValue>0</MinimumValue>
@@ -90,8 +94,6 @@
<default></default>
<OptionValues>
<broadcast>Broadcast multi-access network</broadcast>
<non-broadcast>NBMA network</non-broadcast>
<point-to-multipoint>Point-to-multipoint network</point-to-multipoint>
<point-to-point>Point-to-point network</point-to-point>
</OptionValues>
</networktype>
@@ -22,6 +22,12 @@ log syslog {{ OPNsense.quagga.general.sysloglevel }}
{% for interface in helpers.toList('OPNsense.quagga.ospf6.interfaces.interface') %}
{% if interface.enabled == '1' %}
interface {{ physical_interface(interface.interfacename) }}
{% if interface.networktype %}
ipv6 ospf6 network {{ interface.networktype }}
{% endif %}
{% if interface.passive == '1' %}
ipv6 ospf6 passive
{% endif %}
{{ cline("cost",interface.cost)
}}{{ cline("dead-interval",interface.deadinterval)
}}{{ cline("hello-interval",interface.hellointerval)