Skip to content

Deploy and manage your Freifunk community gateway, mostly compatible with Gluon.

Notifications You must be signed in to change notification settings

heini66/ffnord-puppet-gateway

 
 

Repository files navigation

Build Status

Freifunk Gateway Module

This module automates the configuration of a FFNord Freifunk Gateway, used for example in Kiel and Freifunk Nord. The idea is to implement the step-by-step guide on http://wiki.freifunk.net/Freifunk_Hamburg/Gateway with multi-community support and almost all other FFNord tools.

The ffnord::mesh block will setup a bridge, fastd, batman, ntp, dhcpd, dns (bind9), radvd, bird6 and firewall rules vor IPv4 and IPv6. There are types for setting up monitoring, icvpn, anonymous vpn and alfred announcements.

Getting started

A detailed instruction and an example puppet manifest can be found at:
https://github.com/ffnord/ffnord-puppet-gateway/blob/master/docs/admin/getting_started.rst

Open Problems

  • As usual, you should have configure the fully qualified domain name (fqdn) before running this module, you can check this with hostname -f.
  • The configured dns server only provides support for the root zone. Custom tlds are currently not supported.
  • Bird6 must be reconfigured after a puppet run, otherwise the icvpn protocols are not available
  • When touching the network devices on a rerun named should be restarted.

TODO

  • Bird IPv4 Route exchange
  • Apply firewall rules automatially, when all rules are defined.

History

Basically this is a complete rewrite of the puppet scripts provided by the Freifunk Hamburg Community.

About

Deploy and manage your Freifunk community gateway, mostly compatible with Gluon.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Puppet 61.7%
  • Shell 17.7%
  • HTML 12.9%
  • Perl 6.1%
  • Ruby 1.6%