summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar jet tsang zeon-git <zeon-git@jettsang.com> 2021-09-07 10:01:20 +0800
committerGravatar jet tsang zeon-git <zeon-git@jettsang.com> 2021-09-07 10:01:20 +0800
commit9cf0023385eed3373be2d541478bd8bf32fa0103 (patch)
tree2b7a3358f509424fc85a089962f963baa0615ad9 /src
parentadd world rules (diff)
downloadnetwork-toolchain-9cf0023385eed3373be2d541478bd8bf32fa0103.tar.gz
network-toolchain-9cf0023385eed3373be2d541478bd8bf32fa0103.tar.bz2
network-toolchain-9cf0023385eed3373be2d541478bd8bf32fa0103.zip
update: add_world_rule
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 d601586..09fff8f 100755
--- a/src/lib.sh
+++ b/src/lib.sh
@@ -182,6 +182,9 @@ function nt::remove_world_route6() {
function nt::add_world_rule(){
echo $1 >> $IPLISTPATH/own_world_rules
+ 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
ip route add $1 via $2 dev $3
}
@@ -191,6 +194,9 @@ function nt::add_v6_world_rule(){
ip -6 route add $1 via $2 dev $3
}
+function nt::install_cider_merger(){
+ go get github.com/zhanhb/cidr-merger
+}
echo "ARCH: $ARCHITECTURE"
echo "Libroot:" $LIBROOT