diff options
author | Manuel Munz <freifunk@somakoma.de> | 2013-08-18 20:37:35 +0000 |
---|---|---|
committer | Manuel Munz <freifunk@somakoma.de> | 2013-08-18 20:37:35 +0000 |
commit | 15088f5dd4f53cb25e71a871dd4ed25440ec7eb5 (patch) | |
tree | 87e29264d4e21b200a44db35b0646d3c5f842a75 /applications/luci-splash/root/etc | |
parent | 54da15fc7f96af3a8674eef81403dc014a5f39a7 (diff) |
applications/luci-splash: Always allow clients to connect to the community homepage, make description of allowed hosts/subnets more clear, #595
Diffstat (limited to 'applications/luci-splash/root/etc')
-rwxr-xr-x | applications/luci-splash/root/etc/init.d/luci_splash | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/applications/luci-splash/root/etc/init.d/luci_splash b/applications/luci-splash/root/etc/init.d/luci_splash index 360773218..4f36252e6 100755 --- a/applications/luci-splash/root/etc/init.d/luci_splash +++ b/applications/luci-splash/root/etc/init.d/luci_splash @@ -270,6 +270,14 @@ start() { config_foreach iface_add iface config_foreach subnet_add subnet + ### Add the community homepage to the list of allowed destination subnets + hp=$(uci -q get freifunk.community.homepage) && { + chp=${hp#http*://} + chp=${chp%%/*} + $IPT -t nat -I luci_splash_prerouting -d "${chp}/32" -j RETURN + $IPT -t filter -I luci_splash_forwarding -d "${chp}/32" -j RETURN + } + ### Find active mac addresses MACS="" |