fix: kill switch не блокировал не-.ru трафик + Amnezia не могла подключиться
- ru-bypass.sh: добавлен ufw default deny outgoing (раньше нигде не выполнялся) - ru-bypass.sh: добавлен ufw allow out on amn0 (разрешён трафик через VPN) - ru-bypass.sh: поддержка AMNEZIA_SERVER — IP добавляется в ipset и маршруты - ks-on.sh: default deny + allow amn0 при восстановлении kill switch - setup.sh: меню запрашивает/сохраняет/передаёт AMNEZIA_SERVER - test_network.sh: DEV читается из конфига вместо жёсткого wl[pi] Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
9
setup.sh
9
setup.sh
@@ -93,10 +93,12 @@ case "$choice" in
|
||||
auto_gw="${auto_gw:-192.168.1.1}"
|
||||
auto_dev="${auto_dev:-wlp1s0}"
|
||||
saved_local_dns=""
|
||||
saved_amn_srv=""
|
||||
if [ -f "$net_conf" ]; then
|
||||
saved_gw=$(grep '^GATEWAY=' "$net_conf" | cut -d= -f2)
|
||||
saved_dev=$(grep '^DEV=' "$net_conf" | cut -d= -f2)
|
||||
saved_local_dns=$(grep '^LOCAL_DNS=' "$net_conf" | cut -d= -f2)
|
||||
saved_amn_srv=$(grep '^AMNEZIA_SERVER=' "$net_conf" | cut -d= -f2)
|
||||
auto_gw="${saved_gw:-$auto_gw}"
|
||||
auto_dev="${saved_dev:-$auto_dev}"
|
||||
echo -e "Загружены параметры профиля ${BLD}${chosen_profile}${CLR}: GATEWAY=${BLD}${auto_gw}${CLR} DEV=${BLD}${auto_dev}${CLR}"
|
||||
@@ -108,13 +110,16 @@ case "$choice" in
|
||||
read -rp "GATEWAY (IP роутера) [${auto_gw}]: " gw
|
||||
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
|
||||
gw="${gw:-$auto_gw}"
|
||||
dev="${dev:-$auto_dev}"
|
||||
[ "$local_dns" = "пусто" ] && local_dns=""
|
||||
local_dns="${local_dns:-$saved_local_dns}"
|
||||
printf 'GATEWAY=%s\nDEV=%s\nLOCAL_DNS=%s\n' "$gw" "$dev" "$local_dns" > "$net_conf"
|
||||
[ "$amn_srv" = "пусто" ] && amn_srv=""
|
||||
amn_srv="${amn_srv:-$saved_amn_srv}"
|
||||
printf 'GATEWAY=%s\nDEV=%s\nLOCAL_DNS=%s\nAMNEZIA_SERVER=%s\n' "$gw" "$dev" "$local_dns" "$amn_srv" > "$net_conf"
|
||||
echo ""
|
||||
sudo GATEWAY="$gw" DEV="$dev" LOCAL_DNS="$local_dns" USER_HOME="$HOME" bash scripts/ru-bypass.sh
|
||||
sudo GATEWAY="$gw" DEV="$dev" LOCAL_DNS="$local_dns" AMNEZIA_SERVER="$amn_srv" USER_HOME="$HOME" bash scripts/ru-bypass.sh
|
||||
;;
|
||||
3)
|
||||
echo -e "${YEL}Перед этим выйди из Claude Code — сессия сменит IP.${CLR}"
|
||||
|
||||
Reference in New Issue
Block a user