diff --git a/net/frr/src/opnsense/service/templates/OPNsense/Quagga/bgpd.conf b/net/frr/src/opnsense/service/templates/OPNsense/Quagga/bgpd.conf index a419097b1..0a5548fbf 100644 --- a/net/frr/src/opnsense/service/templates/OPNsense/Quagga/bgpd.conf +++ b/net/frr/src/opnsense/service/templates/OPNsense/Quagga/bgpd.conf @@ -84,6 +84,13 @@ router bgp {{ OPNsense.quagga.bgp.asnumber }} {% endif %} {% endfor %} {% endif %} +{% if helpers.exists('OPNsense.quagga.bgp.neighbors.neighbor') %} +{% for neighbor in helpers.toList('OPNsense.quagga.bgp.neighbors.neighbor') %} +{% if neighbor.enabled == '1' and ':' in neighbor.address %} + no neighbor {{ neighbor.address }} activate +{% endif %} +{% endfor %} +{% endif %} exit-address-family ! address-family ipv6 unicast @@ -102,6 +109,7 @@ router bgp {{ OPNsense.quagga.bgp.asnumber }} {% if helpers.exists('OPNsense.quagga.bgp.neighbors.neighbor') %} {% for neighbor in helpers.toList('OPNsense.quagga.bgp.neighbors.neighbor') %} {% if neighbor.enabled == '1' and ':' in neighbor.address %} + neighbor {{ neighbor.address }} activate {% if 'nexthopself' in neighbor and neighbor.nexthopself == '1' %} neighbor {{ neighbor.address }} next-hop-self {% endif %}