From c5329d85d5a3f4ac14d0a07b298167876d979413 Mon Sep 17 00:00:00 2001 From: Manuel Munz Date: Wed, 30 Nov 2011 05:50:43 +0000 Subject: [PATCH] applications/splash: Fix blacklisting mechanism, expose status on public freifunk page, add json output and autoupdate. --- .../luasrc/controller/splash/splash.lua | 33 ++++- .../luasrc/view/admin_status/splash.htm | 131 +++++++++++++++--- .../luasrc/view/splash/blocked.htm | 25 ++++ .../luci-splash/root/usr/sbin/luci-splash | 1 - .../luasrc/controller/freifunk/freifunk.lua | 4 + po/ca/splash.po | 13 ++ po/de/splash.po | 18 +++ po/el/splash.po | 13 ++ po/en/splash.po | 13 ++ po/es/splash.po | 13 ++ po/fr/splash.po | 13 ++ po/he/splash.po | 13 ++ po/it/splash.po | 13 ++ po/ja/splash.po | 13 ++ po/ms/splash.po | 13 ++ po/no/splash.po | 13 ++ po/pl/splash.po | 13 ++ po/pt/splash.po | 13 ++ po/pt_BR/splash.po | 13 ++ po/ro/splash.po | 13 ++ po/ru/splash.po | 13 ++ po/templates/splash.pot | 13 ++ po/uk/splash.po | 86 +++++++++++- po/vi/splash.po | 13 ++ po/zh_CN/splash.po | 13 ++ 25 files changed, 503 insertions(+), 29 deletions(-) create mode 100644 applications/luci-splash/luasrc/view/splash/blocked.htm 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%> + + + +

<%:Client-Splash%>

@@ -135,14 +223,16 @@ end
<% if is_admin then %>
<% end %> - - - - - - - - + + + + + + + + + + <%- local count = 0 @@ -158,7 +248,8 @@ end if c.ip then count = count + 1 -%> - + + @@ -182,19 +273,19 @@ end <%=c.policy%> <% end %> - - <%- + + <%- + end end - end - - if count == 0 then - -%> - - - + if count == 0 then + -%> + + + <%- end -%> +
<%:Hostname%><%:IP Address%><%:MAC Address%><%:Time remaining%><%:Traffic in/out%><%:Policy%>
<%:Hostname%><%:IP Address%><%:MAC Address%><%:Time remaining%><%:Traffic in/out%><%:Policy%>
<%=c.hostname or "" .. translate("unknown") .. ""%> <%=c.ip or "" .. translate("unknown") .. ""%> <%=showmac(c.mac)%>
-
<%:No clients connected%>
-
+
<%:No clients connected%>
+
<% if is_admin then %>
<% end %>
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 + +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%> + +

<%:Blocked%>

+ +

<%:Your access to this network has been blocked, most likely because you did something that our rules explicitly forbid.%>

+

<%: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:%> <%:Contact%>

+ +<%+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.
It is " +"You can enter your own text that is displayed to clients here.
It is " "possible to use the following markers: ###COMMUNITY###, ###COMMUNITY_URL###, " -"###LEASETIME### and ###ACCEPT###.
Click here to test the splash page 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 "" -- 2.25.1