diff --git a/README.md b/README.md index 38c2d90bfcf1ad63e112dbe75b8bc3d2310589d6..bd99b47804342b254a2819bf16c2e548d5706b56 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,8 @@ Freifunk Stuttgart specific Gluon configuration Doku: https://gluon.readthedocs.org/en/latest/user/site.html Gluon versions used for specific Stuttgart Freifunk Firmware builds: +* ffs-1.0: v2016.2.5 +* ffs-0.9: v2016.2.1 * ffs-0.8: v2016.2 * ffs-0.7: v2016.1.3 * ffs-0.6: v2016.1 diff --git a/i18n/de.po b/i18n/de.po index 06ba40935713f07dcd56e3d1df1d0e513f250c91..78160c9f2f4a550f04eb7af13c0298975bcad894 100644 --- a/i18n/de.po +++ b/i18n/de.po @@ -19,10 +19,12 @@ msgstr "" msgid "gluon-config-mode:pubkey" msgstr "" -"<p>Dies ist der öffentliche Schlüssel deines Freifunk-Knotens. Erst nachdem er auf " -"den Servern des Stuttgarter Freifunk-Projektes eingetragen wurde " -"kann sich dein Knoten mit den Mesh-VPNs in Stuttgart verbinden. " -"Bitte schicke dazu diesen Schlüssel, den Namen deines Knotens (<em><%=escape(hostname)%></em>) und die MAC-Adresse (<em><%=sysconfig.primary_mac%></em>) " +"<p>Dies ist der öffentliche Schlüssel deines Freifunk-Knotens. " +"Bitte denke daran den WAN-Port des Freifunkrouters mit einem LAN-Port " +"Deines Heimrouters zu verbinden. Der Knoten wird sich dann selbständig bei dem Stuttgarter Freifunk-Projekt registrieren. " +"Dies kann wenige Minuten dauern, bis der Schlüssel von den Gateways akzeptiert wird. " +"Wenn sich dein Knoten NICHT mit den Mesh-VPNs in Stuttgart verbinden kann, " +"dann schicke bitte diesen Schlüssel, mit den Namen deines Knotens (<em><%=escape(hostname)%></em>) und die MAC-Adresse (<em><%=sysconfig.primary_mac%></em>) " "an <a href=\"mailto:vpn-schluessel@lists.freifunk-stuttgart.net?&subject=Neuer%20Freifunk-Knoten%3A%20<%=urlescape(hostname)%>&body=Name%3A%20<%=urlescape(hostname)%>%0D%0AKey%3A%20<%=pubkey%>%0D%0AMAC%3A%20<%=sysconfig.primary_mac%>%0D%0A\">vpn-schluessel@lists.freifunk-stuttgart.net</a> - " "<a href=\"mailto:vpn-schluessel@lists.freifunk-stuttgart.net?&subject=Neuer%20Freifunk-Knoten%3A%20<%=urlescape(hostname)%>&body=Name%3A%20<%=urlescape(hostname)%>%0D%0AKey%3A%20<%=pubkey%>%0D%0AMAC%3A%20<%=sysconfig.primary_mac%>%0D%0A\">Email jetzt absenden</a>. " "<small>Ein Klick auf den E-Mail Link müsste™ dein E-Mail Programm " @@ -52,13 +54,23 @@ msgstr "" " <dd>• Stuttgart — <a href=\"http://[fd21:711::1]/\" target=\"_blank\">fd21:711::1</a></dd>" "</dl> " "Viel Spaß mit deinem Knoten und bei der Erkundung von Freifunk!<br /> " -"<small>Hilf uns weitere Anleitungen, Texte, Grafiken, Applikationen, Schaubilder, und ähnliches zu erstellen die wir hier verlinken können, um jedem neuen Freifunker einen guten Start zu ermöglichen</small>" - +"<small>Hilf uns weitere Anleitungen, Texte, Grafiken, Applikationen, Schaubilder, und ähnliches zu erstellen die wir hier verlinken können, um jedem neuen Freifunker einen guten Start zu ermöglichen.</small>" msgid "gluon-config-mode:altitude-label" msgstr "Höhe" - + msgid "gluon-config-mode:altitude-help" msgstr "" "Die Höhenangabe ist optional und sollte nur gesetzt werden, wenn ein " "exakter Wert bekannt ist." + +msgid "gluon-config-mode:zip-help" +msgstr "" +"Die PLZ hilft automatisch die richtige Region (Segment) für deinen Freifunk-Knoten auszuwählen. " +"Dies ist wichtig für das fehlerfreie Meshen mit benachbarten Knoten." + +msgid "ZIP-Code" +msgstr "PLZ" + +msgid "e.g. %s" +msgstr "z.B. %s" diff --git a/i18n/en.po b/i18n/en.po index 75f6285ddf005c1cd9b1d10af65f819820093a1e..4379f7807461b0e0ee461738007b0e24ed06156d 100644 --- a/i18n/en.po +++ b/i18n/en.po @@ -17,15 +17,16 @@ msgstr "" "If you need location data, " "you can use our <a href=\"http://karte.freifunk-stuttgart.de/\" target=\"_blank\">Map</a>." - msgid "gluon-config-mode:pubkey" msgstr "" -"<p>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 " -"Stuttgart servers. " -"To register the key send it together with your node's name (<em><%=escape(hostname)%></em>) and MAC (<em><%=sysconfig.primary_mac%></em>) to " -"<a href=\"mailto:vpn-schluessel@lists.freifunk-stuttgart.net?&subject=Neuer%20Freifunk-Knoten%3A%20<%=urlescape(hostname)%>&body=Name%3A%20<%=urlescape(hostname)%>%0D%0AKey%3A%20<%=pubkey%>%0D%0AMAC%3A%20<%=sysconfig.primary_mac%>%0D%0A\">vpn-schluessel@lists.freifunk-stuttgart.net</a> - " -"<a href=\"mailto:vpn-schluessel@lists.freifunk-stuttgart.net?&subject=Neuer%20Freifunk-Knoten%3A%20<%=urlescape(hostname)%>&body=Name%3A%20<%=urlescape(hostname)%>%0D%0AKey%3A%20<%=pubkey%>%0D%0AMAC%3A%20<%=sysconfig.primary_mac%>%0D%0A\">click to send mail</a>. </p>" +"<p>This is your Freifunk node's public key. Please connect the WAN-Port " +"of your Freifunk node with the LAN-Port of your home router. The node will " +"automatically register at the Freifunk Stuttgart project. This could take " +"some while till all the Gateways accept your key. If the node won't be able " +"to connect to the mesh VPN, you have to send the key together with your " +"node's name (<em><%=escape(hostname)%></em>) and MAC (<em><%=sysconfig.primary_mac%></em>) to " +"<a href=\"mailto:vpn-schluessel@lists.freifunk-stuttgart.net?&subject=New%20Freifunk-Node%3A%20<%=urlescape(hostname)%>&body=Name%3A%20<%=urlescape(hostname)%>%0D%0AKey%3A%20<%=pubkey%>%0D%0AMAC%3A%20<%=sysconfig.primary_mac%>%0D%0A\">vpn-schluessel@lists.freifunk-stuttgart.net</a> - " +"<a href=\"mailto:vpn-schluessel@lists.freifunk-stuttgart.net?&subject=New%20Freifunk-Node%3A%20<%=urlescape(hostname)%>&body=Name%3A%20<%=urlescape(hostname)%>%0D%0AKey%3A%20<%=pubkey%>%0D%0AMAC%3A%20<%=sysconfig.primary_mac%>%0D%0A\">click to send mail</a>. </p>" "<div class=\"the-key\">" " Name: <%=escape(hostname)%>" " <br/>" @@ -45,10 +46,12 @@ msgstr "" "mode.</p>" "<p>Have fun with your node and exploring the Freifunk network!</p>" -msgid "gluon-config-mode:altitude-label" -msgstr "Altitude" - msgid "gluon-config-mode:altitude-help" msgstr "" "Specifying the altitude is optional and should only be done if a proper " "value is known." + +msgid "gluon-config-mode:zip-help" +msgstr "" +"ZIP-Codes are used to automatically select the correct region (segment) for your Freifunk-Node. " +"This is necessary to mesh with nodes in your environment." diff --git a/modules b/modules new file mode 100644 index 0000000000000000000000000000000000000000..efde4a86ed531e5fb07795bdeb8c8087078ab113 --- /dev/null +++ b/modules @@ -0,0 +1,4 @@ +GLUON_SITE_FEEDS='ffs' + +PACKAGES_FFS_REPO=https://github.com/freifunk-stuttgart/Gluon-Packages +PACKAGES_FFS_COMMIT=b107f65b9edb3c1c2f1bed59afec608f7f055585 diff --git a/site.conf b/site.conf index 70b4a7a4b15f9580c003a409753ea5d7d02190a9..44ed395294556288fec4fa22c0323d559749036c 100644 --- a/site.conf +++ b/site.conf @@ -10,6 +10,9 @@ ntp_servers = { 'fd21:b4dc:4b00::a38:1', -- gw01 + 'fd21:b4dc:4b00::123:1', + 'fd21:b4dc:4b00::123:2', + 'fd21:b4dc:4b00::123:3', }, regdom = 'DE', @@ -59,141 +62,61 @@ gw01 = { key = 'd7b89d42b629bd5d419139b4c395e7b47ed7417112d3fcd232ba38137daa58e6', remotes = { - '"gw01.freifunk-stuttgart.de" port 10037', - '"gw01s01.freifunk-stuttgart.de" port 10041', - '"gw01s02.freifunk-stuttgart.de" port 10042', - '"gw01s03.freifunk-stuttgart.de" port 10043', - '"gw01s04.freifunk-stuttgart.de" port 10044', - '"gw01s05.freifunk-stuttgart.de" port 10045', - '"gw01s06.freifunk-stuttgart.de" port 10046', - '"gw01s07.freifunk-stuttgart.de" port 10047', - '"gw01s08.freifunk-stuttgart.de" port 10048' + '"gw01.gw.freifunk-stuttgart.de" port 10037' }, }, gw02 = { key = '31eaff2ce1c19d0c9af693c4500defc4e1b4979ad75133d779532f0572955875', remotes = { - '"gw02.freifunk-stuttgart.de" port 10037', - '"gw02s01.freifunk-stuttgart.de" port 10041', - '"gw02s02.freifunk-stuttgart.de" port 10042', - '"gw02s03.freifunk-stuttgart.de" port 10043', - '"gw02s04.freifunk-stuttgart.de" port 10044', - '"gw02s05.freifunk-stuttgart.de" port 10045', - '"gw02s06.freifunk-stuttgart.de" port 10046', - '"gw02s07.freifunk-stuttgart.de" port 10047', - '"gw02s08.freifunk-stuttgart.de" port 10048' + '"gw02.gw.freifunk-stuttgart.de" port 10037' }, }, gw03 = { key = '1e944f5f2dca02e1c1d2e006186417e76759c26f75da5e7850f6c1e5cddcb1c2', remotes = { - '"gw03.freifunk-stuttgart.de" port 10037', - '"gw03s01.freifunk-stuttgart.de" port 10041', - '"gw03s02.freifunk-stuttgart.de" port 10042', - '"gw03s03.freifunk-stuttgart.de" port 10043', - '"gw03s04.freifunk-stuttgart.de" port 10044', - '"gw03s05.freifunk-stuttgart.de" port 10045', - '"gw03s06.freifunk-stuttgart.de" port 10046', - '"gw03s07.freifunk-stuttgart.de" port 10047', - '"gw03s08.freifunk-stuttgart.de" port 10048' - }, + '"gw03.gw.freifunk-stuttgart.de" port 10037' + }, }, gw04 = { key = '5689b2fd14bd313de1e95406c17e783b78b9d6f8aa86f896df4f2d843ab642bf', remotes = { - '"gw04.freifunk-stuttgart.de" port 10037', - '"gw04s01.freifunk-stuttgart.de" port 10041', - '"gw04s02.freifunk-stuttgart.de" port 10042', - '"gw04s03.freifunk-stuttgart.de" port 10043', - '"gw04s04.freifunk-stuttgart.de" port 10044', - '"gw04s05.freifunk-stuttgart.de" port 10045', - '"gw04s06.freifunk-stuttgart.de" port 10046', - '"gw04s07.freifunk-stuttgart.de" port 10047', - '"gw04s08.freifunk-stuttgart.de" port 10048' + '"gw04.gw.freifunk-stuttgart.de" port 10037' }, }, gw05 = { key = '26cd067057e4fcf58fb68da66c75a360de56aa4c36094f1846f706824682a789', remotes = { - '"gw05.freifunk-stuttgart.de" port 10037', - '"gw05s01.freifunk-stuttgart.de" port 10041', - '"gw05s02.freifunk-stuttgart.de" port 10042', - '"gw05s03.freifunk-stuttgart.de" port 10043', - '"gw05s04.freifunk-stuttgart.de" port 10044', - '"gw05s05.freifunk-stuttgart.de" port 10045', - '"gw05s06.freifunk-stuttgart.de" port 10046', - '"gw05s07.freifunk-stuttgart.de" port 10047', - '"gw05s08.freifunk-stuttgart.de" port 10048' + '"gw05.gw.freifunk-stuttgart.de" port 10037' }, }, gw06 = { key = 'fdc1737906d7431763962f4daf6eb4d973c845aca7a96e40643d08a82159dff2', remotes = { - '"gw06.freifunk-stuttgart.de" port 10037', - '"gw06s01.freifunk-stuttgart.de" port 10041', - '"gw06s02.freifunk-stuttgart.de" port 10042', - '"gw06s03.freifunk-stuttgart.de" port 10043', - '"gw06s04.freifunk-stuttgart.de" port 10044', - '"gw06s05.freifunk-stuttgart.de" port 10045', - '"gw06s06.freifunk-stuttgart.de" port 10046', - '"gw06s07.freifunk-stuttgart.de" port 10047', - '"gw06s08.freifunk-stuttgart.de" port 10048' + '"gw06.gw.freifunk-stuttgart.de" port 10037' }, }, gw07 = { key = '23f6d70be861effe9b1a7bc812fd8c9e2e575bf0ea63ca4ffdc0a3998afb59a1', remotes = { - '"gw07.freifunk-stuttgart.de" port 10037', - '"gw07s01.freifunk-stuttgart.de" port 10041', - '"gw07s02.freifunk-stuttgart.de" port 10042', - '"gw07s03.freifunk-stuttgart.de" port 10043', - '"gw07s04.freifunk-stuttgart.de" port 10044', - '"gw07s05.freifunk-stuttgart.de" port 10045', - '"gw07s06.freifunk-stuttgart.de" port 10046', - '"gw07s07.freifunk-stuttgart.de" port 10047', - '"gw07s08.freifunk-stuttgart.de" port 10048' + '"gw07.gw.freifunk-stuttgart.de" port 10037' }, }, gw08 = { key = '1af6a5d41d866823e5712e8d9af42080397ad52bdd8664a11ca94225629398a3', remotes = { - '"gw08.freifunk-stuttgart.de" port 10037', - '"gw08s01.freifunk-stuttgart.de" port 10041', - '"gw08s02.freifunk-stuttgart.de" port 10042', - '"gw08s03.freifunk-stuttgart.de" port 10043', - '"gw08s04.freifunk-stuttgart.de" port 10044', - '"gw08s05.freifunk-stuttgart.de" port 10045', - '"gw08s06.freifunk-stuttgart.de" port 10046', - '"gw08s07.freifunk-stuttgart.de" port 10047', - '"gw08s08.freifunk-stuttgart.de" port 10048' + '"gw08.gw.freifunk-stuttgart.de" port 10037' }, }, gw09 = { key = 'bf7c1a62dbf61b8fda25be7e5e600c0ae745e6b6e90a419aeafaf85b6497e8f2', remotes = { - '"gw09.freifunk-stuttgart.de" port 10037', - '"gw09s01.freifunk-stuttgart.de" port 10041', - '"gw09s02.freifunk-stuttgart.de" port 10042', - '"gw09s03.freifunk-stuttgart.de" port 10043', - '"gw09s04.freifunk-stuttgart.de" port 10044', - '"gw09s05.freifunk-stuttgart.de" port 10045', - '"gw09s06.freifunk-stuttgart.de" port 10046', - '"gw09s07.freifunk-stuttgart.de" port 10047', - '"gw09s08.freifunk-stuttgart.de" port 10048' + '"gw09.gw.freifunk-stuttgart.de" port 10037' }, }, gw10 = { key = '4b89e1a8882b4d7cf50eabc0360ff28138d78ca0b63fd63ec9e4c8260121da00', remotes = { - '"gw10.freifunk-stuttgart.de" port 10037', - '"gw10s01.freifunk-stuttgart.de" port 10041', - '"gw10s02.freifunk-stuttgart.de" port 10042', - '"gw10s03.freifunk-stuttgart.de" port 10043', - '"gw10s04.freifunk-stuttgart.de" port 10044', - '"gw10s05.freifunk-stuttgart.de" port 10045', - '"gw10s06.freifunk-stuttgart.de" port 10046', - '"gw10s07.freifunk-stuttgart.de" port 10047', - '"gw10s08.freifunk-stuttgart.de" port 10048' + '"gw10.gw.freifunk-stuttgart.de" port 10037' }, }, }, diff --git a/site.mk b/site.mk index 10c8d5bde0a79031074d3fc9c425179716c6c018..59007a1a9148a19a1de7bf5c4e510856c0053838 100644 --- a/site.mk +++ b/site.mk @@ -9,6 +9,7 @@ GLUON_SITE_PACKAGES := \ gluon-config-mode-geo-location \ gluon-config-mode-hostname \ gluon-config-mode-mesh-vpn \ + gluon-config-mode-zip \ gluon-ebtables-filter-multicast \ gluon-ebtables-filter-ra-dhcp \ gluon-luci-admin \ @@ -23,10 +24,28 @@ GLUON_SITE_PACKAGES := \ gluon-status-page \ haveged \ iptables \ - iwinfo + iwinfo \ + ffs-set-segment \ +# add addition network drivers and usb support only to targes where disk space does not matter. +ifeq ($(GLUON_TARGET),x86-generic) +GLUON_SITE_PACKAGES += \ + kmod-usb-core \ + kmod-usb-ohci-pci \ + kmod-usb2 \ + kmod-usb-hid \ + kmod-usb-net \ + kmod-usb-net-asix \ + kmod-usb-net-dm9601-ether \ + kmod-sky2 \ + kmod-r8169 \ + kmod-forcedeth \ + kmod-8139too \ + kmod-atl2 \ + kmod-igb +endif -DEFAULT_GLUON_RELEASE := 0.8+$(shell date '+%Y.%m.%d-%H.%M')-g.$(shell git -C $(GLUONDIR) log --pretty=format:'%h' -n 1)-s.$(shell git -C $(GLUONDIR)/site log --pretty=format:'%h' -n 1) +DEFAULT_GLUON_RELEASE := 1.0+$(shell date '+%Y-%m-%d')-g.$(shell git -C $(GLUONDIR) log --pretty=format:'%h' -n 1)-s.$(shell git -C $(GLUONDIR)/site log --pretty=format:'%h' -n 1) GLUON_LANGS := de en