From aed74680683eae1d2ce70d695881c0e0c494c7fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D1=82=D0=B0=D0=BB=D0=B8=D0=B9=20=D0=9D=D0=B8?= =?UTF-8?q?=D0=BA=D0=B8=D1=82=D0=B5=D0=BD=D0=BA=D0=BE?= Date: Mon, 8 Jun 2026 14:36:26 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20ru-bypass=20=D0=B1=D0=BE=D0=BB=D1=8C?= =?UTF-8?q?=D1=88=D0=B5=20=D0=BD=D0=B5=20=D1=80=D0=B0=D0=B7=D0=B4=D1=83?= =?UTF-8?q?=D0=B2=D0=B0=D0=B5=D1=82=20/etc/hosts=20=D0=B4=D1=83=D0=B1?= =?UTF-8?q?=D0=BB=D1=8F=D0=BC=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - sed удаляет всё от маркера до конца файла, а не только строку с маркером - заодно чистит старые дубли без маркера (eltex.loc, eltex-co.ru) Co-Authored-By: Claude Opus 4.8 --- scripts/ru-bypass.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/ru-bypass.sh b/scripts/ru-bypass.sh index e30b9df..fcbbbfa 100644 --- a/scripts/ru-bypass.sh +++ b/scripts/ru-bypass.sh @@ -162,8 +162,9 @@ fi # и трафик пойдёт через VPN вместо прямого соединения. HOSTS_MARKER="# ru-bypass: local hosts" -# Удаляем старые записи по маркеру (чтобы не копились дубли) -sed -i "/$HOSTS_MARKER/d" /etc/hosts +# Удаляем старый блок целиком (от маркера до конца файла) +# и заодно чистим дубликаты от старых версий скрипта (без маркера) +sed -i "/$HOSTS_MARKER/,\$ d; /eltex\.loc/d; /eltex-co\.ru/d" /etc/hosts # Добавляем актуальные cat >> /etc/hosts <<_HOSTS