Add logging configuration for Mihomo service and ensure log directory is created
This commit is contained in:
@@ -9,6 +9,9 @@ pidfile="/run/mihomo.pid"
|
|||||||
# Запускаем от юзера, права на сеть дадим через setcap
|
# Запускаем от юзера, права на сеть дадим через setcap
|
||||||
command_user="mihomo:mihomo"
|
command_user="mihomo:mihomo"
|
||||||
|
|
||||||
|
output_log="/var/log/mihomo/mihomo.log"
|
||||||
|
error_log="/var/log/mihomo/error.log"
|
||||||
|
|
||||||
depend() {
|
depend() {
|
||||||
need net
|
need net
|
||||||
use dns
|
use dns
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ URL_INIT_IPTABLES="${REPO_BASE}/init-scripts/openrc/mihomo-iptables"
|
|||||||
# Paths
|
# Paths
|
||||||
BIN_DIR="/usr/local/bin"
|
BIN_DIR="/usr/local/bin"
|
||||||
CONF_DIR="/etc/mihomo"
|
CONF_DIR="/etc/mihomo"
|
||||||
|
LOG_DIR="/var/log/mihomo"
|
||||||
INIT_DIR="/etc/init.d"
|
INIT_DIR="/etc/init.d"
|
||||||
|
|
||||||
# ==========================================
|
# ==========================================
|
||||||
@@ -140,8 +141,10 @@ setcap 'cap_net_admin,cap_net_bind_service,cap_net_raw+ep' "${BIN_DIR}/mihomo"
|
|||||||
|
|
||||||
# Directories
|
# Directories
|
||||||
mkdir -p "$CONF_DIR"
|
mkdir -p "$CONF_DIR"
|
||||||
mkdir -p /var/log/mihomo
|
chown -R mihomo:mihomo "$CONF_DIR"
|
||||||
chown -R mihomo:mihomo "$CONF_DIR" /var/log/mihomo
|
|
||||||
|
mkdir -p "$LOG_DIR"
|
||||||
|
chown -R mihomo:mihomo "$LOG_DIR"
|
||||||
|
|
||||||
# ==========================================
|
# ==========================================
|
||||||
# 6. CONFIGURATION & OPENRC SERVICES
|
# 6. CONFIGURATION & OPENRC SERVICES
|
||||||
@@ -250,8 +253,11 @@ echo ">>> [8/8] Locking DNS & Enabling Services..."
|
|||||||
|
|
||||||
# В Alpine нет systemd-resolved. Просто пишем в resolv.conf
|
# В Alpine нет systemd-resolved. Просто пишем в resolv.conf
|
||||||
# Убираем immutable атрибут, если он был (на всякий случай)
|
# Убираем immutable атрибут, если он был (на всякий случай)
|
||||||
chattr -i /etc/resolv.conf 2>/dev/null || true
|
# chattr -i /etc/resolv.conf 2>/dev/null || true
|
||||||
echo "nameserver 127.0.0.1" > /etc/resolv.conf
|
echo "nameserver 127.0.0.1" > /etc/resolv.conf
|
||||||
|
mkdir -p /etc/udhcpc
|
||||||
|
echo 'RESOLV_CONF="no"' > /etc/udhcpc/udhcpc.conf
|
||||||
|
touch /etc/.pve-ignore.resolv.conf
|
||||||
# Блокируем файл от перезаписи DHCP клиентом
|
# Блокируем файл от перезаписи DHCP клиентом
|
||||||
# chattr +i /etc/resolv.conf 2>/dev/null || true
|
# chattr +i /etc/resolv.conf 2>/dev/null || true
|
||||||
# (chattr в Alpine требует e2fsprogs-extra, если не установлен - пропустим)
|
# (chattr в Alpine требует e2fsprogs-extra, если не установлен - пропустим)
|
||||||
|
|||||||
Reference in New Issue
Block a user