bird/filters/ebgp.conf

40 lines
642 B
Text

filter ebgp_import_v4 {
reject;
}
filter ebgp_import_v6
bool rej;
{
rej = false;
# Make sure we dont use peering IPs for originating traffic
krt_prefsrc = 2a09:11c0:200::14;
if is_rpki_invalid_v6() then
rej = true;
if net.len > 48 then {
filter_reason(filtered_import_prefix_too_long);
rej = true;
}
if bgp_path.len > 64 then {
filter_reason(filtered_import_as_path_too_long);
rej = true;
}
# We delay the final decission until all communities are added
if rej then reject; else accept;
}
filter ebgp_export_v4 {
reject;
}
filter ebgp_export_v6
prefix set mynets;
{
if is_mine_ripe() then accept;
reject;
}