InterCity-VPN - Metadata registry (BGP, DNS, Subnet Allocations in 10.0.0.0/8)
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
.travis.yml check: install python-requests Aug 25, 2015
README.md Documented IPv4 allocation policys Oct 26, 2015
Rheinland_Sandbox Create Rheinland_Sandbox Nov 27, 2015
aachen Update aachen Feb 14, 2017
altdorf new community: Altdorf Oct 15, 2015
altmuehltal Änderung des IPv4 Netzes Apr 26, 2016
amsterdam Großreinemachen 2018.2 Jul 23, 2018
ansbach Add IPv6 addresses for Ansbach et al Jun 15, 2015
augsburg Großreinemachen 2018.2 Jul 23, 2018
badoldesloe Großreinemachen Aug 13, 2017
bayreuth bayreuth: remove bgp block, has no active vpn Aug 5, 2015
belgien Create belgien Feb 18, 2017
bergstrasse bergstrasse: drop asn to resolve collision with dn42 registry Feb 23, 2018
berlin Großreinemachen 2018.2 Jul 23, 2018
bielefeld delegate to blazing (AS4242420022) Sep 9, 2017
bingen Großreinemachen Aug 13, 2017
bitburg Großreinemachen 2018.2 Jul 23, 2018
bochum change ASN and IPv4 Jan 19, 2016
bodensee Update bodensee Jan 17, 2016
bottrop delegation for bottrop Jun 21, 2015
brandenburg Großreinemachen Aug 13, 2017
braunschweig Großreinemachen Aug 13, 2017
bremen bremen6: do not delete Jul 23, 2018
celle Großreinemachen 2018.2 Jul 23, 2018
chaosvpn chaosvpn: re-add 172.31.0.5 as nameserver Aug 27, 2016
chemnitz chemnitz1 is back online Jul 23, 2018
cottbus Großreinemachen Aug 13, 2017
cuxhaven Update cuxhaven Mar 4, 2017
darmstadt darmstadt: update multidomain allocation Mar 20, 2018
diepholz Housekeeping Aug 17, 2015
dillingen Create dillingen Mar 9, 2016
dn42 dn42: enable ipv6 anycast resolver Oct 7, 2017
donau-ries Create donau-ries Jan 9, 2016
dortmund lowercase all the citys Nov 27, 2015
dreilaendereck Remove Gateway 7 completely Feb 5, 2018
dresden Großreinemachen Aug 13, 2017
ebersdorf /22er IPv4-Allokation korrigiert May 11, 2016
einbeck Großreinemachen Aug 13, 2017
elm-lappwald Fix YAML indentation Jan 6, 2017
emscherland Update emscherland Aug 10, 2016
emskirchen Add IPv6 addresses for Ansbach et al Jun 15, 2015
engelskirchen added maschinenraum's mailaddy for fast response on issues within the… Nov 27, 2015
ennepe-ruhr-kreis gleiche situation wie im niersufer Nov 27, 2015
erfurt erfurt2 up again Jul 23, 2018
erzgebirge Großreinemachen Aug 13, 2017
essen update fuer essen Jan 4, 2016
euskirchen Großreinemachen Aug 13, 2017
ffruhr Create ffruhr Dec 18, 2015
fichtenfunk lowercase all the citys Nov 27, 2015
flensburg Großreinemachen Aug 13, 2017
flingern reduced netmask according to policy introduces 2015-10 Oct 31, 2015
foerdefunk-flensburg Großreinemachen Aug 13, 2017
franken Großreinemachen 2018.2 Jul 23, 2018
frankenberg Großreinemachen Aug 13, 2017
frankfurt frankfurt: delete frankfurt1 Jul 23, 2018
freemesh-denmark add asn for Freemesh Denmark Aug 28, 2016
freiburg Großreinemachen Aug 13, 2017
fulda Großreinemachen Aug 13, 2017
gelsenkirchen Gelsenkirchen: add TLD Jun 17, 2015
gera-greiz gera_greiz2 up again Jul 23, 2018
giessen Update giessen Sep 29, 2015
glienicke-nordbahn Add details for Glienicke/N. May 9, 2017
glwupper move leichlingen to an own infrastructure Jul 8, 2015
goettingen Housekeeping Aug 17, 2015
graz Großreinemachen Aug 13, 2017
greifswald use smaller IPv4 subnet Jul 19, 2016
gronau delegation for gronau Jun 21, 2015
gummersbach Added an ip-network for Gummersbach and delegating it now to our ASN Apr 26, 2016
hagen delegation for hagen Jul 1, 2015
halle removed bgb temporary Feb 28, 2018
hamburg Großreinemachen 2018.2 Jul 23, 2018
hameln Großreinemachen Aug 13, 2017
hamm lowercase all the citys Nov 27, 2015
hannover Großreinemachen Aug 13, 2017
harz Großreinemachen Aug 13, 2017
heiligenhaus Added Heiligenhaus, Ratingen, Velbert Dec 19, 2015
heiligkreuztal Großreinemachen Aug 13, 2017
heilsbronn Add IPv6 addresses for Ansbach et al Jun 15, 2015
helgoland helgoland: delegate to hamburg Sep 9, 2017
hennef Großreinemachen Aug 13, 2017
herford Großreinemachen Aug 13, 2017
herne new community herne Feb 26, 2016
hilden Hilden hinzugefuegt Dec 31, 2015
hochstift Update information of FF Hochstift (former Paderborn). Oct 29, 2018
hueckeswagen Großreinemachen Aug 13, 2017
ingolstadt Update Ingolstadt Dec 15, 2015
innsbruck Großreinemachen 2018.2 Jul 23, 2018
ireland Großreinemachen Aug 13, 2017
jena Großreinemachen 2018.2 Jul 23, 2018
karlsruhe Update Karlsruhe IPv6-range and contact info Jul 23, 2018
kassel Großreinemachen Aug 13, 2017
kbu Großreinemachen Aug 13, 2017
kiel Großreinemachen 2018.2 Jul 23, 2018
koenigswinter Großreinemachen Aug 13, 2017
kreisgt Müritz joins shared infrastructure of Kreis GT. Jul 23, 2018
kuerten fixed ipv6 for kuerten Jun 20, 2015
lausitz lausitz: removed fflzgw1 Jun 17, 2016
leichlingen Großreinemachen Aug 13, 2017
leipzig leipzig2: do not delete Jul 23, 2018
leverkusen Update leverkusen Jun 16, 2015
limburg Create limburg Mar 24, 2016
lindlar Changed to /17 Jul 22, 2015
lippe Create lippe May 9, 2016
ljubljana Housekeeping: Remove bgp block for communties where icvpn tinc hosts … Feb 12, 2015
luebeck Großreinemachen Aug 13, 2017
luenen Großreinemachen Aug 13, 2017
luxembourg reorganizing Luxembourg, removing empty bgp Nov 6, 2016
magdeburg ffmd: change contact address May 9, 2017
marburg Fix YAML indentation Jan 6, 2017
mayen-koblenz mayen-koblenz update (bgp and tech-c) Nov 12, 2018
merzig merzig, neunkirchen, saarlouis: disable domain names with underscores Mar 31, 2018
meta Fix nameserver IPs; guetersloh4 is being replaced, set Mueritz' own I… Oct 30, 2015
mettmann New Community: Mettmann Dec 19, 2015
moehne Großreinemachen 2018.2 Jul 23, 2018
montabaur Update Montabaur Jan 16, 2016
muenchen Großreinemachen 2018.2 Jul 23, 2018
muenden muenden: ü -> ue Sep 16, 2016
muensterland fixed 2 nameserver/nameservers-typos Oct 8, 2016
mueritz Müritz joins shared infrastructure of Kreis GT. Jul 23, 2018
mwu mwu: readd Jul 23, 2018
neuendettelsau Add IPv6 addresses for Ansbach et al Jun 15, 2015
neunkirchen merzig, neunkirchen, saarlouis: disable domain names with underscores Mar 31, 2018
neustadtaisch new community: Neustadt Aisch Oct 4, 2015
neuwied Remove .ffnr Mar 24, 2016
niederrhein add .ffnr Dec 15, 2015
niersufer two new dns domains Sep 30, 2016
nord Großreinemachen Aug 13, 2017
nordheide Großreinemachen Aug 13, 2017
nordwest update Nordweset add new IP Range Sep 30, 2017
oberhausen Oberhausen: Domain ffoh -> ffobh Apr 28, 2016
ostholstein ostholstein: … -> ... Sep 16, 2016
ostvest Update ostvest Aug 10, 2016
pinneberg new tech-c and dns Oct 3, 2015
potsdam Created potsdam May 25, 2015
prignitz Großreinemachen Aug 13, 2017
radevormwald Fix YAML indentation Jan 6, 2017
ratingen Added Heiligenhaus, Ratingen, Velbert Dec 19, 2015
regensburg Update regensburg May 15, 2015
remscheid delegation for remscheid Jun 21, 2015
rhein-erft-kreis Adding Rhein-Erft-Kreis, 10 Cities in NRW. Later splits in smaller su… Dec 13, 2015
rhein-neckar rhein-neckar: comment bgp out, do not delte Jul 23, 2018
rheinsiegkreis Großreinemachen Aug 13, 2017
rheinufer Großreinemachen Aug 13, 2017
rothenburg Freifunk Rothenburg hinzugefügt Apr 20, 2016
ruhrgebiet enable ruhrgebiet1 again Jul 23, 2018
ruhrgebiet-west Renamed RG-West to ruhrgebiet-west Dec 16, 2015
rzl move scripts to seperate repository Aug 31, 2014
saar saar: register fresh AS number Feb 28, 2018
saarlouis merzig, neunkirchen, saarlouis: disable domain names with underscores Mar 31, 2018
schwabach Add Schwabach, more to come Jun 5, 2015
schweiz Update schweiz Apr 4, 2018
siegburg Großreinemachen Aug 13, 2017
siegen Create siegen Feb 15, 2016
slfl Großreinemachen Aug 13, 2017
solingen delegation for solingen Jun 26, 2015
stuttgart stuttgart0401 bgp4 up, bgp6 still down Jul 23, 2018
suedpfalz update IPv6 address for suedpfalz Oct 7, 2015
suedwest IPv6 Netz angepasst Jan 11, 2016
treuchtlingen New community: Treuchtlingen Sep 30, 2015
treuenbrietzen Housekeeping: Remove bgp block for communties where icvpn tinc hosts … Feb 12, 2015
trier We changed our icvpn-linking (#505) Jul 31, 2017
troisdorf Großreinemachen Aug 13, 2017
tuttlingen added delegate to dreilaendereck Jun 28, 2016
uelzen Großreinemachen Aug 13, 2017
ulm Update ulm Jul 26, 2018
velbert Added Heiligenhaus, Ratingen, Velbert Dec 19, 2015
vfnnrw Großreinemachen Aug 13, 2017
vogtland vogtland: drop vogtland3 Sep 9, 2018
wahlsdorf add file for wahlsdorf May 29, 2015
waldheim Großreinemachen Aug 13, 2017
weimar Update weimar Jul 23, 2018
wermelskirchen delegation for wermelskirchen Jun 20, 2015
westkueste Großreinemachen Aug 13, 2017
westpfalz Großreinemachen Aug 13, 2017
weststeiermark Großreinemachen Aug 13, 2017
wetzlar wetzlar: fix typo May 26, 2018
winterberg Create winterberg Jan 10, 2016
wipperfuerth delegation for wipperfuerth Jun 21, 2015
wuppertal Großreinemachen Aug 13, 2017
zollernalb Großreinemachen 2018.2 Jul 23, 2018

README.md

InterCityVPN meta information

Build Status

The data in this repository can be used for automatic configuration of routing daemons and DNS servers. You may leave out fields that do not apply to your community (e.g. asn, domains and nameservers).

Stick to one file per community. The filename must match your communityname on the freifunk-api. You may add stub DNS zones (e.g. dn42, rzl, hack) by leaving out everything but domains and nameservers.

Scripts for the automatic configuration generation and provisioning of various services (bird, bind, dnsmasq, ...) are kept in a separate repository: icvpn-scripts

Notes on IPv4 allocations

  • There is only a limited amount of usuable IPv4 space available.
  • 10/8 is used for connections between community networks across the ICVPN.
  • Previously, people just took a /16, which means space is exhausted after 255 communites picked a network.
  • Thus: think before you allocate a v4 network here: do you really need IPv4 connectivity between your and other Freifunk networks? If not, consider to use IPs from 172.16.0.0/12 or 198.18.0.0/15 internally and do NOT announce them to ICVPN.
  • If you think you do, please be conservative; rule of thumb: Meshes might not size well beyond 2000 concurrent users, double that for decent DHCP timings => a /20 (4k IPs) per Mesh sounds reasonable. For additional systems outside the Mesh, an additional /22 (1024 IPv4 addresses) might be sufficient.
  • If you use mostly routing (OLSR), things might look different, you might look into e. g. an /21 to distribute to clients and another /22 for p2p-links if needed.
  • Again, please plan ahead, than take your pick. Be prepared to be questioned on why, if you took e. g. more than /18 directly. But remember as well, that renumbering IS a pain.
  • If you need more than a /18 in one community or city you need a very good explaination, why you do need it.
  • Minimum net size is /22, round up if you need less.

Example

  # This is your ASN.
  asn: 65052

  # A list of people to contact in case of technical emergency.
  # Automated monitoring systems might use this.
  tech-c:
    - nils@nilsschneider.net
    - mschiffer@universe-factory.net
  
  # Prefixes announced by your AS. This may be used for filtering
  # routes. Keep the prefixes a short as possible. If you're
  # assigned 10.130.0.0/20 while you're using just a subnet of it
  # (e.g. 10.130.0.0/21) you must include 10.130.0.0/20 here. The details
  # will be taken care of by the routing daemons.
  networks:
    ipv4:
      - 10.130.0.0/20
    ipv6:
      - fdef:ffc0:3dd7::/48
      - 2001:bf7:110::/44

  # A list of BGP peers in IC-VPN announcing your AS.
  bgp:
    luebeck1:
      ipv4: 10.207.0.130
      ipv6: fec0::a:cf:0:82
    luebeck2:
      ipv4: 10.207.0.131
      ipv6: fec0::a:cf:0:83

  # If you're using custom TLDs, include them here.
  # Don't forget reverse zones!
  domains:
    - ffhl
    - 7.d.d.3.0.c.f.f.f.e.d.f.ip6.arpa
    - 130.10.in-addr.arpa

  # A list of nameservers capable of resolving your domains. 
  # All nameservers must be able to handle all domains listed above!
  nameservers:
    - 10.130.10.1
    - 10.130.14.1
    - fdef:ffc0:3dd7::a01
    - fdef:ffc0:3dd7::e01

  # Delegate part of our network allocations to another community
  # this needs to be a subnet to an already allocated network in the
  # networks section.
  delegate:
    65038: # Darmstadt
      - 10.130.252.0/22
      - fdef:ffc0:3dd7:ffda::/64