From 0ba74160473ff49359875a3f38a785678ad909b6 Mon Sep 17 00:00:00 2001 From: vitaly Date: Sun, 7 Jun 2026 19:36:03 +0300 Subject: [PATCH] =?UTF-8?q?feat:=20=D0=B0=D0=B2=D1=82=D0=BE=D0=BE=D0=BF?= =?UTF-8?q?=D1=80=D0=B5=D0=B4=D0=B5=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20GATEWA?= =?UTF-8?q?Y=20=D0=B8=20DEV=20=D0=B8=D0=B7=20ip=20route=20show=20default?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit При выборе пункта 2 скрипт сам парсит маршрут по умолчанию и предлагает найденные значения — пользователь просто жмёт Enter для подтверждения. Co-Authored-By: Claude Sonnet 4.6 --- setup.sh | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/setup.sh b/setup.sh index fe3105d..d51ea7b 100755 --- a/setup.sh +++ b/setup.sh @@ -44,13 +44,17 @@ case "$choice" in echo -e "${GRY} GATEWAY — IP домашнего/офисного роутера (через него пойдёт .ru трафик напрямую)${CLR}" echo -e "${GRY} DEV — сетевой интерфейс (wifi или провод), через который ты подключён к роутеру${CLR}" echo "" - echo "Текущие маршруты (подсказка):" - ip route show default + auto_gw=$(ip route show default 2>/dev/null | awk '/default/ {print $3; exit}') + auto_dev=$(ip route show default 2>/dev/null | awk '/default/ {print $5; exit}') + auto_gw="${auto_gw:-192.168.1.1}" + auto_dev="${auto_dev:-wlp1s0}" + echo -e "Определено автоматически: GATEWAY=${BLD}${auto_gw}${CLR} DEV=${BLD}${auto_dev}${CLR}" + echo -e "${GRY}(просто Enter чтобы принять, или введи другое значение)${CLR}" echo "" - read -rp "GATEWAY (IP роутера) [192.168.1.1]: " gw - read -rp "DEV (интерфейс) [wlp1s0]: " dev - gw="${gw:-192.168.1.1}" - dev="${dev:-wlp1s0}" + read -rp "GATEWAY (IP роутера) [${auto_gw}]: " gw + read -rp "DEV (интерфейс) [${auto_dev}]: " dev + gw="${gw:-$auto_gw}" + dev="${dev:-$auto_dev}" echo "" sudo GATEWAY="$gw" DEV="$dev" bash scripts/ru-bypass.sh ;;