Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run as systemd service? #2

Open
D34n0n opened this issue Feb 8, 2025 · 1 comment
Open

Run as systemd service? #2

D34n0n opened this issue Feb 8, 2025 · 1 comment

Comments

@D34n0n
Copy link

D34n0n commented Feb 8, 2025

Была бы очень полезной реализация пакета как сервиса systemd для:

  1. Постоянной работы на сервере
  2. Универсального контроля вкл/выкл

В принципе это и самому сделать несложно, но, думаю, было бы удобнее, если это было бы в составе пакета. Думаю и надеюсь, что я не один хочу, чтобы оно работало постоянно и без лишних вмешательств в систему

@Jipok
Copy link
Owner

Jipok commented Feb 13, 2025

Основное предназначение это запуск на роутерах. Там этой ереси к счастью нет. На пк у меня void linux и тоже без systemd. Не то чтобы я принципиально против systemd, но у меня банально протестировать негде. А опыт у меня небольшой и устаревший. Вот что chatgpt предложил:

# /etc/systemd/system/dnsr.service

[Unit]
Description=DNS Router (DNSR) Service
After=network-online.target
Wants=network-online.target

[Service]
# Execute dnsr with desired options.
# Modify the interface and list paths as needed.
ExecStart=/usr/local/bin/dnsr --interface wg0 --proxy-list /etc/dnsr/proxy.lst --block-list /etc/dnsr/blocks.lst
Restart=always
RestartSec=5
User=root
Group=root

[Install]
WantedBy=multi-user.target

Просто так в репозиторий кидать готовый файл нет смысла. Ибо там нужно прописывать конкретные для пользователя аргументы. А делать отдельную секцию в ридми как писать systemd юнит я не хочу, типа тогда почему бы не добавить секцию что такое wget и как его установить?
И по ощущениями этот репозиторий в основном будут находить люди которые используют маргинальные дистрибутивы типа gentoo, void, nix. Где у каждого свой способ автозапуска сервисов.

Для тех кто всё же нуждается в системд юните и сам написать не может, то пусть будет этот issue. Я надеюсь llm верный конфиг дала.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants