7ecc8224bef1928e29fadb26f0eb707c66c4db2b
[project/luci.git] / applications / luci-fw / luasrc / 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 luci.model.uci.foreach("network", "interface",
18         function (section)
19                 if section[".name"] ~= "loopback" then
20                         iface:value(section[".name"])
21                         oface:value(section[".name"])
22                 end
23         end)
24
25 s:option(Flag, "fwd", "FWD", "weiterleiten").rmempty = true
26 s:option(Flag, "nat", "NAT", "übersetzen").rmempty = true
27 s:option(Flag, "bidi", "<->", "beide Richtungen").rmempty = true
28
29 return m