include "/etc/bird/vars.conf"; include "/etc/bird/function/*.conf"; include "/etc/bird/conf/*.conf"; protocol device { scan time 10; } protocol kernel { scan time 20; ipv6 { import none; export filter { if source = RTS_STATIC then reject; if dn42_is_valid_network_v6() then { # 检查DN42自有网段 krt_prefsrc = DN42_V6_kernel; accept; } if !is_bogon_prefix() then { krt_prefsrc = LOCAL_V6_kernel; accept; } reject; }; }; }; protocol kernel { scan time 20; ipv4 { import none; export filter { if source = RTS_STATIC then reject; if dn42_is_valid_network() then { # 检查DN42自有网段 krt_prefsrc = DN42_V4_kernel; accept; } if unet_is_valid_network_v4() then { # 检查UNET自有网段 krt_prefsrc = UNET_V4_kernel; accept; } if !is_bogon_prefix() then { krt_prefsrc = LOCAL_V4_kernel; accept; } reject; }; }; }; include "/etc/bird/net/*.conf";