fix: сохранение конфига в /etc/ru-bypass.conf для systemd/NM dispatcher
ru-bypass.sh теперь сохраняет параметры (GATEWAY, DEV, LOCAL_DNS, AMNEZIA_SERVER, KILL_SWITCH_EXCEPTIONS) в /etc/ru-bypass.conf при каждом запуске, и читает их оттуда при старте из systemd/NM dispatcher (без env). ENV-переменные имеют приоритет. setup.sh: read -e -i для KS_EXCEPTIONS - редактирование значения инлайн вместо показа текущего значения в скобках. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
3
setup.sh
3
setup.sh
@@ -113,7 +113,7 @@ case "$choice" in
|
||||
read -rp "DEV (интерфейс) [${auto_dev}]: " dev
|
||||
read -rp "LOCAL_DNS (DNS для *.loc) [${saved_local_dns:-пусто}]: " local_dns
|
||||
read -rp "AMNEZIA_SERVER (IP/домен сервера Amnezia) [${saved_amn_srv:-пусто}]: " amn_srv
|
||||
read -rp "KS_EXCEPTIONS (исключения kill switch: IP/домены через пробел) [${saved_ks_exc:-пусто}]: " ks_exc
|
||||
read -e -rp "KS_EXCEPTIONS (исключения kill switch: IP/домены через пробел): " -i "${saved_ks_exc}" ks_exc
|
||||
gw="${gw:-$auto_gw}"
|
||||
dev="${dev:-$auto_dev}"
|
||||
[ "$local_dns" = "пусто" ] && local_dns=""
|
||||
@@ -121,7 +121,6 @@ case "$choice" in
|
||||
[ "$amn_srv" = "пусто" ] && amn_srv=""
|
||||
amn_srv="${amn_srv:-$saved_amn_srv}"
|
||||
[ "$ks_exc" = "пусто" ] && ks_exc=""
|
||||
ks_exc="${ks_exc:-$saved_ks_exc}"
|
||||
printf 'GATEWAY=%s\nDEV=%s\nLOCAL_DNS=%s\nAMNEZIA_SERVER=%s\nKILL_SWITCH_EXCEPTIONS=%s\n' "$gw" "$dev" "$local_dns" "$amn_srv" "$ks_exc" > "$net_conf"
|
||||
echo ""
|
||||
sudo GATEWAY="$gw" DEV="$dev" LOCAL_DNS="$local_dns" AMNEZIA_SERVER="$amn_srv" KILL_SWITCH_EXCEPTIONS="$ks_exc" USER_HOME="$HOME" bash scripts/ru-bypass.sh
|
||||
|
||||
Reference in New Issue
Block a user