diff options
author | Manuel Munz <freifunk@somakoma.de> | 2011-11-30 05:50:43 +0000 |
---|---|---|
committer | Manuel Munz <freifunk@somakoma.de> | 2011-11-30 05:50:43 +0000 |
commit | c5329d85d5a3f4ac14d0a07b298167876d979413 (patch) | |
tree | 7f936bfa6bb6a5d0867231fff45e9a02c03c094c | |
parent | f4b9de593d180a835fbf0ed549b1eceb3531a647 (diff) |
applications/splash: Fix blacklisting mechanism, expose status on public freifunk page, add json output and autoupdate.
-rw-r--r-- | applications/luci-splash/luasrc/controller/splash/splash.lua | 33 | ||||
-rw-r--r-- | applications/luci-splash/luasrc/view/admin_status/splash.htm | 131 | ||||
-rw-r--r-- | applications/luci-splash/luasrc/view/splash/blocked.htm | 25 | ||||
-rwxr-xr-x | applications/luci-splash/root/usr/sbin/luci-splash | 1 | ||||
-rw-r--r-- | modules/freifunk/luasrc/controller/freifunk/freifunk.lua | 4 | ||||
-rw-r--r-- | po/ca/splash.po | 13 | ||||
-rw-r--r-- | po/de/splash.po | 18 | ||||
-rw-r--r-- | po/el/splash.po | 13 | ||||
-rw-r--r-- | po/en/splash.po | 13 | ||||
-rw-r--r-- | po/es/splash.po | 13 | ||||
-rw-r--r-- | po/fr/splash.po | 13 | ||||
-rw-r--r-- | po/he/splash.po | 13 | ||||
-rw-r--r-- | po/it/splash.po | 13 | ||||
-rw-r--r-- | po/ja/splash.po | 13 | ||||
-rw-r--r-- | po/ms/splash.po | 13 | ||||
-rw-r--r-- | po/no/splash.po | 13 | ||||
-rw-r--r-- | po/pl/splash.po | 13 | ||||
-rw-r--r-- | po/pt/splash.po | 13 | ||||
-rw-r--r-- | po/pt_BR/splash.po | 13 | ||||
-rw-r--r-- | po/ro/splash.po | 13 | ||||
-rw-r--r-- | po/ru/splash.po | 13 | ||||
-rw-r--r-- | po/templates/splash.pot | 13 | ||||
-rw-r--r-- | po/uk/splash.po | 86 | ||||
-rw-r--r-- | po/vi/splash.po | 13 | ||||
-rw-r--r-- | po/zh_CN/splash.po | 13 |
25 files changed, 503 insertions, 29 deletions
diff --git a/applications/luci-splash/luasrc/controller/splash/splash.lua b/applications/luci-splash/luasrc/controller/splash/splash.lua index a41256a09..aceeb4a8c 100644 --- a/applications/luci-splash/luasrc/controller/splash/splash.lua +++ b/applications/luci-splash/luasrc/controller/splash/splash.lua @@ -1,6 +1,9 @@ module("luci.controller.splash.splash", package.seeall) luci.i18n.loadc("splash") +local uci = luci.model.uci.cursor() +local util = require "luci.util" + function index() entry({"admin", "services", "splash"}, cbi("splash/splash"), _("Client-Splash"), 90).i18n = "freifunk" entry({"admin", "services", "splash", "splashtext" }, form("splash/splashtext"), _("Splashtext"), 10) @@ -13,8 +16,14 @@ function index() node("splash", "activate").target = call("action_activate") node("splash", "splash").target = template("splash_splash/splash") + node("splash", "blocked").target = template("splash/blocked") entry({"admin", "status", "splash"}, call("action_status_admin"), _("Client-Splash")).i18n = "freifunk" + + local page = node("splash", "publicstatus") + page.target = call("action_status_public") + page.i18n = "freifunk" + page.leaf = true end function action_dispatch() @@ -36,12 +45,28 @@ function action_dispatch() end end +function blacklist() + leased_macs = { } + uci:foreach("luci_splash", "blacklist", + function(s) leased_macs[s.mac:lower()] = true + end) + return leased_macs +end + function action_activate() local ip = luci.http.getenv("REMOTE_ADDR") or "127.0.0.1" local mac = luci.sys.net.ip4mac(ip:match("^[\[::ffff:]*(%d+.%d+%.%d+%.%d+)\]*$")) + local blacklisted = false if mac and luci.http.formvalue("accept") then - os.execute("luci-splash lease "..mac.." >/dev/null 2>&1") - luci.http.redirect(luci.model.uci.cursor():get("freifunk", "community", "homepage")) + uci:foreach("luci_splash", "blacklist", + function(s) if s.mac:lower() == mac or s.mac == mac then blacklisted = true end + end) + if blacklisted then + luci.http.redirect(luci.dispatcher.build_url("splash" ,"blocked")) + else + os.execute("luci-splash lease "..mac.." >/dev/null 2>&1") + luci.http.redirect(luci.model.uci.cursor():get("freifunk", "community", "homepage")) + end else luci.http.redirect(luci.dispatcher.build_url()) end @@ -93,3 +118,7 @@ function action_status_admin() luci.template.render("admin_status/splash", { is_admin = true }) end + +function action_status_public() + luci.template.render("admin_status/splash", { is_admin = false }) +end diff --git a/applications/luci-splash/luasrc/view/admin_status/splash.htm b/applications/luci-splash/luasrc/view/admin_status/splash.htm index 1b55e7b27..86cb9c83a 100644 --- a/applications/luci-splash/luasrc/view/admin_status/splash.htm +++ b/applications/luci-splash/luasrc/view/admin_status/splash.htm @@ -124,10 +124,98 @@ local function showmac(mac) return mac end +if luci.http.formvalue("status") == "1" then + local rv = {} + for _, c in utl.spairs(clients, + function(a,b) if clients[a].policy == clients[b].policy then + return (clients[a].start > clients[b].start) + else + return (clients[a].policy > clients[b].policy) + end + end) + do + if c.ip then + rv[#rv+1] = { + hostname = c.hostname or "?", + ip = c.ip or "?", + mac = showmac(c.mac) or "?", + timeleft = (c.limit >= os.time()) and wat.date_format(c.limit-os.time()) or (c.policy ~= "normal") and "-" or "expired", + trafficin = wat.byte_format(c.bytes_in) or "?", + trafficout = wat.byte_format(c.bytes_out) or "?", + policy = c.policy or "?" + } + end + end + luci.http.prepare_content("application/json") + luci.http.write_json(rv) + return +end -%> + + <%+header%> +<script type="text/javascript" src="<%=resource%>/cbi.js"></script> +<script type="text/javascript">//<![CDATA[ + + XHR.poll(10 , '<%=REQUEST_URI%>', { status: 1 }, + function(x, info) + { + var tbody = document.getElementById('splash_table'); + if (tbody) + { + var s = ''; + if (info.length == undefined) { + s += '<tr class="cbi-section-table-row"><td colspan="7" class="cbi-section-table-cell"><br /><em><%:No clients connected%></em><br /></td></tr>' + }; + for (var idx = 0; idx < info.length; idx++) + { + var splash = info[idx]; + s += String.format( + '<tr class="cbi-section-table-row cbi-rowstyle-'+(1 + (idx % 2))+'">' + + '<td class="cbi-section-table-cell">%s</td>' + + '<td class="cbi-section-table-cell">%s</td>' + + '<td class="cbi-section-table-cell">%s</td>' + + '<td class="cbi-section-table-cell">%s</td>' + + '<td class="cbi-section-table-cell">%s/%s</td>' + + '<td class="cbi-section-table-cell">', + splash.hostname, splash.ip, splash.mac, splash.timeleft, splash.trafficin, splash.trafficout); + + <% if is_admin then %> + s += String.format('<select name="policy.%s" style="width:200px">', splash.mac.toLowerCase()); + if (splash.policy == 'whitelist') { + s += '<option value="whitelist" selected="selected"><%:whitelisted%></option>' + } else { + s += '<option value="whitelist"><%:whitelisted%></option>' + }; + if (splash.policy == 'normal') { + s += '<option value="normal" selected="selected"><%:splashed%></option>'; + s += '<option value="kicked"><%:temporarily blocked%></option>' + } else { + s += 'option value="normal"><%:splashed%></option>' + }; + if (splash.policy == 'blacklist') { + s+= '<option value="blacklist" selected="selected"><%:blacklisted%></option>' + } else { + s += '<option value="blacklist"><%:blacklisted%></option>' + }; + s += String.format( + '</select>' + + '<input type="submit" class="cbi-button cbi-button-save" name="save.%s" value="<%:Save%>" />', + splash.mac.toLowerCase()); + <% else %> + s += String.format('%s', splash.policy); + <% end %> + s += '</td></tr></tbody>' + } + tbody.innerHTML = s; + } + } + ); +//]]></script> + + <div id="cbi-splash-leases" class="cbi-map"> <h2><a id="content" name="content"><%:Client-Splash%></a></h2> <fieldset id="cbi-table-table" class="cbi-section"> @@ -135,14 +223,16 @@ end <div class="cbi-section-node"> <% if is_admin then %><form action="<%=REQUEST_URI%>" method="post"><% end %> <table class="cbi-section-table"> - <tr class="cbi-section-table-titles"> - <th class="cbi-section-table-cell"><%:Hostname%></th> - <th class="cbi-section-table-cell"><%:IP Address%></th> - <th class="cbi-section-table-cell"><%:MAC Address%></th> - <th class="cbi-section-table-cell"><%:Time remaining%></th> - <th class="cbi-section-table-cell"><%:Traffic in/out%></th> - <th class="cbi-section-table-cell"><%:Policy%></th> - </tr> + <thead> + <tr class="cbi-section-table-titles"> + <th class="cbi-section-table-cell"><%:Hostname%></th> + <th class="cbi-section-table-cell"><%:IP Address%></th> + <th class="cbi-section-table-cell"><%:MAC Address%></th> + <th class="cbi-section-table-cell"><%:Time remaining%></th> + <th class="cbi-section-table-cell"><%:Traffic in/out%></th> + <th class="cbi-section-table-cell"><%:Policy%></th> + </tr> + </thead> <%- local count = 0 @@ -158,7 +248,8 @@ end if c.ip then count = count + 1 -%> - <tr class="cbi-section-table-row cbi-rowstyle-<%=2-(count%2)%>"> + <tbody id="splash_table"> + <tr class="cbi-section-table-row cbi-rowstyle-<%=2-(count%2)%>"> <td class="cbi-section-table-cell"><%=c.hostname or "<em>" .. translate("unknown") .. "</em>"%></td> <td class="cbi-section-table-cell"><%=c.ip or "<em>" .. translate("unknown") .. "</em>"%></td> <td class="cbi-section-table-cell"><%=showmac(c.mac)%></td> @@ -182,19 +273,19 @@ end <%=c.policy%> <% end %> </td> - </tr> - <%- + </tr> + <%- + end end - end - - if count == 0 then - -%> - <tr class="cbi-section-table-row"> - <td colspan="7" class="cbi-section-table-cell"> - <br /><em><%:No clients connected%></em><br /> - </td> - </tr> + if count == 0 then + -%> + <tr class="cbi-section-table-row"> + <td colspan="7" class="cbi-section-table-cell"> + <br /><em><%:No clients connected%></em><br /> + </td> + </tr> <%- end -%> + </tbody> </table> <% if is_admin then %></form><% end %> </div> diff --git a/applications/luci-splash/luasrc/view/splash/blocked.htm b/applications/luci-splash/luasrc/view/splash/blocked.htm new file mode 100644 index 000000000..de61ecf01 --- /dev/null +++ b/applications/luci-splash/luasrc/view/splash/blocked.htm @@ -0,0 +1,25 @@ +<%# +LuCI - Lua Configuration Interface +Copyright 2011 Manuel Munz <freifunk at somakoma dot de> + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 +-%> +<% +local contacturl = luci.dispatcher.build_url("freifunk", "contact") +%> + +<%+header%> + +<h2><a id="content" name="content"><%:Blocked%></a></h2> + +<p><%:Your access to this network has been blocked, most likely because you did something that our rules explicitly forbid.%></p> +<p><%:To ask for the reason why you have been blocked or ask for access again you can try to contact the owner of this access point:%> <a href="<%=contacturl%>"><%:Contact%></a></p> + +<%+footer%> + + + diff --git a/applications/luci-splash/root/usr/sbin/luci-splash b/applications/luci-splash/root/usr/sbin/luci-splash index 7738679f6..ae459ad72 100755 --- a/applications/luci-splash/root/usr/sbin/luci-splash +++ b/applications/luci-splash/root/usr/sbin/luci-splash @@ -315,7 +315,6 @@ end -- Add blacklist rules function add_blacklist_rule(mac) os.execute("iptables -t filter -I luci_splash_filter -m mac --mac-source %q -j DROP" % mac) - os.execute("iptables -t nat -I luci_splash_leases -m mac --mac-source %q -j DROP" % mac) end diff --git a/modules/freifunk/luasrc/controller/freifunk/freifunk.lua b/modules/freifunk/luasrc/controller/freifunk/freifunk.lua index 1d0175ff1..1b5513125 100644 --- a/modules/freifunk/luasrc/controller/freifunk/freifunk.lua +++ b/modules/freifunk/luasrc/controller/freifunk/freifunk.lua @@ -57,6 +57,10 @@ function index() entry({"freifunk", "status", "zeroes"}, call("zeroes"), "Testdownload") entry({"freifunk", "status", "public_status_json"}, call("public_status_json")).leaf = true + if nixio.fs.access("/usr/sbin/luci-splash") then + assign({"freifunk", "status", "splash"}, {"splash", "publicstatus"}, _("Splash"), 40) + end + assign({"freifunk", "olsr"}, {"admin", "status", "olsr"}, _("OLSR"), 30) if nixio.fs.access("/etc/config/luci_statistics") then diff --git a/po/ca/splash.po b/po/ca/splash.po index 60097bcc5..c8aaac337 100644 --- a/po/ca/splash.po +++ b/po/ca/splash.po @@ -27,6 +27,9 @@ msgstr "" msgid "Blacklist" msgstr "" +msgid "Blocked" +msgstr "" + msgid "By accepting these rules you can use this network for" msgstr "" @@ -145,6 +148,11 @@ msgstr "" msgid "Time remaining" msgstr "" +msgid "" +"To ask for the reason why you have been blocked or ask for access again you " +"can try to contact the owner of this access point:" +msgstr "" + msgid "Traffic in/out" msgstr "" @@ -166,6 +174,11 @@ msgid "" "###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###." msgstr "" +msgid "" +"Your access to this network has been blocked, most likely because you did " +"something that our rules explicitly forbid." +msgstr "" + msgid "Your bandwidth is limited to" msgstr "" diff --git a/po/de/splash.po b/po/de/splash.po index cff548e5b..13a037f6a 100644 --- a/po/de/splash.po +++ b/po/de/splash.po @@ -49,6 +49,9 @@ msgstr "" msgid "Blacklist" msgstr "" +msgid "Blocked" +msgstr "" + msgid "By accepting these rules you can use this network for" msgstr "Durch das Akzeptieren dieser Regeln kannst du unser Netzwerk für" @@ -184,6 +187,13 @@ msgstr "Splash-Text" msgid "Time remaining" msgstr "Verbleibende Zeit" +msgid "" +"To ask for the reason why you have been blocked or ask for access again you " +"can try to contact the owner of this access point:" +msgstr "" +"Um nach dem Grund der Sperrung zu fragen oder um deren Aufhebung zu bitten " +"wende dich an den Administrator dieses Access Points:" + msgid "Traffic in/out" msgstr "Ein-/Ausgehender Verkehr" @@ -209,6 +219,14 @@ msgstr "" "###COMMUNITY_URL###, ###CONTACTURL###, ###LEASETIME###, ###LIMIT### und " "###ACCEPT###." +msgid "" +"Your access to this network has been blocked, most likely because you did " +"something that our rules explicitly forbid." +msgstr "" +"Der Zugang zu diesem Netzwerk wurde vom Administrator blockiert. Das kann " +"verschiedene Gründe haben, sehr wahrscheinlich hast du jedoch die Regeln " +"dieses Netzwerks nicht beachtet und dadurch Probleme verursacht." + msgid "Your bandwidth is limited to" msgstr "Deine Bandbreite ist limitiert auf" diff --git a/po/el/splash.po b/po/el/splash.po index 60097bcc5..c8aaac337 100644 --- a/po/el/splash.po +++ b/po/el/splash.po @@ -27,6 +27,9 @@ msgstr "" msgid "Blacklist" msgstr "" +msgid "Blocked" +msgstr "" + msgid "By accepting these rules you can use this network for" msgstr "" @@ -145,6 +148,11 @@ msgstr "" msgid "Time remaining" msgstr "" +msgid "" +"To ask for the reason why you have been blocked or ask for access again you " +"can try to contact the owner of this access point:" +msgstr "" + msgid "Traffic in/out" msgstr "" @@ -166,6 +174,11 @@ msgid "" "###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###." msgstr "" +msgid "" +"Your access to this network has been blocked, most likely because you did " +"something that our rules explicitly forbid." +msgstr "" + msgid "Your bandwidth is limited to" msgstr "" diff --git a/po/en/splash.po b/po/en/splash.po index 60097bcc5..c8aaac337 100644 --- a/po/en/splash.po +++ b/po/en/splash.po @@ -27,6 +27,9 @@ msgstr "" msgid "Blacklist" msgstr "" +msgid "Blocked" +msgstr "" + msgid "By accepting these rules you can use this network for" msgstr "" @@ -145,6 +148,11 @@ msgstr "" msgid "Time remaining" msgstr "" +msgid "" +"To ask for the reason why you have been blocked or ask for access again you " +"can try to contact the owner of this access point:" +msgstr "" + msgid "Traffic in/out" msgstr "" @@ -166,6 +174,11 @@ msgid "" "###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###." msgstr "" +msgid "" +"Your access to this network has been blocked, most likely because you did " +"something that our rules explicitly forbid." +msgstr "" + msgid "Your bandwidth is limited to" msgstr "" diff --git a/po/es/splash.po b/po/es/splash.po index 60097bcc5..c8aaac337 100644 --- a/po/es/splash.po +++ b/po/es/splash.po @@ -27,6 +27,9 @@ msgstr "" msgid "Blacklist" msgstr "" +msgid "Blocked" +msgstr "" + msgid "By accepting these rules you can use this network for" msgstr "" @@ -145,6 +148,11 @@ msgstr "" msgid "Time remaining" msgstr "" +msgid "" +"To ask for the reason why you have been blocked or ask for access again you " +"can try to contact the owner of this access point:" +msgstr "" + msgid "Traffic in/out" msgstr "" @@ -166,6 +174,11 @@ msgid "" "###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###." msgstr "" +msgid "" +"Your access to this network has been blocked, most likely because you did " +"something that our rules explicitly forbid." +msgstr "" + msgid "Your bandwidth is limited to" msgstr "" diff --git a/po/fr/splash.po b/po/fr/splash.po index e0047dfa0..43e547e31 100644 --- a/po/fr/splash.po +++ b/po/fr/splash.po @@ -43,6 +43,9 @@ msgstr "" msgid "Blacklist" msgstr "interdire (liste-noire)" +msgid "Blocked" +msgstr "" + msgid "By accepting these rules you can use this network for" msgstr "" @@ -168,6 +171,11 @@ msgstr "Texte de la page d'accueil" msgid "Time remaining" msgstr "Temps restant" +msgid "" +"To ask for the reason why you have been blocked or ask for access again you " +"can try to contact the owner of this access point:" +msgstr "" + msgid "Traffic in/out" msgstr "Trafic entrant/sortant" @@ -189,6 +197,11 @@ msgid "" "###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###." msgstr "" +msgid "" +"Your access to this network has been blocked, most likely because you did " +"something that our rules explicitly forbid." +msgstr "" + msgid "Your bandwidth is limited to" msgstr "" diff --git a/po/he/splash.po b/po/he/splash.po index 60097bcc5..c8aaac337 100644 --- a/po/he/splash.po +++ b/po/he/splash.po @@ -27,6 +27,9 @@ msgstr "" msgid "Blacklist" msgstr "" +msgid "Blocked" +msgstr "" + msgid "By accepting these rules you can use this network for" msgstr "" @@ -145,6 +148,11 @@ msgstr "" msgid "Time remaining" msgstr "" +msgid "" +"To ask for the reason why you have been blocked or ask for access again you " +"can try to contact the owner of this access point:" +msgstr "" + msgid "Traffic in/out" msgstr "" @@ -166,6 +174,11 @@ msgid "" "###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###." msgstr "" +msgid "" +"Your access to this network has been blocked, most likely because you did " +"something that our rules explicitly forbid." +msgstr "" + msgid "Your bandwidth is limited to" msgstr "" diff --git a/po/it/splash.po b/po/it/splash.po index 60097bcc5..c8aaac337 100644 --- a/po/it/splash.po +++ b/po/it/splash.po @@ -27,6 +27,9 @@ msgstr "" msgid "Blacklist" msgstr "" +msgid "Blocked" +msgstr "" + msgid "By accepting these rules you can use this network for" msgstr "" @@ -145,6 +148,11 @@ msgstr "" msgid "Time remaining" msgstr "" +msgid "" +"To ask for the reason why you have been blocked or ask for access again you " +"can try to contact the owner of this access point:" +msgstr "" + msgid "Traffic in/out" msgstr "" @@ -166,6 +174,11 @@ msgid "" "###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###." msgstr "" +msgid "" +"Your access to this network has been blocked, most likely because you did " +"something that our rules explicitly forbid." +msgstr "" + msgid "Your bandwidth is limited to" msgstr "" diff --git a/po/ja/splash.po b/po/ja/splash.po index 60097bcc5..c8aaac337 100644 --- a/po/ja/splash.po +++ b/po/ja/splash.po @@ -27,6 +27,9 @@ msgstr "" msgid "Blacklist" msgstr "" +msgid "Blocked" +msgstr "" + msgid "By accepting these rules you can use this network for" msgstr "" @@ -145,6 +148,11 @@ msgstr "" msgid "Time remaining" msgstr "" +msgid "" +"To ask for the reason why you have been blocked or ask for access again you " +"can try to contact the owner of this access point:" +msgstr "" + msgid "Traffic in/out" msgstr "" @@ -166,6 +174,11 @@ msgid "" "###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###." msgstr "" +msgid "" +"Your access to this network has been blocked, most likely because you did " +"something that our rules explicitly forbid." +msgstr "" + msgid "Your bandwidth is limited to" msgstr "" diff --git a/po/ms/splash.po b/po/ms/splash.po index 60097bcc5..c8aaac337 100644 --- a/po/ms/splash.po +++ b/po/ms/splash.po @@ -27,6 +27,9 @@ msgstr "" msgid "Blacklist" msgstr "" +msgid "Blocked" +msgstr "" + msgid "By accepting these rules you can use this network for" msgstr "" @@ -145,6 +148,11 @@ msgstr "" msgid "Time remaining" msgstr "" +msgid "" +"To ask for the reason why you have been blocked or ask for access again you " +"can try to contact the owner of this access point:" +msgstr "" + msgid "Traffic in/out" msgstr "" @@ -166,6 +174,11 @@ msgid "" "###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###." msgstr "" +msgid "" +"Your access to this network has been blocked, most likely because you did " +"something that our rules explicitly forbid." +msgstr "" + msgid "Your bandwidth is limited to" msgstr "" diff --git a/po/no/splash.po b/po/no/splash.po index 60097bcc5..c8aaac337 100644 --- a/po/no/splash.po +++ b/po/no/splash.po @@ -27,6 +27,9 @@ msgstr "" msgid "Blacklist" msgstr "" +msgid "Blocked" +msgstr "" + msgid "By accepting these rules you can use this network for" msgstr "" @@ -145,6 +148,11 @@ msgstr "" msgid "Time remaining" msgstr "" +msgid "" +"To ask for the reason why you have been blocked or ask for access again you " +"can try to contact the owner of this access point:" +msgstr "" + msgid "Traffic in/out" msgstr "" @@ -166,6 +174,11 @@ msgid "" "###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###." msgstr "" +msgid "" +"Your access to this network has been blocked, most likely because you did " +"something that our rules explicitly forbid." +msgstr "" + msgid "Your bandwidth is limited to" msgstr "" diff --git a/po/pl/splash.po b/po/pl/splash.po index 60097bcc5..c8aaac337 100644 --- a/po/pl/splash.po +++ b/po/pl/splash.po @@ -27,6 +27,9 @@ msgstr "" msgid "Blacklist" msgstr "" +msgid "Blocked" +msgstr "" + msgid "By accepting these rules you can use this network for" msgstr "" @@ -145,6 +148,11 @@ msgstr "" msgid "Time remaining" msgstr "" +msgid "" +"To ask for the reason why you have been blocked or ask for access again you " +"can try to contact the owner of this access point:" +msgstr "" + msgid "Traffic in/out" msgstr "" @@ -166,6 +174,11 @@ msgid "" "###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###." msgstr "" +msgid "" +"Your access to this network has been blocked, most likely because you did " +"something that our rules explicitly forbid." +msgstr "" + msgid "Your bandwidth is limited to" msgstr "" diff --git a/po/pt/splash.po b/po/pt/splash.po index 60097bcc5..c8aaac337 100644 --- a/po/pt/splash.po +++ b/po/pt/splash.po @@ -27,6 +27,9 @@ msgstr "" msgid "Blacklist" msgstr "" +msgid "Blocked" +msgstr "" + msgid "By accepting these rules you can use this network for" msgstr "" @@ -145,6 +148,11 @@ msgstr "" msgid "Time remaining" msgstr "" +msgid "" +"To ask for the reason why you have been blocked or ask for access again you " +"can try to contact the owner of this access point:" +msgstr "" + msgid "Traffic in/out" msgstr "" @@ -166,6 +174,11 @@ msgid "" "###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###." msgstr "" +msgid "" +"Your access to this network has been blocked, most likely because you did " +"something that our rules explicitly forbid." +msgstr "" + msgid "Your bandwidth is limited to" msgstr "" diff --git a/po/pt_BR/splash.po b/po/pt_BR/splash.po index 1f2c67fcf..83ae83462 100644 --- a/po/pt_BR/splash.po +++ b/po/pt_BR/splash.po @@ -45,6 +45,9 @@ msgstr "" msgid "Blacklist" msgstr "Lista negra" +msgid "Blocked" +msgstr "" + msgid "By accepting these rules you can use this network for" msgstr "" @@ -173,6 +176,11 @@ msgstr "Texto do termo de uso" msgid "Time remaining" msgstr "Tempo restante" +msgid "" +"To ask for the reason why you have been blocked or ask for access again you " +"can try to contact the owner of this access point:" +msgstr "" + msgid "Traffic in/out" msgstr "Tráfego de entrada/saída" @@ -194,6 +202,11 @@ msgid "" "###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###." msgstr "" +msgid "" +"Your access to this network has been blocked, most likely because you did " +"something that our rules explicitly forbid." +msgstr "" + msgid "Your bandwidth is limited to" msgstr "" diff --git a/po/ro/splash.po b/po/ro/splash.po index 60097bcc5..c8aaac337 100644 --- a/po/ro/splash.po +++ b/po/ro/splash.po @@ -27,6 +27,9 @@ msgstr "" msgid "Blacklist" msgstr "" +msgid "Blocked" +msgstr "" + msgid "By accepting these rules you can use this network for" msgstr "" @@ -145,6 +148,11 @@ msgstr "" msgid "Time remaining" msgstr "" +msgid "" +"To ask for the reason why you have been blocked or ask for access again you " +"can try to contact the owner of this access point:" +msgstr "" + msgid "Traffic in/out" msgstr "" @@ -166,6 +174,11 @@ msgid "" "###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###." msgstr "" +msgid "" +"Your access to this network has been blocked, most likely because you did " +"something that our rules explicitly forbid." +msgstr "" + msgid "Your bandwidth is limited to" msgstr "" diff --git a/po/ru/splash.po b/po/ru/splash.po index 60097bcc5..c8aaac337 100644 --- a/po/ru/splash.po +++ b/po/ru/splash.po @@ -27,6 +27,9 @@ msgstr "" msgid "Blacklist" msgstr "" +msgid "Blocked" +msgstr "" + msgid "By accepting these rules you can use this network for" msgstr "" @@ -145,6 +148,11 @@ msgstr "" msgid "Time remaining" msgstr "" +msgid "" +"To ask for the reason why you have been blocked or ask for access again you " +"can try to contact the owner of this access point:" +msgstr "" + msgid "Traffic in/out" msgstr "" @@ -166,6 +174,11 @@ msgid "" "###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###." msgstr "" +msgid "" +"Your access to this network has been blocked, most likely because you did " +"something that our rules explicitly forbid." +msgstr "" + msgid "Your bandwidth is limited to" msgstr "" diff --git a/po/templates/splash.pot b/po/templates/splash.pot index cf32668a1..81bbdb4d0 100644 --- a/po/templates/splash.pot +++ b/po/templates/splash.pot @@ -30,6 +30,9 @@ msgstr "" msgid "Blacklist" msgstr "" +msgid "Blocked" +msgstr "" + msgid "By accepting these rules you can use this network for" msgstr "" @@ -148,6 +151,11 @@ msgstr "" msgid "Time remaining" msgstr "" +msgid "" +"To ask for the reason why you have been blocked or ask for access again you " +"can try to contact the owner of this access point:" +msgstr "" + msgid "Traffic in/out" msgstr "" @@ -169,6 +177,11 @@ msgid "" "###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###." msgstr "" +msgid "" +"Your access to this network has been blocked, most likely because you did " +"something that our rules explicitly forbid." +msgstr "" + msgid "Your bandwidth is limited to" msgstr "" diff --git a/po/uk/splash.po b/po/uk/splash.po index 7689a13ef..04993eaa2 100644 --- a/po/uk/splash.po +++ b/po/uk/splash.po @@ -1,17 +1,25 @@ msgid "" msgstr "" -"Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: PACKAGE VERSION\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" +"Language: \n" "MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" msgid "Accept" msgstr "" +msgid "" +"Access to the internet might be possible nevertheless, because some " +"activists of this project share their private internet connections. These " +"few connections are shared between all users. That means available bandwidth " +"is limited and because of this we ask you not to do any of the following:" +msgstr "" + msgid "Active Clients" msgstr "" @@ -24,9 +32,19 @@ msgid "" "Whitelisted clients are not limited." msgstr "" +msgid "" +"Become an active member of this community and help by operating your own node" +msgstr "" + msgid "Blacklist" msgstr "" +msgid "Blocked" +msgstr "" + +msgid "By accepting these rules you can use this network for" +msgstr "" + msgid "Clearance time" msgstr "" @@ -49,9 +67,15 @@ msgstr "" msgid "Clients upload speed is limited to this value (kbyte/s)" msgstr "" +msgid "Contact" +msgstr "" + msgid "Decline" msgstr "" +msgid "Donate some money to help us keep this project alive." +msgstr "" + msgid "Download limit" msgstr "" @@ -75,6 +99,13 @@ msgstr "" msgid "IP Address" msgstr "" +msgid "" +"If you operate your own wifi equipment use channels different from ours." +msgstr "" + +msgid "If you use this network on a regular basis we ask for your support:" +msgstr "" + msgid "Intercept client traffic on this Interface" msgstr "" @@ -84,6 +115,11 @@ msgstr "" msgid "Interfaces that are used for Splash." msgstr "" +msgid "" +"KB/s (Download/Upload). You may be able to remove this limit by actively " +"contributing to this project." +msgstr "" + msgid "MAC Address" msgstr "" @@ -104,6 +140,11 @@ msgstr "" msgid "No clients connected" msgstr "" +msgid "" +"Please note that we are not an internet service provider but an experimental " +"community network." +msgstr "" + msgid "Policy" msgstr "" @@ -119,20 +160,38 @@ msgstr "" msgid "Time remaining" msgstr "" +msgid "" +"To ask for the reason why you have been blocked or ask for access again you " +"can try to contact the owner of this access point:" +msgstr "" + msgid "Traffic in/out" msgstr "" msgid "Upload limit" msgstr "" +msgid "Welcome" +msgstr "" + msgid "Whitelist" msgstr "" +msgid "You are now connected to the free wireless mesh network" +msgstr "" + msgid "" -"You can change the text that is displayed to clients here.<br /> It is " +"You can enter your own text that is displayed to clients here.<br />It is " "possible to use the following markers: ###COMMUNITY###, ###COMMUNITY_URL###, " -"###LEASETIME### and ###ACCEPT###.<br />Click here to <a href='/luci/" -"splash/'>test the splash page</a> after you saved it." +"###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###." +msgstr "" + +msgid "" +"Your access to this network has been blocked, most likely because you did " +"something that our rules explicitly forbid." +msgstr "" + +msgid "Your bandwidth is limited to" msgstr "" msgid "blacklisted" @@ -141,17 +200,32 @@ msgstr "" msgid "expired" msgstr "" +msgid "hour(s). After this time you need to accept these rules again." +msgstr "" + msgid "optional when using host addresses" msgstr "" +msgid "perform any kind of illegal activities" +msgstr "" + msgid "splashed" msgstr "" msgid "temporarily blocked" msgstr "" +msgid "the owner of this access point." +msgstr "" + msgid "unknown" msgstr "" +msgid "use filesharing applications on this network" +msgstr "" + +msgid "waste bandwidth with unneccesary downloads or streams" +msgstr "" + msgid "whitelisted" msgstr "" diff --git a/po/vi/splash.po b/po/vi/splash.po index 60097bcc5..c8aaac337 100644 --- a/po/vi/splash.po +++ b/po/vi/splash.po @@ -27,6 +27,9 @@ msgstr "" msgid "Blacklist" msgstr "" +msgid "Blocked" +msgstr "" + msgid "By accepting these rules you can use this network for" msgstr "" @@ -145,6 +148,11 @@ msgstr "" msgid "Time remaining" msgstr "" +msgid "" +"To ask for the reason why you have been blocked or ask for access again you " +"can try to contact the owner of this access point:" +msgstr "" + msgid "Traffic in/out" msgstr "" @@ -166,6 +174,11 @@ msgid "" "###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###." msgstr "" +msgid "" +"Your access to this network has been blocked, most likely because you did " +"something that our rules explicitly forbid." +msgstr "" + msgid "Your bandwidth is limited to" msgstr "" diff --git a/po/zh_CN/splash.po b/po/zh_CN/splash.po index 60097bcc5..c8aaac337 100644 --- a/po/zh_CN/splash.po +++ b/po/zh_CN/splash.po @@ -27,6 +27,9 @@ msgstr "" msgid "Blacklist" msgstr "" +msgid "Blocked" +msgstr "" + msgid "By accepting these rules you can use this network for" msgstr "" @@ -145,6 +148,11 @@ msgstr "" msgid "Time remaining" msgstr "" +msgid "" +"To ask for the reason why you have been blocked or ask for access again you " +"can try to contact the owner of this access point:" +msgstr "" + msgid "Traffic in/out" msgstr "" @@ -166,6 +174,11 @@ msgid "" "###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###." msgstr "" +msgid "" +"Your access to this network has been blocked, most likely because you did " +"something that our rules explicitly forbid." +msgstr "" + msgid "Your bandwidth is limited to" msgstr "" |