Migrate Mihomo and IPtables scripts from systemd to OpenRC and update service configurations
This commit is contained in:
16
init-scripts/openrc/mihomo
Normal file
16
init-scripts/openrc/mihomo
Normal file
@@ -0,0 +1,16 @@
|
||||
#!/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"
|
||||
|
||||
depend() {
|
||||
need net
|
||||
use dns
|
||||
after firewall
|
||||
}
|
||||
14
init-scripts/openrc/mihomo-iptables
Normal file
14
init-scripts/openrc/mihomo-iptables
Normal file
@@ -0,0 +1,14 @@
|
||||
#!/sbin/openrc-run
|
||||
|
||||
description="Mihomo IPtables Rules"
|
||||
|
||||
depend() {
|
||||
need net
|
||||
before mihomo
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Applying Mihomo IPtables rules"
|
||||
/usr/local/bin/iptables-mihomo-setup.sh
|
||||
eend $?
|
||||
}
|
||||
Reference in New Issue
Block a user