summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar jet tsang zeon-git <zeon-git@jettsang.com> 2022-11-30 15:06:37 +0800
committerGravatar jet tsang zeon-git <zeon-git@jettsang.com> 2022-11-30 15:06:37 +0800
commitc0789d935711ec1b396e6b15d49ad2dd48105fa4 (patch)
tree859f164920449847b721891e9126e1d373458631 /src
parentupdate (diff)
downloadnetwork-toolchain-c0789d935711ec1b396e6b15d49ad2dd48105fa4.tar.gz
network-toolchain-c0789d935711ec1b396e6b15d49ad2dd48105fa4.tar.bz2
network-toolchain-c0789d935711ec1b396e6b15d49ad2dd48105fa4.zip
add 2606:4700::/32
Signed-off-by: jet tsang zeon-git <zeon-git@jettsang.com>
Diffstat (limited to 'src')
-rwxr-xr-xsrc/lib.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/lib.sh b/src/lib.sh
index 4c0dc34..8d20a83 100755
--- a/src/lib.sh
+++ b/src/lib.sh
@@ -208,6 +208,36 @@ function nt::world_route6() {
esac
}
+function nt::china_route6() {
+ case $OSNAME in
+ Linux)
+ for ip in $(cat $IPLISTPATH/v6_china_rules); do
+ ip -6 route add $ip dev $1 # > /dev/null 2>&1 > /dev/null
+ done
+ ;;
+ Darwin)
+ ;;
+ *)
+ exit 1
+ ;;
+ esac
+}
+
+function nt::route6_dev() {
+ case $OSNAME in
+ Linux)
+ for ip in $(cat $IPLISTPATH/$1); do
+ ip -6 route add $ip dev $2 # > /dev/null 2>&1 > /dev/null
+ done
+ ;;
+ Darwin)
+ ;;
+ *)
+ exit 1
+ ;;
+ esac
+}
+
function nt::remove_world_route() {
case $OSNAME in