This commit is contained in:
Jesper Hess 2018-10-13 20:49:35 +02:00
parent ca50385f87
commit 90b1a7943f
Signed by: graffen
GPG Key ID: 351A89E40D763F0F
2 changed files with 6 additions and 8 deletions

View File

@ -4,10 +4,9 @@ template bgp dnpeers {
# metric is the number of hops between us and the peer
path metric 1;
import keep filtered;
import where dnpeers_import_policy();
export filter {
# here we export the whole net
if is_valid_network() then {
accept;
}
@ -41,5 +40,4 @@ protocol pipe {
peer table T_BGP;
import all;
export all;
};
};
}

View File

@ -20,11 +20,11 @@ roa table dn42_roa {
};
function check_roa() {
if (roa_check(dn42_roa, net, bgp_path.last) = ROA_INVALID) then {
if (roa_check(dn42_roa, net, bgp_path.last) = ROA_INVALID) then {
print "[dn42] ROA check failed for ", net, " ASN ", bgp_path.last;
return false;
}
return true:
return true;
}
function import_filter_networks() {
@ -35,6 +35,6 @@ function import_filter_networks() {
}
function dnpeers_import_policy() {
if(!check_roa()) return false;
if(!import_filter_networks()) return false:
if(!check_roa()) then return false;
if(!import_filter_networks()) then return false:
}