diff options
author | Steven Barth <steven@midlink.org> | 2008-04-28 08:16:07 +0000 |
---|---|---|
committer | Steven Barth <steven@midlink.org> | 2008-04-28 08:16:07 +0000 |
commit | de13f9f262da3da7bee2c48dad8be23d09528a9f (patch) | |
tree | 8a437a2f43c75db92f2ecee8af33fbb82c2f4bf5 /module | |
parent | def5d719241cad812c9dda4a5519ef4a0755d90b (diff) |
* Added NAT rule for Freifunk DHCP
Diffstat (limited to 'module')
-rw-r--r-- | module/admin-core/contrib/init.d/luci_freifunk | 11 | ||||
-rw-r--r-- | module/admin-core/src/view/admin_system/reboot.htm | 2 |
2 files changed, 12 insertions, 1 deletions
diff --git a/module/admin-core/contrib/init.d/luci_freifunk b/module/admin-core/contrib/init.d/luci_freifunk index 663112389..d3c23e54d 100644 --- a/module/admin-core/contrib/init.d/luci_freifunk +++ b/module/admin-core/contrib/init.d/luci_freifunk @@ -10,6 +10,7 @@ start() { config_get wanif wan ifname config_get lanif lan ifname config_get ffif ff ifname + config_get ffdif ffdhcp ifname config_get lanip lan ipaddr config_get lanmask lan netmask @@ -17,6 +18,9 @@ start() { config_get ffip ff ipaddr config_get ffmask ff netmask + config_get ffdip ffdhcp ipaddr + config_get ffdmask ffdhcp netmask + [ -n "$ffif" ] || return 0 @@ -53,6 +57,13 @@ start() { iptables -t nat -A luci_freifunk_postrouting -s "$NETWORK/$PREFIX" -o "$wanif" -j MASQUERADE } + ### Freifunk DHCP to Wan + [ "$internet" -gt 0 -a -n "$ffdif" ] && { + eval "$(ipcalc.sh $ffdip $ffdmask)" + + iptables -t nat -A luci_freifunk_postrouting -s "$NETWORK/$PREFIX" -o "$wanif" -j MASQUERADE + } + ### Hook in the chains iptables -A forwarding_rule -j luci_freifunk_forwarding iptables -t nat -A postrouting_rule -j luci_freifunk_postrouting diff --git a/module/admin-core/src/view/admin_system/reboot.htm b/module/admin-core/src/view/admin_system/reboot.htm index b6c38b75c..e81be408c 100644 --- a/module/admin-core/src/view/admin_system/reboot.htm +++ b/module/admin-core/src/view/admin_system/reboot.htm @@ -6,6 +6,6 @@ <p><a href="<%=controller%>/admin/system/reboot?reboot=1"><%:reboot_do Neustart durchführen%></a></p> <% else %> <p><%:reboot_running Bitte warten: Neustart wird durchgeführt...%></p> -<script type="text/javascript">setTimeout("location='<%=controller%>/admin'", 45000)</script> +<script type="text/javascript">setTimeout("location='<%=controller%>/admin'", 60000)</script> <% end %> <%+footer%>
\ No newline at end of file |