Files
github-actions[bot] c71da84035
Merge-upstream / merge (push) Canceled after 0s
💋 Sync 2026-10-11 00:16:14
2026-10-11 00:16:14 +08:00

40 lines
1001 B
Bash

#!/bin/sh
[ ! -f "/usr/share/ucitrack/luci-app-mlvpn.json" ] && {
cat > /usr/share/ucitrack/luci-app-mlvpn.json << EEOF
{
"config": "mlvpn",
"init": "mlvpn"
}
EEOF
}
uci -q batch <<-EOF >/dev/null
delete ucitrack.@mlvpn[-1]
add ucitrack mlvpn
set ucitrack.@mlvpn[-1].init=mlvpn
commit ucitrack
EOF
if [ "$(uci -q get network.omrvpn)" = "" ] && [ "$(uci -q get network.mlvpn)" = "" ]; then
uci -q batch <<-EOF >/dev/null
delete network.mlvpn=interface
set network.mlvpn=interface
set network.mlvpn.device=mlvpn0
set network.mlvpn.proto=dhcp
set network.mlvpn.ip4table=vpn
set network.mlvpn.multipath=off
set network.mlvpn.leasetime=12h
set network.mlvpn.mtu=1440
commit network
EOF
fi
if [ "$(uci -q get firewall.zone_vpn.network | grep omrvpn)" = "" ] && [ "$(uci -q get firewall.zone_vpn.network | grep mlvpn)" = "" ]; then
uci -q batch <<-EOF >/dev/null
add_list firewall.zone_vpn.network='mlvpn'
commit firewall
EOF
fi
rm -f /tmp/luci-indexcache
exit 0