Merge r4060, r4061
This commit is contained in:
parent
3f0436713d
commit
2c34f6d366
2 changed files with 13 additions and 8 deletions
|
@ -392,10 +392,10 @@ function client.write(self, section, value)
|
|||
|
||||
|
||||
-- Delete old splash
|
||||
uci:delete_all("luci_splash", "iface", {net=device, zone="freifunk"})
|
||||
uci:delete_all("luci_splash", "iface", {network=device.."dhcp", zone="freifunk"})
|
||||
|
||||
-- Register splash
|
||||
uci:section("luci_splash", "iface", nil, {net=device, zone="freifunk"})
|
||||
uci:section("luci_splash", "iface", nil, {network=device.."dhcp", zone="freifunk"})
|
||||
uci:save("luci_splash")
|
||||
end
|
||||
|
||||
|
|
|
@ -25,6 +25,12 @@ iface_add() {
|
|||
iptables -t nat -A luci_splash_prerouting -s "$NETWORK/$PREFIX" -d "$ipaddr" -p tcp -m multiport ! --dport 22,80,443 -j luci_splash_portal
|
||||
}
|
||||
|
||||
iface_del() {
|
||||
config_get zone "$1" zone
|
||||
[ -n "$zone" ] || return 0
|
||||
while iptables -t nat -D prerouting_${zone} -j luci_splash_prerouting 2>&-; do :; done
|
||||
}
|
||||
|
||||
blacklist_add() {
|
||||
local cfg="$1"
|
||||
|
||||
|
@ -39,6 +45,11 @@ whitelist_add() {
|
|||
[ -n "$mac" ] && iptables -t nat -I luci_splash_leases -m mac --mac-source "$mac" -j RETURN
|
||||
}
|
||||
|
||||
boot() {
|
||||
### We are started by the firewall include
|
||||
exit 0
|
||||
}
|
||||
|
||||
start() {
|
||||
### Read chains from config
|
||||
include /lib/network
|
||||
|
@ -75,12 +86,6 @@ start() {
|
|||
start-stop-daemon -S -m -p /var/run/luci-splashd.pid -b -q -x /usr/bin/luci-splashd
|
||||
}
|
||||
|
||||
iface_del() {
|
||||
config_get zone "$1" zone
|
||||
[ -n "$zone" ] || return 0
|
||||
while iptables -t nat -D prerouting_${zone} -j luci_splash_prerouting 2>&-; do :; done
|
||||
}
|
||||
|
||||
stop() {
|
||||
### Clear interface rules
|
||||
config_load luci_splash
|
||||
|
|
Loading…
Reference in a new issue