From cb2f8e46079a67a8e18825973b0e3a6e8e283c8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=96=B5=E4=BA=8C?= <66155308+miaoermua@users.noreply.github.com> Date: Wed, 24 Jul 2024 15:33:29 +0800 Subject: [PATCH] fix --- cattools.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/cattools.sh b/cattools.sh index 41fc692..4df9996 100644 --- a/cattools.sh +++ b/cattools.sh @@ -322,6 +322,21 @@ bypass_gateway() { echo "主路由 IP 地址:$router_ip" echo "本机 IP 地址:$device_ip" + echo "Use recommended DNS servers 223.6.6.6 119.29.29.99?" + read -p " /// 使用推荐的 DNS 服务器 223.6.6.6 119.29.29.99 吗?([Enter] 确认 / [0] 跳过): " use_dns + if [ "$use_dns" = "0" ]; then + exit 0 + elif [ -z "$use_dns" ]; then + uci set network.lan.dns="223.6.6.6 119.29.29.99" + else + if [[ $use_dns =~ ^([0-9]{1,3}\.){3}[0-9]{1,3}(\s+([0-9]{1,3}\.){3}[0-9]{1,3})*$ ]]; then + uci set network.lan.dns="$use_dns" + else + echo "Invalid DNS format /// 无效的 DNS 格式" + exit 1 + fi + fi + # 配置网络 uci set network.lan.ipaddr="$device_ip" uci set network.lan.gateway="$router_ip"