{ hostname_prefix = 'FF-MZ-', site_name = 'Freifunk Meinerzhagen (Fichtenfunk)', site_code = 'ffmz', -- Must be the same of all nodes in one mesh domain domain_seed = '3d5dbf73cf7efa417bcf15a8499197941968e2d86c0718a3d9304017f365d660', config_mode = { hostname = { optional = false, }, -- Show/hide the altitude field -- gluon 2018.2.x geo_location = { show_altitude = true, osm = { center = { lat = 51.105489046, lon = 7.645840645, }, zoom = 14, --- openlayers_url = 'https://tiles.ffdus.de/cartodb-basemaps-{s}.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png', }, }, -- define if the contact field is obligatory (optional) -- disabled in 2017.1.8 owner = { optional = false, obligatory = true }, remote_login = { show_password_form = true, min_password_length = 10, }, }, setup_mode = { skip = true, }, authorized_keys = { '', }, opkg = { lede = 'http://opkg.services.ffmz/lede/snapshots/packages/%A', extra = { gluon = 'http://opkg.services.ffmz/modules/gluon-%GS-%GR/%S', }, }, regdom = 'DE', wifi24 = { channel = 13, preserve_channels = 1, country = 'DE', ap = { ssid = 'Freifunk', }, ibss = { bssid = '02:ff:13:37:fe:04', ssid = 'mesh.ffmz', mcast_rate = 12000, disabled = false, }, }, wifi5 = { channel = 48, ap = { ssid = 'Freifunk', }, ibss = { bssid = '02:ff:13:37:fe:06', ssid = 'mesh.ffmz', mcast_rate = 12000, disabled = false, }, }, prefix4 = '172.18.0.0/16', prefix6 = '2a03:2260:120:200::/64', extra_prefixes6 = { -- for ebtables-source-filter 'fda0:747e:ab29:9375::/64', }, next_node = { name = { 'nextnode', 'nn', }, -- anycast IPs of all nodes ip4 = '172.18.254.254', ip6 = '2a03:2260:120:200::cafe', -- anycast MAC of all nodes mac = '04:5c:85:12:ef:e0', }, roguenets_filter = { allowed_prefix4 = '172.18.0.0/16', allowed_prefix6 = '2a03:2260:120:200::/56', additional_prefix6 = { 'fda0:747e:ab29:9375::/64', }, }, dns = { cacheentries = 1024, servers = { '2a03:2260:120:200::3', '2001:4860:4860::8888' }, }, timezone = 'CET-1CEST,M3.5.0,M10.5.0/3', ntp_servers = { 'ntp.ffmk', '0.openwrt.pool.ntp.org', '1.openwrt.pool.ntp.org', }, mesh_on_lan = true, mesh_on_wan = false, poe_passthrough = true, -- Options specific to routing protocols (optional) mesh = { vxlan = false, filter_membership_reports = true, -- Options specific to the batman-adv routing protocol (optional) batman_adv = { -- Gateway selection class (optional) -- The default class 20 is based on the link quality (TQ) only, -- class 1 is calculated from both the TQ and the announced bandwidth gw_sel_class = 1, }, }, mesh_vpn = { mtu = 1406, enabled = true, fastd = { methods = {'salsa2012+umac'}, groups = { backbone_1 = { limit = 1, peers = { siegen1 = { key = 'aa6c729acb4069c6c613a878fd79f6f49e584cb8d63c8601a08d3378e96a4743', remotes = { 'ipv4 "meinerzhagen-1.freifunk-mk.de" port 10000' }, }, }, }, }, }, bandwidth_limit = { enabled = false, egress = 2000, ingress = 10000, }, }, autoupdater = { enabled = 1, branch = 'stable', branches = { stable = { name = 'stable', mirrors = { 'http://firmware.freifunk-mk.de/meinerzhagen/stable/sysupgrade', 'http://images.ffdus.de/others/stable/meinerzhagen/sysupgrade', 'http://[2a03:2260:120:200::733]/images/others/stable/meinerzhagen/sysupgrade', }, good_signatures = 3, pubkeys = { '2a61930930a240c027f6ca4197203d400b6e4a32f9e92041e5f086907796c9bc', -- adorfer 'd02f8e60fb7a5069556500694ebe512b6017b01e9950476e4cfcf10d5130c296', -- JJX '96d644ff1ce07d6f67d9329a0eb9a1548d0d01a3519d17ec1fe9d49da3270bfc', -- plaste '7afe187ceb34e83b2cb33c244ab5c8a7e80829c3e83b8d3fc471d2642eb6a602', -- limlug 'a2e21ef5743945befa8f88f10a1a168050909d82e4d836bcf879eb573b9ce777', -- domfi 'bd9e2ec7c5a1d420ff31543f27e02576b01ba5c887e726ab9388a25853b7d623', -- untrustworthy-buildbot }, }, beta = { name = 'beta', mirrors = { 'http://firmware.freifunk-mk.de/meinerzhagen/beta/sysupgrade', 'http://images.ffdus.de/others/beta/meinerzhagen/sysupgrade', 'http://[2a03:2260:120:200::733]/images/others/beta/meinerzhagen/sysupgrade', }, good_signatures = 2, pubkeys = { '2a61930930a240c027f6ca4197203d400b6e4a32f9e92041e5f086907796c9bc', -- adorfer 'd02f8e60fb7a5069556500694ebe512b6017b01e9950476e4cfcf10d5130c296', -- JJX '96d644ff1ce07d6f67d9329a0eb9a1548d0d01a3519d17ec1fe9d49da3270bfc', -- plaste '7afe187ceb34e83b2cb33c244ab5c8a7e80829c3e83b8d3fc471d2642eb6a602', -- limlug 'a2e21ef5743945befa8f88f10a1a168050909d82e4d836bcf879eb573b9ce777', -- domfi 'bd9e2ec7c5a1d420ff31543f27e02576b01ba5c887e726ab9388a25853b7d623', -- untrustworthy-buildbot }, }, experimental = { name = 'experimental', mirrors = { 'http://firmware.freifunk-mk.de/meinerzhagen/experimental/sysupgrade', 'http://images.ffdus.de/others/experimental/meinerzhagen/sysupgrade', 'http://[2a03:2260:120:200::733]/images/others/experimental/meinerzhagen/sysupgrade', }, good_signatures = 2, pubkeys = { '2a61930930a240c027f6ca4197203d400b6e4a32f9e92041e5f086907796c9bc', -- adorfer 'd02f8e60fb7a5069556500694ebe512b6017b01e9950476e4cfcf10d5130c296', -- JJX '96d644ff1ce07d6f67d9329a0eb9a1548d0d01a3519d17ec1fe9d49da3270bfc', -- plaste '7afe187ceb34e83b2cb33c244ab5c8a7e80829c3e83b8d3fc471d2642eb6a602', -- limlug 'a2e21ef5743945befa8f88f10a1a168050909d82e4d836bcf879eb573b9ce777', -- domfi 'bd9e2ec7c5a1d420ff31543f27e02576b01ba5c887e726ab9388a25853b7d623', -- untrustworthy-buildbot }, }, }, }, ssid_changer = { enabled = true, switch_timeframe = 1, -- only once every timeframe (in minutes) the SSID will change to OFFLINE -- set to 1440 to change once a day -- set to 1 minute to change every time the router gets offline first = 5, -- the first few minutes directly after reboot within which an Offline-SSID always may be activated prefix = 'FF_Offline_', -- use something short to leave space for the nodename (no '~' allowed!) suffix = 'nodename', -- generate the SSID with either 'nodename', 'mac' or to use only the prefix: 'none' tq_limit_enabled = true, -- if false, the offline SSID will only be set if there is no gateway reacheable -- upper and lower limit to turn the offline_ssid on and off -- in-between these two values the SSID will never be changed to prevent it from toggeling every minute. tq_limit_max = 45, -- upper limit, above that the online SSID will be used tq_limit_min = 35 -- lower limit, below that the offline SSID will be used }, ath9kblackout = { blackoutwait = 171, resetwait = 281, stepsize = 10, }, authorized_keys = { 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzSsGrVSdBhrQb94S2fqtUUbwi3aYJnRAGcu2CTiVCNoSlEKYbjXK0ApbHIzVSR+InK9SJLLnblPb88TaVqrhGt9PA+oWzISjhvDFrbyAA6EbAbusGb8VVy2LiYlqaTV1nKqq0jAVJxzxY0u4QfAkSGCyyaJe+jWu1Fa9uKSiDq/PphIVmx4dXetRoqwkPsKMMlfLul3GKKsVBZ70ZqmBTMp+naGEBdIZLomLridRqUO5VwaJ8LbtZWT8IAKe/B4znKflpUOnGtj+OalPF2EqgHFJ9jA3mTzAQDwGKlrfgMd2SyK19n9S2FoOBLIeQ/fyX9rzT5O9KIAy5AcbPpfTfAA0hL7cB4Kgb2eUA5nS9ikjG3rrkVQXXNJVLXAmKMXwFqy0Db1ZA0ai8eiqSBqV0lmh89UZT/gdZLWVeKgw+O3gyDEjm/TbTYNJDkIHhL4qBvGHU5EwVniGLVTzp5V76Bnb6ditu7EH27mC6N71jfFE6K2Ay2dToy+M4NXosvTEVzB1ugZ/il2Yspvv07JvzPRiCG8kU2LcWm7a3GpaQ8N0oL1pqdN2emtRyIXew2mKZduaczraOEgOrdtjhHG32/YwAeocn6uGHDqR3d/lPgMB4hoEU0ySTuDqKvQMvub3juOsVpNYBnLGPYEXGyDwXT8dpk6UCcS2VOgrobKj9dQ== ling@ling', 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+/qANS2vRvc8w7d2v6avmzE0LvzEzQrcjNAKDeo490g3GbnnsuS8Z4K83CNUiQGRYOuAFzaoLvBqWqaLgasuxjxLm0XzZ/APevvQnVOksLMAFUMPpm5ZIUvquJIezzIjAXyvH1gws14Fs652hfN7OFH6p/TkMFwyFE6CK2rkA5hso4rxwQLcxCAhIgY5DktfyQKFQg//Vd0ywbmHyWuiOz3vhZ39F2yJNU2xaKeFiImePHzOGeYjwRlxHMk9qNDl6U+a6XafIDt4IeCq1oVNEKhManKVJuH1ExUnMQNrcUPBGW9KZojpYXVPckvIRxe0Elz4bbxQRL3gF5okpPk8F x@x', }, }