155 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			155 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| -- This is an example site configuration for Gluon v2018.2+
 | |
| --
 | |
| -- Take a look at the documentation located at
 | |
| -- https://gluon.readthedocs.io/ for details.
 | |
| --
 | |
| -- This configuration will not work as is. You're required to make
 | |
| -- community specific changes to it!
 | |
| {
 | |
|   -- Used for generated hostnames, e.g. freifunk-abcdef123456. (optional)
 | |
|   -- hostname_prefix = 'freifunk-',
 | |
| 
 | |
|   -- Name of the community.
 | |
|   site_name = 'Continious Integration',
 | |
| 
 | |
|   -- Shorthand of the community.
 | |
|   site_code = 'ci',
 | |
| 
 | |
|   -- 32 bytes of random data, encoded in hexadecimal
 | |
|   -- This data must be unique among all sites and domains!
 | |
|   -- Can be generated using: echo $(hexdump -v -n 32 -e '1/1 "%02x"' </dev/urandom)
 | |
|   domain_seed = 'e9608c4ff338b920992d629190e9ff11049de1dfc3f299eac07792dfbcda341c',
 | |
| 
 | |
|   -- Prefixes used within the mesh.
 | |
|   -- prefix6 is required, prefix4 can be omitted if next_node.ip4
 | |
|   -- is not set.
 | |
|   prefix4 = '10.0.0.0/20',
 | |
|   prefix6 = 'fd::/64',
 | |
| 
 | |
|   -- Timezone of your community.
 | |
|   -- See https://openwrt.org/docs/guide-user/base-system/system_configuration#time_zones
 | |
|   timezone = 'CET-1CEST,M3.5.0,M10.5.0/3',
 | |
| 
 | |
|   -- List of NTP servers in your community.
 | |
|   -- Must be reachable using IPv6!
 | |
|   --  ntp_servers = {'1.ntp.services.ffxx'},
 | |
| 
 | |
|   -- Wireless regulatory domain of your community.
 | |
|   regdom = 'DE',
 | |
| 
 | |
|   -- Wireless configuration for 2.4 GHz interfaces.
 | |
|   wifi24 = {
 | |
|     -- Wireless channel.
 | |
|     channel = 1,
 | |
| 
 | |
|     -- ESSID used for client network.
 | |
|     ap = {
 | |
|       ssid = 'gluon-ci-ssid',
 | |
|       -- disabled = true, -- (optional)
 | |
|     },
 | |
| 
 | |
|     mesh = {
 | |
|       -- Adjust these values!
 | |
|       id = 'ueH3uXjdp', -- usually you don't want users to connect to this mesh-SSID, so use a cryptic id that no one will accidentally mistake for the client WiFi
 | |
|       mcast_rate = 12000,
 | |
|       -- disabled = true, -- (optional)
 | |
|     },
 | |
|   },
 | |
| 
 | |
|   -- Wireless configuration for 5 GHz interfaces.
 | |
|   -- This should be equal to the 2.4 GHz variant, except
 | |
|   -- for channel.
 | |
|   wifi5 = {
 | |
|     channel = 44,
 | |
|     outdoor_chanlist = '100-140',
 | |
|     ap = {
 | |
|       ssid = 'gluon-ci-ssid',
 | |
|     },
 | |
|     mesh = {
 | |
|       -- Adjust these values!
 | |
|       id = 'ueH3uXjdp',
 | |
|       mcast_rate = 12000,
 | |
|     },
 | |
|   },
 | |
| 
 | |
| 
 | |
|   -- The next node feature allows clients to always reach the node it is
 | |
|   -- connected to using a known IP address.
 | |
|   next_node = {
 | |
|     -- anycast IPs of all nodes
 | |
|     -- name = { 'nextnode.location.community.example.org', 'nextnode', 'nn' },
 | |
|     ip4 = '10.0.0.1',
 | |
|     ip6 = 'fd::1',
 | |
|   },
 | |
| 
 | |
|   mesh = {
 | |
|     vxlan = true,
 | |
|     batman_adv = {
 | |
|       routing_algo = 'BATMAN_IV'
 | |
|     }
 | |
|   },
 | |
| 
 | |
|   mesh_vpn = {
 | |
|     -- enabled = true,
 | |
|     mtu = 1312,
 | |
| 
 | |
|     fastd = {
 | |
|       -- Refer to https://fastd.readthedocs.io/en/latest/ to better understand
 | |
|       -- what these options do.
 | |
| 
 | |
|       -- List of crypto-methods to use.
 | |
|       methods = {'salsa2012+umac'},
 | |
|       -- configurable = true,
 | |
|       -- syslog_level = 'warn',
 | |
| 
 | |
|       groups = {
 | |
|         backbone = {
 | |
|           -- Limit number of connected peers to reduce bandwidth.
 | |
|           limit = 1,
 | |
| 
 | |
|           -- List of peers.
 | |
|           peers = {
 | |
|           },
 | |
| 
 | |
|         },
 | |
|       },
 | |
|     },
 | |
| 
 | |
|     bandwidth_limit = {
 | |
|       -- The bandwidth limit can be enabled by default here.
 | |
|       enabled = false,
 | |
| 
 | |
|       -- Default upload limit (kbit/s).
 | |
|       egress = 200,
 | |
| 
 | |
|       -- Default download limit (kbit/s).
 | |
|       ingress = 3000,
 | |
|     },
 | |
|   },
 | |
| 
 | |
|   autoupdater = {
 | |
|     -- Default branch. Don't forget to set GLUON_BRANCH when building!
 | |
|     branch = 'stable',
 | |
| 
 | |
|     -- List of branches. You may define multiple branches.
 | |
|     branches = {
 | |
|       stable = {
 | |
|         name = 'stable',
 | |
| 
 | |
|         -- List of mirrors to fetch images from. IPv6 required!
 | |
|         mirrors = {'http://1.updates.services.ffhl/stable/sysupgrade'},
 | |
| 
 | |
|         -- Number of good signatures required.
 | |
|         -- Have multiple maintainers sign your build and only
 | |
|         -- accept it when a sufficient number of them have
 | |
|         -- signed it.
 | |
|         good_signatures = 2,
 | |
| 
 | |
|         -- List of public keys of maintainers.
 | |
|         pubkeys = {
 | |
|         },
 | |
|       },
 | |
|     },
 | |
|   },
 | |
| }
 |