aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHendrik Lüth <hendrik@linux-nerds.de>2015-07-11 18:49:34 +0200
committerHendrik Lüth <hendrik@linux-nerds.de>2015-07-11 18:49:34 +0200
commit88c18c9fbde243c7c72720c867b152df122b7f73 (patch)
treee3eb3319d7bacc14704d2d2e7f538dd1533b2363
add the ffki site as a templateHEADmaster
-rw-r--r--README12
-rw-r--r--i18n/de.po37
-rw-r--r--i18n/en.po34
-rw-r--r--site.conf193
-rw-r--r--site.mk40
5 files changed, 316 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..eee1117
--- /dev/null
+++ b/README
@@ -0,0 +1,12 @@
+Doku: https://gluon.readthedocs.org/en/v2015.1/user/site.html
+
+Gluon versions used for specific Kieler Freifunk Firmware builds:
+
+* 0.7.1 v2015.1.1
+* 0.7: v2015.1
+* 0.6: v2014.4
+* 0.5.2: v2014.3.1
+* 0.5: v2014.3
+* 0.4.1: de223ceaf2fd0c9e7892dbaf6a12058fc3fc6269
+* 0.4: 5a4767b78fef2a6c8c9ffd76c69731b9d8b37557
+* 0.3.100-exp (0.4 Beta 1): 2c751d3612a7229de878c40ae724611f2f4f0bee
diff --git a/i18n/de.po b/i18n/de.po
new file mode 100644
index 0000000..392ecb6
--- /dev/null
+++ b/i18n/de.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2015-03-19 20:28+0100\n"
+"Last-Translator: Matthias Schiffer <mschiffer@universe-factory.net>\n"
+"Language-Team: German\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+msgid "gluon-config-mode:welcome"
+msgstr ""
+"Willkommen zum Einrichtungsassistenten für deinen neuen Kieler "
+"Freifunk-Knoten. Fülle das folgende Formular deinen Vorstellungen "
+"entsprechend aus und sende es ab."
+
+msgid "gluon-config-mode:pubkey"
+msgstr ""
+"Dies ist der öffentliche Schlüssel deines Freifunkknotens. Erst nachdem "
+"er auf den Servern des Kieler Freifunk-Projektes eingetragen wurde, "
+"kann sich dein Knoten mit dem Kieler Mesh-VPN zu verbinden. Bitte "
+"schicke dazu diesen Schlüssel und den Namen deines Knotens "
+"(<em><%=hostname%></em>) an <a href="
+"\"mailto:freifunk-keys@in-kiel.de?subject=Anmeldung:%20<%=hostname%>&amp;"
+"body=%23%20<%=hostname%>%0A%23%20<%=sysconfig.primary_mac%>%0Akey%20%22<"
+"%=pubkey%>%22%3B\">freifunk-keys@in-kiel.de</a>."
+
+msgid "gluon-config-mode:reboot"
+msgstr ""
+"<p>Dein Knoten startet gerade neu und wird anschließend versuchen, "
+"sich mit anderen Freifunkknoten in seiner Nähe zu "
+"verbinden. Weitere Informationen zur "
+"Kieler Freifunk-Community findest du auf "
+"<a href=\"http://freifunk.in-kiel.de/\">unserer Webseite</a>.</p>"
+"<p>Viel Spaß mit deinem Knoten und der Erkundung von Freifunk!</p>"
diff --git a/i18n/en.po b/i18n/en.po
new file mode 100644
index 0000000..fd4198e
--- /dev/null
+++ b/i18n/en.po
@@ -0,0 +1,34 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2015-03-19 20:28+0100\n"
+"Last-Translator: Matthias Schiffer <mschiffer@universe-factory.net>\n"
+"Language-Team: English\n"
+"Language: en\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+msgid "gluon-config-mode:welcome"
+msgstr ""
+"Welcome the the setup wizard of your new Freifunk Kiel node. "
+"Please fill out the following form and transmit it."
+
+msgid "gluon-config-mode:pubkey"
+msgstr ""
+"This is your Freifunk node's public key. The node won't be able to "
+"connect to the mesh VPN until the key has been registered on the Freifunk "
+"Kiel servers. "
+"To register the key send it together with your node's name (<em><%=hostname%></em>) to <a href="
+"\"mailto:freifunk-keys@in-kiel.de?subject=Anmeldung:%20<%=hostname%>&amp;"
+"body=%23%20<%=hostname%>%0A%23%20<%=sysconfig.primary_mac%>%0Akey%20%22<"
+"%=pubkey%>%22%3B\">freifunk-keys@in-kiel.de</a>."
+
+msgid "gluon-config-mode:reboot"
+msgstr ""
+"<p>The node is currently rebooting and will try to connect to other "
+"nearby Freifunk nodes after that. "
+"Your can find lots of information on the Freifunk Kiel community on "
+"<a href=\"http://freifunk.in-kiel.de/\">our homepage</a>.</p>"
+"<p>Have fun with your node and exploring the Freifunk network!</p>"
diff --git a/site.conf b/site.conf
new file mode 100644
index 0000000..083fa0a
--- /dev/null
+++ b/site.conf
@@ -0,0 +1,193 @@
+{
+ hostname_prefix = 'Gib mir einen Namen ',
+ site_name = 'Freifunk Kiel',
+ site_code = 'ffki',
+
+ prefix4 = '10.116.128.0/17',
+ prefix6 = 'fda1:384a:74de:4242::/64',
+
+ timezone = 'CET-1CEST,M3.5.0,M10.5.0/3', -- Europe/Berlin
+ ntp_servers = {'1.ntp.services.ffki'},
+ opkg_repo = 'http://opkg.services.ffki/barrier_breaker/14.07/%S/packages',
+ regdom = 'DE',
+
+ wifi24 = {
+ ssid = 'http://kiel.freifunk.net/',
+ channel = 11,
+ htmode = 'HT40-',
+ mesh_ssid = '02:ca:ff:ee:ba:be',
+ mesh_bssid = '02:ca:ff:ee:ba:be',
+ mesh_mcast_rate = 12000,
+ client_disabled = false,
+ mesh_disabled = false,
+ },
+ wifi5 = {
+ ssid = 'http://kiel.freifunk.net/',
+ channel = 44,
+ htmode = 'HT40+',
+ mesh_ssid = '02:ca:ff:ee:ba:be',
+ mesh_bssid = '02:ca:ff:ee:ba:be',
+ mesh_mcast_rate = 12000,
+ client_disabled = false,
+ mesh_disabled = false,
+ },
+
+ next_node = {
+ ip4 = '10.116.254.254',
+ ip6 = 'fda1:384a:74de:4242::ffff',
+
+ mac = '36:f4:54:fc:e5:11'
+ },
+
+ fastd_mesh_vpn = {
+ methods = {'salsa2012+umac'},
+ mtu = 1280,
+ groups = {
+ backbone = {
+ limit = 2,
+ peers = {
+ ffki_vpn0 = {
+ key = '7a01772ff2351ce7ad3e305da58ba96178997cadb23fcd8c527e88b2fb677528',
+ remotes = {
+ 'ipv6 "vpn0.freifunk.in-kiel.de" port 11235',
+ 'ipv4 "vpn0.freifunk.in-kiel.de" port 11235'
+ },
+ },
+
+ ffki_vpn1 = {
+ key = '65db8bff947e7c02ef7e152e73fb17c39ee9cfea91d047cb7a063ecb1eb7dd88',
+ remotes = {
+ 'ipv6 "vpn1.freifunk.in-kiel.de" port 11235',
+ 'ipv4 "vpn1.freifunk.in-kiel.de" port 11235'
+ },
+ },
+
+ ffki_vpn2 = {
+ key = 'fa400de81fc9f53127a4e60980c9756af372161c01ecbc7574fe115cf6434821',
+ remotes = {
+ 'ipv6 "vpn2.freifunk.in-kiel.de" port 11235',
+ 'ipv4 "vpn2.freifunk.in-kiel.de" port 11235'
+ },
+ },
+
+ ffki_vpn3 = {
+ key = 'c986eff66227bf0181d07fcaa1624def8895b6ed99e0effd0015d7bd5ef89ea6',
+ remotes = {
+ 'ipv6 "vpn3.freifunk.in-kiel.de" port 11235',
+ 'ipv4 "vpn3.freifunk.in-kiel.de" port 11235'
+ },
+ },
+
+ ffki_vpn4 = {
+ key = '647b2af8c795a30b9f55758b1e59d9740e65c06bde6baec2c88136b12e974cb7',
+ remotes = {
+ 'ipv6 "vpn4.freifunk.in-kiel.de" port 11235',
+ 'ipv4 "vpn4.freifunk.in-kiel.de" port 11235'
+ },
+ },
+
+ ffki_vpn5 = {
+ key = '0b3dc9457a1966857fe9364b5c836a75fd02bd46388845b5ad104d200a585a99',
+ remotes = {
+ 'ipv6 "vpn5.freifunk.in-kiel.de" port 11235',
+ 'ipv4 "vpn5.freifunk.in-kiel.de" port 11235'
+ },
+ },
+
+ ffki_vpn6 = {
+ key = '1b43401ccab790f908f189bf5c1ed0de17f84f683dfd6622d72a8f26fa490e59',
+ remotes = {
+ 'ipv6 "vpn6.freifunk.in-kiel.de" port 11235',
+ 'ipv4 "vpn6.freifunk.in-kiel.de" port 11235'
+ },
+ },
+
+ ffki_vpn7 = {
+ key = 'ff4ae2e3a23ed10262b23bbfd316fa6f3be32bf9d2ced6c763b0c7378b97b8ac',
+ remotes = {
+ 'ipv6 "vpn7.freifunk.in-kiel.de" port 11235',
+ 'ipv4 "vpn7.freifunk.in-kiel.de" port 11235'
+ },
+ },
+
+ ffki_vpn8 = {
+ key = '10e25a530094e278fb877323575b47c79f96e3639a2640ad7096e1aa414dc4ba',
+ remotes = {
+ 'ipv6 "vpn8.freifunk.in-kiel.de" port 11235',
+ 'ipv4 "vpn8.freifunk.in-kiel.de" port 11235'
+ },
+ },
+ },
+ },
+ },
+ },
+
+ autoupdater = {
+ branch = 'stable',
+ branches = {
+ stable = {
+ name = 'stable',
+ mirrors = {
+ 'http://[fda1:384a:74de:4242::1]/firmware/stable/sysupgrade/',
+ 'http://[fda1:384a:74de:4242::2]/firmware/stable/sysupgrade/',
+ 'http://[fda1:384a:74de:4242::fd00]/firmware/stable/sysupgrade/',
+ 'http://[fda1:384a:74de:4242::fd01]/firmware/stable/sysupgrade/',
+ 'http://[fda1:384a:74de:4242::fd02]/firmware/stable/sysupgrade/',
+ 'http://[fda1:384a:74de:4242::fd03]/firmware/stable/sysupgrade/',
+ },
+ good_signatures = 2,
+ pubkeys = {
+ 'bbb814470889439c04667748c30aabf25fb800621e67544bee803fd1b342ace3', -- sargon
+ '8d16e1b88bcac28b493d6eadbce97bd223a65b3282a533c1f15f4b616b0d732a', -- BenBE
+ 'e46bcbb302a250d414d2f014fc55d179693cd39c6527d120924a1e985dd8ae5f', -- DO9XE
+ },
+ },
+
+ backbone = {
+ name = 'backbone',
+ mirrors = {
+ 'http://[fda1:384a:74de:4242::1]/firmware/backbone/sysupgrade/',
+ 'http://[fda1:384a:74de:4242::2]/firmware/backbone/sysupgrade/',
+ 'http://[fda1:384a:74de:4242::fd00]/firmware/backbone/sysupgrade/',
+ 'http://[fda1:384a:74de:4242::fd01]/firmware/backbone/sysupgrade/',
+ 'http://[fda1:384a:74de:4242::fd02]/firmware/backbone/sysupgrade/',
+ 'http://[fda1:384a:74de:4242::fd03]/firmware/backbone/sysupgrade/',
+ },
+ good_signatures = 2,
+ pubkeys = {
+ 'bbb814470889439c04667748c30aabf25fb800621e67544bee803fd1b342ace3', -- sargon
+ '8d16e1b88bcac28b493d6eadbce97bd223a65b3282a533c1f15f4b616b0d732a', -- BenBE
+ 'e46bcbb302a250d414d2f014fc55d179693cd39c6527d120924a1e985dd8ae5f', -- DO9XE
+ },
+ },
+
+ experimental = {
+ name = 'experimental',
+ mirrors = {
+ 'http://[fda1:384a:74de:4242::2]/firmware/experimental/sysupgrade/',
+ 'http://[fda1:384a:74de:4242::1]/firmware/experimental/sysupgrade/',
+ 'http://[fda1:384a:74de:4242::fd00]/firmware/experimental/sysupgrade/',
+ 'http://[fda1:384a:74de:4242::fd01]/firmware/experimental/sysupgrade/',
+ 'http://[fda1:384a:74de:4242::fd02]/firmware/experimental/sysupgrade/',
+ 'http://[fda1:384a:74de:4242::fd03]/firmware/experimental/sysupgrade/',
+ },
+ probability = 0.1,
+ good_signatures = 1,
+ pubkeys = {
+ 'bbb814470889439c04667748c30aabf25fb800621e67544bee803fd1b342ace3', -- sargon
+ '8d16e1b88bcac28b493d6eadbce97bd223a65b3282a533c1f15f4b616b0d732a', -- BenBE
+ 'e46bcbb302a250d414d2f014fc55d179693cd39c6527d120924a1e985dd8ae5f', -- DO9XE
+ },
+ },
+ },
+ },
+
+ simple_tc = {
+ mesh_vpn = {
+ ifname = 'mesh-vpn',
+ enabled = false,
+ limit_egress = 500,
+ limit_ingress = 4000,
+ },
+ },
+}
diff --git a/site.mk b/site.mk
new file mode 100644
index 0000000..b2f3c45
--- /dev/null
+++ b/site.mk
@@ -0,0 +1,40 @@
+GLUON_SITE_PACKAGES := \
+ gluon-mesh-batman-adv-14 \
+ gluon-alfred \
+ gluon-announced \
+ gluon-autoupdater \
+ gluon-setup-mode \
+ gluon-config-mode-core \
+ gluon-config-mode-autoupdater \
+ gluon-config-mode-hostname \
+ gluon-config-mode-mesh-vpn \
+ gluon-config-mode-geo-location \
+ gluon-config-mode-contact-info \
+ gluon-ebtables-filter-multicast \
+ gluon-ebtables-filter-ra-dhcp \
+ gluon-luci-admin \
+ gluon-luci-autoupdater \
+ gluon-luci-portconfig \
+ gluon-luci-private-wifi \
+ gluon-luci-wifi-config \
+ gluon-next-node \
+ gluon-mesh-vpn-fastd \
+ gluon-radvd \
+ gluon-status-page \
+ iwinfo \
+ iptables \
+ haveged
+
+DEFAULT_GLUON_RELEASE := 0.7.1
+
+# Allow overriding the release number from the command line
+GLUON_RELEASE ?= $(DEFAULT_GLUON_RELEASE)
+
+GLUON_PRIORITY ?= 0
+GLUON_BRANCH ?= stable
+export GLUON_BRANCH
+
+GLUON_TARGET ?= ar71xx-generic
+export GLUON_TARGET
+
+GLUON_LANGS ?= en de