diff --git a/scripts/ru-bypass.sh b/scripts/ru-bypass.sh index fe4cb9b..07618f1 100644 --- a/scripts/ru-bypass.sh +++ b/scripts/ru-bypass.sh @@ -86,6 +86,26 @@ EOF echo "Сервис ru-bypass установлен." fi +# Timer для ежесуточного обновления (однократно) +BYPASS_TIMER="/etc/systemd/system/ru-bypass.timer" +if [ ! -f "$BYPASS_TIMER" ]; then + cat > "$BYPASS_TIMER" <<'EOF' +[Unit] +Description=Daily update of .ru IP routes (ru-bypass) + +[Timer] +OnCalendar=daily +Persistent=true +Unit=ru-bypass.service + +[Install] +WantedBy=timers.target +EOF + systemctl daemon-reload + systemctl enable --now ru-bypass.timer + echo "Timer ru-bypass.timer установлен (ежесуточное обновление RIPE)." +fi + # NetworkManager dispatcher — авто-перезапуск когда amn0 поднимается (однократно) NM_DISPATCHER="/etc/NetworkManager/dispatcher.d/99-ru-bypass" if [ ! -f "$NM_DISPATCHER" ]; then