Compare commits

...

39 commits

Author SHA1 Message Date
Nils Schneider
fd5d3f459d Release v0.8.2 2016-04-27 21:19:12 +02:00
Matthias Schiffer
464e11d4c3 Release v0.8.1 2016-03-31 21:17:01 +02:00
Matthias Schiffer
ee61fcc3bb Release v0.8 2016-03-09 21:33:29 +01:00
Matthias Schiffer
6a82a1d84e README: add 0.7.1 to version list 2016-03-09 20:05:53 +01:00
Matthias Schiffer
4c519d5fef Make mesh-vpn methods configurable 2016-03-09 20:04:08 +01:00
Matthias Schiffer
3eb2c7f3d3 Adjust to gluon-announced -> gluon-respondd rename 2016-02-02 11:18:34 +01:00
@RubenKelevra
73a8fe4b9c Fix 5GHz AP network definition
The section name was wrong, so there was no AP network on 5GHz.

Fixes: 3a7bc5f4e7
2015-11-17 18:14:35 +01:00
Matthias Schiffer
ca7c99906f Merge pull request from freifunk-luebeck/domain
migrate from ffhl. to luebeck.freifunk.net.
2015-10-23 16:04:04 +02:00
Nils Schneider
6008113c95 migrate from ffhl. to luebeck.freifunk.net. 2015-10-23 15:54:20 +02:00
Matthias Schiffer
9667e6e1fe Correctly disable 11s mesh for now... 2015-10-16 17:48:01 +02:00
Matthias Schiffer
073bd4fa3e Disable 11s mesh for now 2015-10-16 00:08:44 +02:00
Matthias Schiffer
75f263ec3c Revert accidental change of VPN bandwidth limit defaults 2015-10-15 22:49:16 +02:00
Matthias Schiffer
a25600e39e Adjust to new opkg configuration 2015-10-15 22:32:48 +02:00
Matthias Schiffer
3f3fff7964 Update for new bandwidth limitation 2015-10-15 22:32:39 +02:00
Matthias Schiffer
cfd7f95158 Generalize opkg_repo to not contain a specific OpenWrt release 2015-10-14 00:58:03 +02:00
Matthias Schiffer
cb1bdebd9d Update opkg_repo to 15.05 final 2015-10-13 21:53:33 +02:00
Matthias Schiffer
57df1f9fd4 i18n: adjust pubkey message 2015-08-31 00:51:15 +02:00
Nils Schneider
b864cc6c8d Merge pull request from freifunk-luebeck/11s
add 11s mesh
2015-08-07 18:47:40 +02:00
Nils Schneider
3a7bc5f4e7 add 11s mesh 2015-08-07 18:43:24 +02:00
Matthias Schiffer
d85db9b4d5 Update opkg_repo to 15.05-rc3 2015-07-18 21:22:45 +02:00
Nils Schneider
253d6df285 use MTU 1280 fastd instance on port 10002 2015-07-01 23:32:23 +02:00
Matthias Schiffer
5e503f948b Update opkg_repo to 15.05-rc2 2015-06-20 22:17:37 +02:00
Matthias Schiffer
a87c741409 New experimental releases 2015-06-20 18:10:17 +02:00
Matthias Schiffer
a314ae4ede Release v0.7 2015-06-20 18:08:50 +02:00
Matthias Schiffer
777bf8d7d6 i18n/en: fix typo 2015-06-19 21:24:52 +02:00
Nils Schneider
7fbee6dc14 site.conf: reduce peer limit to 1 2015-06-10 22:04:14 +02:00
Matthias Schiffer
7a5084b5d1 Merge pull request from freifunk-luebeck/messages
i18n: typo fixes and stylistic improvements
2015-06-04 21:41:17 +02:00
Matthias Schiffer
d0240833f7 i18n: typo fixes and stylistic improvements 2015-06-04 21:31:25 +02:00
Matthias Schiffer
31efba4cc6 Add gluon-luci-wifi-config package 2015-05-20 23:37:44 +02:00
Matthias Schiffer
9574b7a0f8 Adjust fastd-mesh-vpn config to nested peer groups 2015-04-28 01:13:34 +02:00
Matthias Schiffer
42f7e36543 Add gluon-setup-mode and gluon-config-mode-core packages
Also fix alphabetic ordering.
2015-04-26 13:49:55 +02:00
Matthias Schiffer
990fb8d017 Remove old config mode texts 2015-03-19 22:20:28 +01:00
Matthias Schiffer
2fab6206de Add new config-mode translation files 2015-03-19 22:20:28 +01:00
Matthias Schiffer
af1b05d819 Set the enabled languages to English and German 2015-03-18 18:22:06 +01:00
Matthias Schiffer
86e5d48637 Remove salsa2012+gmac method
All our gateways support UMAC now, so we can drop GMAC support.
2015-01-08 20:24:08 +01:00
Matthias Schiffer
fb0dfd9c89 New experimental releases 2014-12-31 16:31:26 +01:00
Matthias Schiffer
f81208d5ed Release v0.6 2014-12-31 16:30:14 +01:00
Matthias Schiffer
6175fde037 fastd: support salsa2012+umac in addition to salsa2012+gmac, prefer umac 2014-11-17 03:30:11 +01:00
Matthias Schiffer
c1c2d7ae1c Set opkg repo to Barrier Breaker final 2014-10-07 19:36:51 +02:00
5 changed files with 156 additions and 74 deletions

