这是indexloc提供的服务,不要输入任何密码
Skip to content

Сервис успешно стартует, даже если nfqws и tpws нет #1537

@Hi-Angel

Description

@Hi-Angel

Пытаясь экспериментировать со стратегиями, я не единожды замечал ситуации, когда например сервис остановлен, однако tpws и/или nfqws продолжает работать. А если их убить вручную, и рестартануть сервис — ничего не происходит. Потратил суммарно много времени на подобные вещи, и думаю, я нашёл причину таких странных поведений.

Оказывается, если прописать невалидную опцию напр. NFQWS_OPT="-foo" (в реальной ситуации я даже не представляю какую опцию он счёл невалидной, но не суть), и рестартануть сервис, то сервис успешно рестартует, и до написания этого репорта я даже не находил в журнале никаких сообщений об ошибках, потому что сообщение об ошибке прячется за стеной успешных сообщений применения nftables завершающихся радостным Started zapret.service.

Steps to reproduce

  1. Провести установку через ./install_easy.sh на дистр работающий через systemd, убедиться что NFQWS включён и TPWS выключен.
  2. Внести ошибку в опции NFQWS, прописав NFQWS_OPT="-foo"
  3. sudo systemctl restart zapret

Expected

systemctl напишет что старт сервиса failed.

Actual

Сервис успешно стартует, но nfqws нет.

Additional information

Пример конфига: config.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions