From d6c621f38db841c52af85c5f5cb1c42c78d4741b Mon Sep 17 00:00:00 2001 From: daxi20 Date: Mon, 3 Nov 2025 15:51:48 +0800 Subject: [PATCH] Add DN42 fitter --- bird/function/unet.conf | 3 ++- update.sh | 24 ------------------------ 2 files changed, 2 insertions(+), 25 deletions(-) diff --git a/bird/function/unet.conf b/bird/function/unet.conf index d1abd98..5b86884 100644 --- a/bird/function/unet.conf +++ b/bird/function/unet.conf @@ -6,7 +6,8 @@ function unet_is_valid_network_v4() { 10.50.0.0/16+, 10.88.0.0/16+, 10.21.0.0/16+, - 10.188.0.0/16+ + 10.188.0.0/16+, + 172.20.0.0/14+ #DN42转发器服务 ]; } diff --git a/update.sh b/update.sh index 576db9f..4c22b5a 100644 --- a/update.sh +++ b/update.sh @@ -1,32 +1,8 @@ #!/bin/bash -rm /etc/bird/conf/dn42.conf -rm /etc/bird/function/dn42.conf -rm /etc/bird/net/dn42.conf -rm /etc/bird/peers/dn42 -rf - rm /etc/bird/function/unet.conf curl https://git.nia.ink/brnet/bird_config/raw/branch/master/bird/function/unet.conf > /etc/bird/function/unet.conf -rm /etc/bird/bird.conf -curl https://git.nia.ink/brnet/bird_config/raw/branch/master/bird/bird.conf > /etc/bird/bird.conf - -temp_file=$(mktemp) -awk ' - BEGIN { delete_dn42 = 0 } - /^define DN42_ASN/ { delete_dn42 = 1 } - delete_dn42 == 0 { print $0 } - /^define UNET_ASN/ { delete_dn42 = 0; print $0 } -' /etc/bird/vars.conf > "$temp_file" - -if [ -s "$temp_file" ]; then - mv "$temp_file" /etc/bird/vars.conf - echo "已成功删除 /etc/bird/vars.conf 中的DN42配置部分" -else - echo "处理出错,临时文件为空,未修改原文件" - rm "$temp_file" -fi - chmod -R 755 /etc/bird birdc c