6
README
View file

@ -1,5 +1,11 @@
Gluon versions used for specific Lübeck Freifunk Firmware builds:
* 0.8.2: v2016.1.4
* 0.8.1: v2016.1.3
* 0.8: v2016.1.2
* 0.7.1: v2015.1.2
* 0.7: v2015.1.1
* 0.6: v2014.4
* 0.5: v2014.3
* 0.4.1: v2014.2
* 0.4: v2014.1

40
i18n/de.po Normal file
View file

@ -0,0 +1,40 @@
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 Lübecker "
"Freifunk-Knoten. Fülle das folgende Formular deinen Vorstellungen "
"entsprechend aus und sende es ab."
msgid "gluon-config-mode:pubkey"
msgstr ""
"<p>Dies ist der öffentliche Schlüssel deines Freifunkknotens. Erst nachdem "
"er auf den Servern des Lübecker Freifunk-Projektes eingetragen wurde, "
"kann sich dein Knoten mit dem Lübecker Mesh-VPN verbinden. Bitte "
"schicke dazu diesen Schlüssel und den Namen deines Knotens "
"(<em><%=hostname%></em>) an "
"<a href=\"mailto:keys@luebeck.freifunk.net\">keys@luebeck.freifunk.net</a>.</p>"
"<div class=\"the-key\">"
" # <%= hostname %>"
" <br/>"
"<%= pubkey %>"
"</div>"
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 "
"Lübecker Freifunk-Community findest du auf "
"<a href=\"https://luebeck.freifunk.net/\">unserer Webseite</a>.</p>"
"<p>Viel Spaß mit deinem Knoten und bei der Erkundung von Freifunk!</p>"

37
i18n/en.po Normal file
View file

@ -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: 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 to the setup wizard of your new Freifunk Lübeck node. "
"To join the network, please complete the following form and transmit it."
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 "
"Lübeck servers. "
"To register the key send it together with your node's name (<em><%=hostname%></em>) to "
"<a href=\"mailto:keys@luebeck.freifunk.net\">keys@luebeck.freifunk.net</a>.</p>"
"<div class=\"the-key\">"
" # <%= hostname %>"
" <br/>"
"<%= pubkey %>"
"</div>"
msgid "gluon-config-mode:reboot"
msgstr ""
"<p>The node is currently rebooting and will then attempt to connect to other "
"nearby Freifunk nodes after that. "
"You can find lots of information on the Freifunk Lübeck community on "
"<a href=\"https://luebeck.freifunk.net/\">our homepage</a>.</p>"
"<p>Have fun with your node while exploring the Freifunk network!</p>"

133
site.conf
View file

