diff --git a/site.conf b/site.conf index 5475b2b..f7124aa 100644 --- a/site.conf +++ b/site.conf @@ -1,102 +1,16 @@ ---[[ - - ****** Gluon site.conf ****** - Current version: 0.6~stable20141018 - Branch: stable - Author: Ole - Datum: 18.10.2014 - - recent bugfixes/changes for next generation firmware (to-be-enrolled shortly) - - fixed ipv4-prefix to /16 netmask (04.11.2014) - - changed gateways ips to domain-names - - changed msg_pub_key to automate entering the node-data to our key-form (01.11.2014) - - changed mesh-SSID from 02:0E:8E:1E:61:17 to mesh.ffm - - Changelog: - 0.6~stable20141018 18.10.2014 Ole - - changed ip address for gw02 - - 0.6~stable20141011 11.10.2014 Ole - - gw04 hinzugefügt - - Text "Knoten hinzufügen" geändert - - Autoupdater auf "stable" als Standart-Wert gesetzt - - 0.6~exp20141004 04.10.2014 Ole - - Autoupdater hinzugefügt - - 0.6~exp20140926 26.09.2014 Ole - - Bugfixes - - gw02 hinzugefügt - - 0.6~exp20140907 07.09.2014 Ole - - initiale Version - - - ****************************** - - - - - gluon site.conf example - - This file contains the Munich freifunk site.conf which was adopted from the original freifunk suite used in Luebeck. - There are comments added to most switches to explain the usage of gluon. - - This is lua code now, not perl anymore. - - Happy compiling! -]] - { - --[[ Community settings - hostname_prefix: Nodename prefix - freifunk-abcdef123456 (hex-part is generated from node's MAC address) - site_name: Name of your community - site_code: Shortcode of your community - ]] - hostname_prefix = 'freifunk', site_name = 'Freifunk München', site_code = 'ffm', - --[[ General network settings - prefix4: IPv4 range of your community - prefix6: IPv6 range of your community - is also required for radvd ]] - prefix4 = '10.80.0.0/16', prefix6 = 'fdef:ffc0:4fff::/64', - --[[ NTP settings - Synchronize the time of the nodes - timezone: Timezone of your community - http://wiki.openwrt.org/doc/uci/system#time.zones - ntp_servers: List of NTP-Servers to query. You can use any public and/or your private NTP-Servers of your community. - http://www.pool.ntp.org/zone/de ]] - timezone = 'CET-1CEST,M3.5.0,M10.5.0/3', ntp_servers = {'1.ntp.services.ffm'}, - --[[ Wireless settings - regdom: IEEE 802.11 Regulatory Domain - http://en.wikipedia.org/wiki/IEEE_802.11#Regulatory_domains_and_legal_compliance - wifi24: Wifi settings for 2.4 GHz frequency devices - wifi5: Wifi settings for 5 GHz frequency devices - sub - ssid: Wifi name shown to the user (We recommend %site_code%.freifunk.net) - channel: Wifi channel to use - htmode: Specifies the channel width in 802.11n and 802.11ac mode, possible values are: - HT20 (single 20MHz channel), - HT40- (2x 20MHz channels, primary/control channel is upper, secondary channel is below) - HT40+ (2x 20MHz channels, primary/control channel is lower, secondary channel is above). - VHT20 / VHT40 / VHT80 / VHT160 (channel width in 802.11ac, extra channels are picked according to the specification) - http://wiki.openwrt.org/doc/uci/wireless#common.options (-> htmode) - mesh_ssid: SSID of the mesh-interface, an ugly SSID prevent clients from connecting (We recommend not to change this) - mesh_bssid: BSSID of the mesh-interface - mesh_mcast_rate: multicast rate of the mesh-interface ]] - regdom = 'DE', wifi24 = { @@ -104,7 +18,7 @@ channel = 1, htmode = 'HT40+', mesh_ssid = 'mesh.ffm', - mesh_bssid = '02:0E:8E:1E:61:17', --[[ from https://muenchen.freifunk.net/wiki/Knoten#B.A.T.M.A.N._Advanced ]] + mesh_bssid = '02:0E:8E:1E:61:17', mesh_mcast_rate = 12000, }, @@ -118,41 +32,12 @@ }, - --[[ Next-Node - next_node: Howto reach the node you are currently connected to - The node will always be reachable at that address, and it's the same on all nodes. Because next_node packets are redirected within the node itself, there will be no conflicts. - sub - ip4: IPv4 Address to use - ip6: IPv6 Address to use - mac: MAC Address to use - (TODO: What is the purpose of this MAC-Address here?) ]] - next_node = { ip4 = '10.80.0.1', ip6 = 'fdef:ffc0:4fff::1', mac = '16:41:95:40:f7:dc', }, - - --[[ Gateway settings - fastd_mesh_vpn: fastd vpn settings - https://projects.universe-factory.net/projects/fastd/wiki/User_manual - sub - methods: encryption algorithms to use - https://projects.universe-factory.net/projects/fastd/wiki/Methods - When multiple method statements are given, the first one has the highest preference. - mtu: package size - backbone: fastd vpn gateways of your community - sub - limit: Number of gateways each node connects to - On startup, each node tries to connect to every gateway, and then chooses the number of 'limit' fastest gateways it could reach - peers: Gateways - sub sub - key: public fastd key of your gateway - https://github.com/tcatm/ecdsautils - remotes: List of fastd configuration strings to connect to your gateway server ]] - - fastd_mesh_vpn = { methods = {'salsa2012+gmac'}, mtu = 1426, @@ -175,15 +60,6 @@ }, }, - --[[ gluon autoupdater section - a how-to can be found here: http://gluon.readthedocs.org/en/latest/features/autoupdater.html - enable: 0, 1 - branch: stable, beta, experimental - name: name of the branch - mirrors: comma separated ipv6 based mirror-servers to access the firmware image - good_signatures: number of at leased good signatures signed by the authors of the firmware - pubkeys: public keys of the authors of the firmware image ]] - autoupdater = { enabled = 1, branch = 'stable', @@ -219,16 +95,6 @@ autoupdater = { }, }, - - - --[[ Simple TC settings to limit the bandwidth of the vpn-uplink - mesh_vpn: - sub - ifname: name of the interface/bridge - enabled: default-value - limit_egress: default-value - limit_ingress: default-value ]] - simple_tc = { mesh_vpn = { ifname = 'mesh-vpn', @@ -238,24 +104,6 @@ autoupdater = { }, }, - - --[[ Config Mode settings - Text shown on local website on node while in config mode (after initial flashing or after a long press and hold on the primary button and reboot). You can use html here. - msg_welcome: Welcome message shown at startup - msg_pubkey: Instructions for the user how your community handles the key exchange - only shown if VPN setting is selected - msg_reboot: Message shown when configuration is finished while the node is rebooting. - - Variables - Within the text given here you can use variables which are - replaced when the respective website is delivered to the user. - Variables must be used in the format <%=NAME%>. See msg_pubkey for an example. - hostname: hostname of the node - pubkey: fastd public key of the node - sysconfig.primary_mac the primary mac of the node, also found printed beneath the device - ... other sysconfig.* variables: config_ifname, lan_ifname, wan_ifname ]] - - config_mode = { msg_welcome = [[ Willkommen zum Einrichtungsassistenten für deinen neuen Münchner