modules/admin-full: fix dnsmasq page

This commit is contained in:
Jo-Philipp Wich 2009-10-31 22:04:43 +00:00
parent 4ef4776c9a
commit 58749afc72

View file

@ -11,35 +11,109 @@ You may obtain a copy of the License at
$Id$ $Id$
]]-- ]]--
m = Map("dhcp", "Dnsmasq") m = Map("dhcp", "Dnsmasq",
translate("Dnsmasq is a combined <abbr title=\"Dynamic Host Configuration Protocol" ..
"\">DHCP</abbr>-Server and <abbr title=\"Domain Name System\">DNS</abbr>-" ..
"Forwarder for <abbr title=\"Network Address Translation\">NAT</abbr> " ..
"firewalls"))
s = m:section(TypedSection, "dnsmasq", translate("Settings")) s = m:section(TypedSection, "dnsmasq", translate("Settings"))
s.anonymous = true s.anonymous = true
s.addremove = false
s:option(Flag, "domainneeded") s:option(Flag, "domainneeded",
s:option(Flag, "authoritative") translate("Domain required"),
s:option(Flag, "boguspriv") translate("Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " ..
s:option(Flag, "filterwin2k") "<abbr title=\"Domain Name System\">DNS</abbr>-Name"))
s:option(Flag, "localise_queries")
s:option(Value, "local")
s:option(Value, "domain")
s:option(Flag, "expandhosts")
s:option(Flag, "nonegcache")
s:option(Flag, "readethers")
s:option(Value, "leasefile")
s:option(Value, "resolvfile")
s:option(Flag, "nohosts").optional = true
s:option(Flag, "strictorder").optional = true
s:option(Flag, "logqueries").optional = true
s:option(Flag, "noresolv").optional = true
s:option(Value, "dnsforwardmax").optional = true
s:option(Value, "port").optional = true
s:option(Value, "ednspacket_max").optional = true
s:option(Value, "dhcpleasemax").optional = true
s:option(Value, "addnhosts").optional = true
s:option(Value, "queryport").optional = true
s:option(Flag, "enable_tftp").optional = true
s:option(Value, "tftp_root").optional = true
s:option(Value, "dhcp_boot").optional = true
return m s:option(Flag, "authoritative",
translate("Authoritative"),
translate("This is the only <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</" ..
"abbr> in the local network"))
s:option(Flag, "boguspriv",
translate("Filter private"),
translate("Don't forward reverse lookups for local networks"))
s:option(Flag, "filterwin2k",
translate("Filter useless"),
translate("filter useless <abbr title=\"Domain Name System\">DNS</abbr>-queries of " ..
"Windows-systems"))
s:option(Flag, "localise_queries",
translate("Localise queries"),
translate("localises the hostname depending on its subnet"))
s:option(Value, "local",
translate("Local Server"))
s:option(Value, "domain",
translate("Local Domain"))
s:option(Flag, "expandhosts",
translate("Expand Hosts"),
translate("adds domain names to hostentries in the resolv file"))
s:option(Flag, "nonegcache",
translate("don't cache unknown"),
translate("prevents caching of negative <abbr title=\"Domain Name System\">DNS</abbr>-" ..
"replies"))
s:option(Flag, "readethers",
translate("Use <code>/etc/ethers</code>"),
translate("Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host " ..
"Configuration Protocol\">DHCP</abbr>-Server"))
s:option(Value, "leasefile",
translate("Leasefile"),
translate("file where given <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</" ..
"abbr>-leases will be stored"))
s:option(Value, "resolvfile",
translate("Resolvfile"),
translate("local <abbr title=\"Domain Name System\">DNS</abbr> file"))
s:option(Flag, "nohosts",
translate("Ignore <code>/etc/hosts</code>")).optional = true
s:option(Flag, "strictorder",
translate("Strict order"),
translate("<abbr title=\"Domain Name System\">DNS</abbr>-Server will be queried in the " ..
"order of the resolvfile")).optional = true
s:option(Flag, "logqueries",
translate("Log queries")).optional = true
s:option(Flag, "noresolv",
translate("Ignore resolve file")).optional = true
s:option(Value, "dnsforwardmax",
translate("concurrent queries")).optional = true
s:option(Value, "port",
translate("<abbr title=\"Domain Name System\">DNS</abbr>-Port")).optional = true
s:option(Value, "ednspacket_max",
translate("<abbr title=\"maximal\">max.</abbr> <abbr title=\"Extension Mechanisms for " ..
"Domain Name System\">EDNS0</abbr> paket size")).optional = true
s:option(Value, "dhcpleasemax",
translate("<abbr title=\"maximal\">max.</abbr> <abbr title=\"Dynamic Host Configuration " ..
"Protocol\">DHCP</abbr>-Leases")).optional = true
s:option(Value, "addnhosts",
translate("additional hostfile")).optional = true
s:option(Value, "queryport",
translate("query port")).optional = true
s:option(Flag, "enable_tftp",
translate("Enable TFTP-Server")).optional = true
s:option(Value, "tftp_root",
translate("TFTP-Server Root")).optional = true
s:option(Value, "dhcp_boot",
translate("Network Boot Image")).optional = true
return m