{% extends 'base.html' %} {% block content %}
{% for peering in mnt_peerings %} {% if selected_node == peering['node'] %} {% set selected_peering = peering %} {% endif %} {% endfor %}
{% if msg %}{{msg}}{%endif%}

Wireguard

BGP

wg-quick:

[Interface] 
PrivateKey = <your private key> ListenPort = 2{{config["ASN"][-4:]}} PostUp = ip address add .../32 peer {% if selected_node %}{{config["nodes"][selected_node]["internal-v4"]}} {% else %} ... {% endif %}
PostUp = ip address add .../128 peer {% if selected_node %}{{config["nodes"][selected_node]["internal-v6"]}} {% else %} ... {% endif %}
PostUp = ip address add .../128 peer {% if selected_node %}{{config["nodes"][selected_node]["internal-v6ll"]}} {% else %} ... {% endif %} Table = off [Peer] PublicKey = {% if selected_node %}{{config["nodes"][selected_node]["wg-key"]}}{% else %} ... {% endif %} Endpoint = {% if selected_node %}{{config["nodes"][selected_node]["endpoint"]}}{% else %} ... {% endif %}:{% if selected_node %}{% if session["user-data"]["asn"].startswith("AS424242") %}5{{session["user-data"]["asn"][-4:]}}{% else %} ... {% endif %}{% else %} ... {% endif %} AllowedIPs = {% if selected_node %}{{config["nodes"][selected_node]["internal-v6ll"]}} {% else %} ... {% endif %},172.20.0.0/14,172.31.0.0/16,10.0.0.0/8,fd00::/8

bird config:

protocol bgp dn42_{{config["MNT"][:-4].lower()}} from dnpeers {
    neighbor {% if selected_node %}{{config["nodes"][selected_node]["internal-v6ll"]}} {% else %} ... {% endif %} as {{config["ASN"]}};
    interface "dn42_{{config["MNT"][:-4].lower()}}";
    ipv4 {
        extended next hop on;
    };
    ipv6 {
        extended next hop on;
    };
}
    
protocol bgp dn42_{{config["MNT"][:-4].lower()}}_v4 from dnpeers {
    neighbor {% if selected_node %}{{config["nodes"][selected_node]["internal-v4"]}} {% else %} ... {% endif %} as {{config["ASN"]}};
    interface "dn42_{{config["MNT"][:-4].lower()}}";
    ipv4 {
        
    };
protocol bgp dn42_{{config["MNT"][:-4].lower()}}_v6 from dnpeers {
    neighbor {% if selected_node %}{{config["nodes"][selected_node]["internal-v6ll"]}} {% else %} ... {% endif %} as {{config["ASN"]}}; 
    neighbor {% if selected_node %}{{config["nodes"][selected_node]["internal-v6"]}} {% else %} ... {% endif %} as {{config["ASN"]}};
    interface "dn42_{{config["MNT"][:-4].lower()}}";
    ipv6 {
        
    };
}
        
{% endblock %}