add some indirection around make targets of module.mk, so you can combine it more...
[project/luci.git] / applications / luci-fw / src / model / cbi / luci_fw / routing.lua
1 -- ToDo: Translate, Add descriptions and help texts
2 require("luci.sys")
3 m = Map("luci_fw", "Routing", [[An dieser Stelle wird festlegt, welcher Netzverkehr zwischen einzelnen
4 Schnittstellen erlaubt werden soll. Es werden jeweils nur neue Verbindungen
5 betrachtet, d.h. Pakete von aufgebauten oder zugehörigen Verbindungen werden automatisch in beide Richtungen
6 akzeptiert, auch wenn das Feld "beide Richtungen" nicht explizit gesetzt ist.
7 NAT ermöglicht Adressübersetzung.]])
8
9 s = m:section(TypedSection, "routing")
10 s.template  = "cbi/tblsection"
11 s.addremove = true
12 s.anonymous = true
13
14 iface = s:option(ListValue, "iface", "Eingang", "Eingangsschnittstelle")
15 oface = s:option(ListValue, "oface", "Ausgang", "Ausgangsschnittstelle")
16
17 for k, v in pairs(luci.model.uci.sections("network")) do
18         if v[".type"] == "interface" and k ~= "loopback" then
19                 iface:value(k)
20                 oface:value(k)
21         end
22 end
23
24 s:option(Flag, "fwd", "FWD", "weiterleiten").rmempty = true
25 s:option(Flag, "nat", "NAT", "übersetzen").rmempty = true
26 s:option(Flag, "bidi", "<->", "beide Richtungen").rmempty = true
27
28 return m