Add logging configuration for Mihomo service and ensure log directory is created
This commit is contained in:
@@ -41,6 +41,7 @@ URL_INIT_IPTABLES="${REPO_BASE}/init-scripts/openrc/mihomo-iptables"
|
||||
# Paths
|
||||
BIN_DIR="/usr/local/bin"
|
||||
CONF_DIR="/etc/mihomo"
|
||||
LOG_DIR="/var/log/mihomo"
|
||||
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
|
||||
mkdir -p "$CONF_DIR"
|
||||
mkdir -p /var/log/mihomo
|
||||
chown -R mihomo:mihomo "$CONF_DIR" /var/log/mihomo
|
||||
chown -R mihomo:mihomo "$CONF_DIR"
|
||||
|
||||
mkdir -p "$LOG_DIR"
|
||||
chown -R mihomo:mihomo "$LOG_DIR"
|
||||
|
||||
# ==========================================
|
||||
# 6. CONFIGURATION & OPENRC SERVICES
|
||||
@@ -250,8 +253,11 @@ echo ">>> [8/8] Locking DNS & Enabling Services..."
|
||||
|
||||
# В Alpine нет systemd-resolved. Просто пишем в resolv.conf
|
||||
# Убираем 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
|
||||
mkdir -p /etc/udhcpc
|
||||
echo 'RESOLV_CONF="no"' > /etc/udhcpc/udhcpc.conf
|
||||
touch /etc/.pve-ignore.resolv.conf
|
||||
# Блокируем файл от перезаписи DHCP клиентом
|
||||
# chattr +i /etc/resolv.conf 2>/dev/null || true
|
||||
# (chattr в Alpine требует e2fsprogs-extra, если не установлен - пропустим)
|
||||
|
||||
Reference in New Issue
Block a user