INNER CODE UNIT · Shell

strip_out

bivlked/amneziawg-installer · awg_common.sh:3061

    strip_out=$(timeout 10 awg-quick strip awg0 2>/dev/null) || {
        log_warn "awg-quick strip не удался или timeout, использую полный перезапуск."
        # Этот перезапуск НЕ ожидаем: человек запускал рутинный add/remove.
        # Он рвёт всех клиентов, поэтому предупреждаем и здесь, а не только в
        # явном restart-режиме.
        awg_warn_interface_disruption
        systemctl restart awg-quick@awg0 2>/dev/null; rc=$?
        if [[ $rc -ne 0 ]]; then
            log_warn "Ошибка перезапуска."
        else
            awg_record_device_params
        fi
        exec {apply_fd}>&-
        return $rc
    }
    echo "$strip_out" | timeout 10 awg syncconf awg0 /dev/stdin 2>/dev/null || {
        log_warn "awg syncconf не удался или timeout, использую полный перезапуск."
        # Как и выше: незапланированный перезапуск оборвёт всех, включая

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…