#!/sbin/openrc-run name="mihomo" description="Mihomo Daemon" command="/usr/local/bin/mihomo" command_args="-d /etc/mihomo" command_background=true pidfile="/run/mihomo.pid" # Запускаем от юзера, права на сеть дадим через setcap command_user="mihomo:mihomo" output_log="/var/log/mihomo/mihomo.log" error_log="/var/log/mihomo/error.log" depend() { need net use dns after firewall } start_pre() { # Жестко выдаем права перед каждым запуском. # Подавляем ошибки, чтобы не ломать старт, если ФС вдруг смонтирована в read-only setcap 'cap_net_admin,cap_net_bind_service=+ep' /usr/local/bin/mihomo 2>/dev/null || true }