summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar jet tsang zeon-git <zeon-git@jettsang.com> 2022-06-25 05:17:30 +0800
committerGravatar jet tsang zeon-git <zeon-git@jettsang.com> 2022-06-25 05:17:30 +0800
commitafa087396d1ee2ab267c8376ddedffa06277e5f1 (patch)
tree07c9656997486154c3cc13dcc509cd7cc5827afb /src
parentremove any own world ip (diff)
downloadnetwork-toolchain-afa087396d1ee2ab267c8376ddedffa06277e5f1.tar.gz
network-toolchain-afa087396d1ee2ab267c8376ddedffa06277e5f1.tar.bz2
network-toolchain-afa087396d1ee2ab267c8376ddedffa06277e5f1.zip
fixed own world rules
Signed-off-by: jet tsang zeon-git <zeon-git@jettsang.com>
Diffstat (limited to 'src')
-rwxr-xr-xsrc/lib.sh6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib.sh b/src/lib.sh
index 0e3b11f..19fe888 100755
--- a/src/lib.sh
+++ b/src/lib.sh
@@ -252,6 +252,12 @@ function nt::add_v6_world_rule(){
ip -6 route add $1 via $2 dev $3
}
+function nt::build_world_rule(){
+ cat $IPLISTPATH/own_world_rules $IPLISTPATH/world_rules | cidr-merger --batch --cidr > $IPLISTPATH/_world_rules
+ rm $IPLISTPATH/world_rules
+ mv $IPLISTPATH/_world_rules $IPLISTPATH/world_rules
+}
+
function nt::install_cider_merger(){
go get github.com/zhanhb/cidr-merger
}