@ -2,30 +2,52 @@
hostname_prefix = 'freifunk',
site_name = 'Freifunk Lübeck',
site_code = 'ffhl',
opkg_repo = 'http://openwrt.draic.info/barrier_breaker/14.07-rc3/%S/packages',
opkg = {
openwrt = 'http://openwrt.draic.info/%n/%v/%S/packages',
extra = {
modules = 'http://opkg.services.luebeck.freifunk.net/modules/gluon-%GS-%GR/%S',
},
},
prefix4 = '10.130.0.0/20',
prefix6 = 'fdef:ffc0:3dd7::/64',
timezone = 'CET-1CEST,M3.5.0,M10.5.0/3', -- Europe/Berlin
ntp_servers = {'1.ntp.services.ffhl'},
ntp_servers = {'1.ntp.services.luebeck.freifunk.net'},
regdom = 'DE',
wifi24 = {
ssid = 'luebeck.freifunk.net',
channel = 1,
htmode = 'HT40+',
mesh_ssid = '02:d1:11:37:fc:38',
mesh_bssid = '02:d1:11:37:fc:38',
mesh_mcast_rate = 12000,
ap = {
ssid = 'luebeck.freifunk.net',
},
ibss = {
ssid = '02:d1:11:37:fc:38',
bssid = '02:d1:11:37:fc:38',
mcast_rate = 12000,
},
--[[mesh = {
id = 'eseB6Qlu',
mcast_rate = 12000,
},--]]
},
wifi5 = {
ssid = 'luebeck.freifunk.net',
channel = 44,
htmode = 'HT40+',
mesh_ssid = '02:d1:11:37:fc:38',
mesh_bssid = '02:d1:11:37:fc:38',
mesh_mcast_rate = 12000,
ap = {
ssid = 'luebeck.freifunk.net',
},
ibss = {
ssid = '02:d1:11:37:fc:38',
bssid = '02:d1:11:37:fc:38',
mcast_rate = 12000,
},
--[[mesh = {
id = 'eseB6Qlu',
mcast_rate = 12000,
},--]]
},
next_node = {
@ -36,29 +58,37 @@
},
fastd_mesh_vpn = {
methods = {'salsa2012+gmac'},
mtu = 1426,
backbone = {
limit = 2,
peers = {
burgtor = {
key = '657af03e36ff1b8bbe5a5134982a4f110c8523a9a63293870caf548916a95a03',
remotes = {'ipv4 "burgtor.mesh.ffhl.chaotikum.org" port 10000'},
},
holstentor = {
key = '8c660f7511bf101ea1b599fe53af20e1146cd923c9e9d2a3a0d534ee75af9067',
remotes = {'ipv4 "holstentor.mesh.ffhl.chaotikum.org" port 10000'},
},
huextertor = {
key = 'a1b124f43eae4f5929850c09cda825ef35d659e3db4d7746e3d97627e9fa7238',
remotes = {'ipv4 "huextertor.mesh.ffhl.chaotikum.org" port 10000'},
},
muehlentor = {
key = 'bd4ec3cf87bb0042eed2fa121fbc402154d28fb1ae9dff9cdb71bb21892f401a',
remotes = {'ipv4 "muehlentor.mesh.ffhl.chaotikum.org" port 10000'},
configurable = true,
methods = {'salsa2012+umac'},
mtu = 1280,
groups = {
backbone = {
limit = 1,
peers = {
huextertor = {
key = 'a1b124f43eae4f5929850c09cda825ef35d659e3db4d7746e3d97627e9fa7238',
remotes = {'"huextertor.mesh.ffhl.chaotikum.org" port 10002'},
},
muehlentor = {
key = 'bd4ec3cf87bb0042eed2fa121fbc402154d28fb1ae9dff9cdb71bb21892f401a',
remotes = {'"muehlentor.mesh.ffhl.chaotikum.org" port 10002'},
},
burgtor = {
key = '657af03e36ff1b8bbe5a5134982a4f110c8523a9a63293870caf548916a95a03',
remotes = {'"burgtor.mesh.ffhl.chaotikum.org" port 10002'},
},
holstentor = {
key = '8c660f7511bf101ea1b599fe53af20e1146cd923c9e9d2a3a0d534ee75af9067',
remotes = {'"holstentor.mesh.ffhl.chaotikum.org" port 10002'},
},
},
},
},
bandwidth_limit = {
enabled = false,
ingress = 3000,
egress = 200,
},
},
autoupdater = {
@ -66,7 +96,7 @@
branches = {
stable = {
name = 'stable',
mirrors = {'http://1.updates.services.ffhl/stable/sysupgrade'},
mirrors = {'http://1.updates.services.luebeck.freifunk.net/stable/sysupgrade'},
good_signatures = 2,
pubkeys = {
'daa19b44bbd7033965e02088127bad9516ba0fea8f34267a777144a23ec8900c', -- Linus
@ -76,7 +106,7 @@
},
beta = {
name = 'beta',
mirrors = {'http://1.updates.services.ffhl/beta/sysupgrade'},
mirrors = {'http://1.updates.services.luebeck.freifunk.net/beta/sysupgrade'},
good_signatures = 2,
pubkeys = {
'daa19b44bbd7033965e02088127bad9516ba0fea8f34267a777144a23ec8900c', -- Linus
@ -86,7 +116,7 @@
},
experimental = {
name = 'experimental',
mirrors = {'http://1.updates.services.ffhl/experimental/sysupgrade'},
mirrors = {'http://1.updates.services.luebeck.freifunk.net/experimental/sysupgrade'},
good_signatures = 1,
pubkeys = {
'496136b37e5f561dfdf523611f14e4b6bc2a745cbc1ab7daffa59fded5f202d1', -- philae
@ -95,43 +125,6 @@
},
},
simple_tc = {
mesh_vpn = {
ifname = 'mesh-vpn',
enabled = false,
limit_egress = 200,
limit_ingress = 3000,
},
},
config_mode = {
msg_welcome = [[
Willkommen zum Einrichtungsassistenten für deinen neuen Lübecker
Freifunk-Knoten. Fülle das folgende Formular deinen Vorstellungen
entsprechend aus und sende es ab.
]],
msg_pubkey = [[
Dies ist der öffentliche Schlüssel deines Freifunkknotens. Erst nachdem
er auf den Servern des Lübecker Freifunk-Projektes eingetragen wurde,
kann sich dein Knoten mit dem Lübecker Mesh-VPN zu verbinden. Bitte
schicke dazu diesen Schlüssel und den Namen deines Knotens
(<em><%=hostname%></em>) an
<a href="mailto:keys@luebeck.freifunk.net">keys@luebeck.freifunk.net</a>.
]],
msg_reboot = [[
<p>
Dein Knoten startet gerade neu und wird anschließend versuchen,
sich mit anderen Freifunkknoten in seiner Nähe zu
verbinden. Weitere Informationen zur
Lübecker Freifunk-Community findest du auf
<a href="https://luebeck.freifunk.net/">unserer Webseite</a>.
</p>
<p>
Viel Spaß mit deinem Knoten und der Erkundung von Freifunk!
</p>
]],
},
legacy = {
version_files = {'/etc/.freifunk_version_keep', '/etc/.lff_version_keep'},
old_files = {'/etc/config/config_mode', '/etc/config/ffhl', '/etc/config/freifunk'},

14
site.mk
View file

@ -1,31 +1,37 @@
GLUON_SITE_PACKAGES := \
gluon-mesh-batman-adv-14 \
gluon-alfred \
gluon-announced \
gluon-autoupdater \
gluon-config-mode-autoupdater \
gluon-config-mode-contact-info \
gluon-config-mode-core \
gluon-config-mode-geo-location \
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-legacy \
gluon-luci-admin \
gluon-luci-autoupdater \
gluon-luci-mesh-vpn-fastd \
gluon-luci-portconfig \
gluon-luci-wifi-config \
gluon-next-node \
gluon-mesh-vpn-fastd \
gluon-radvd \
gluon-respondd \
gluon-setup-mode \
gluon-status-page \
iwinfo \
iptables \
haveged
DEFAULT_GLUON_RELEASE := 0.6~exp$(shell date '+%Y%m%d')
DEFAULT_GLUON_RELEASE := 0.8.2
# Allow overriding the release number from the command line
GLUON_RELEASE ?= $(DEFAULT_GLUON_RELEASE)
GLUON_PRIORITY ?= 0
GLUON_LANGS ?= en de