| {{ lang._('Enabled') }} | {{ lang._('Interface Name') }} | -{{ lang._('Area') }} | +{{ lang._('Area') }} | {{ lang._('Network Type') }} | {{ lang._('ID') }} | {{ lang._('Commands') }} | diff --git a/net/quagga/src/opnsense/scripts/quagga/quagga.rb b/net/quagga/src/opnsense/scripts/quagga/quagga.rb index d4a09a5c8..9a386e84d 100755 --- a/net/quagga/src/opnsense/scripts/quagga/quagga.rb +++ b/net/quagga/src/opnsense/scripts/quagga/quagga.rb @@ -124,7 +124,7 @@ class General end entries end - + def routes6 routes(true) end @@ -432,7 +432,7 @@ class OSPFv3 def initialize(sh) @vtysh = sh end - + def overview lines = @vtysh.execute("show ipv6 ospf6").lines overview = {} @@ -485,11 +485,11 @@ class OSPFv3 end overview end - + def linkstate lines = @vtysh.execute("show ipv6 ospf6 linkstate").lines linkstate = {} - + qta = nil current_area = [] while line = lines.shift&.strip @@ -507,11 +507,11 @@ class OSPFv3 end linkstate end - + def route route = [] lines = @vtysh.execute("show ipv6 ospf6 route").lines - + lines.each do |line| f1, f2, network, gateway, interface, time = line.strip.split(/\s+/) route << { f1: f1, @@ -523,7 +523,7 @@ class OSPFv3 end route end - + def neighbor qta = QuaggaTableReader.new(["Neighbor ID","Pri", "DeadTime", "State/IfState", "Duration I/F[State]"]) neighbor = [] @@ -571,7 +571,7 @@ class OSPFv3 end database end - + def interface lines = @vtysh.execute("show ipv6 ospf6 interface").lines int = {} @@ -631,7 +631,7 @@ class OSPFv3 end int end - + private def database_qta(lines) # DON'T REMOVE THE SPACES!!! diff --git a/net/quagga/src/opnsense/service/templates/OPNsense/Quagga/bgpd.conf b/net/quagga/src/opnsense/service/templates/OPNsense/Quagga/bgpd.conf index 2e958875d..f57033bc2 100644 --- a/net/quagga/src/opnsense/service/templates/OPNsense/Quagga/bgpd.conf +++ b/net/quagga/src/opnsense/service/templates/OPNsense/Quagga/bgpd.conf @@ -31,7 +31,7 @@ router bgp {{ OPNsense.quagga.bgp.asnumber }} {% for prefixlist in neighbor.linkedPrefixlistIn.split(",") %} {% set prefixlist2_data = helpers.getUUID(prefixlist) %} {% if prefixlist2_data != '' %} - neighbor {{ neighbor.address }} prefix-list {{ prefixlist2_data.name }} in + neighbor {{ neighbor.address }} prefix-list {{ prefixlist2_data.name }} in {% endif %} {% endfor %} {% endif %} @@ -39,7 +39,7 @@ router bgp {{ OPNsense.quagga.bgp.asnumber }} {% for prefixlist in neighbor.linkedPrefixlistOut.split(",") %} {% set prefixlist_data = helpers.getUUID(prefixlist) %} {% if prefixlist_data != '' %} - neighbor {{ neighbor.address }} prefix-list {{ prefixlist_data.name }} out + neighbor {{ neighbor.address }} prefix-list {{ prefixlist_data.name }} out {% endif %} {% endfor %} {% endif %} @@ -47,7 +47,7 @@ router bgp {{ OPNsense.quagga.bgp.asnumber }} {% for aspath in neighbor.linkedRoutemapIn.split(",") %} {% set routemap2_data = helpers.getUUID(aspath) %} {% if routemap2_data != '' %} - neighbor {{ neighbor.address }} route-map {{ routemap2_data.name }} in + neighbor {{ neighbor.address }} route-map {{ routemap2_data.name }} in {% endif %} {% endfor %} {% endif %} @@ -55,7 +55,7 @@ router bgp {{ OPNsense.quagga.bgp.asnumber }} {% for aspath in neighbor.linkedRoutemapOut.split(",") %} {% set routemap_data = helpers.getUUID(aspath) %} {% if routemap_data != '' %} - neighbor {{ neighbor.address }} route-map {{ routemap_data.name }} out + neighbor {{ neighbor.address }} route-map {{ routemap_data.name }} out {% endif %} {% endfor %} {% endif %} @@ -78,7 +78,7 @@ ip as-path access-list {{ aspath.number }} {{ aspath.action }} {{ aspath.as }} {% endif %} {% endfor %} {% endif %} -! +! {% if helpers.exists('OPNsense.quagga.bgp.routemaps.routemap') %} {% for routemap in helpers.sortDictList(OPNsense.quagga.bgp.routemaps.routemap, 'name', 'id' ) %} {% if routemap.enabled == '1' %}
|---|