Ne kurze technische Frage an der Stelle: Ich sehe du hast 3 verschiedene Einträge mit der gleichen MAC Adresse. Startet der DHCPD damit überhaupt? Wie verhält sich das dann beim DHCP Request? Antwortet der Daemon dann mit einer zufälligen Adresse und Hostname?
Kleiner Tipp aus eigener Erfahrung: Wenn ihr hier mit nem automatischen Pull-Script arbeiten wollt dann empfiehlt es sich das Neustarten des Dienstes zu überwachen und bei einem Fehler beim Starten des Dienstes einen automatischen, einmaligen Rollback der Config zu probieren und dann neuzustarten. Schlägt auch dieser Start fehl am besten ne Mail an die Admins raushauen. Sonst steht man irgendwann ohne DHCP da und wundert sich erstmal.
Ja. Dies ist eine gute Idee und sie wird umgesetzt werden, nicht nur für Troisdorf, sondern für ganz Wupper. Die DHCPd-Steuerungsdatei ist recht komplex in Wupper. Ich muss sie eh noch überarbeiten und simplifizieren.
Felix hat das schon angesprochen: ich kann keine vorgefertigten Konfigurationsdateien einfach so übernehmen. Sie werden im Server selbst nach Plausibilitätsprüfungen generiert. Ich werde mitteilen, wie die statischen Adressen übermittelt werden. Irgendsowas wie
00:00:0e:d2:da:be 10.188.1.22 update1.inra.fftdf
in einer tro.list ist meine erste Idee diesbezüglich. Ich weiß nicht, ob DHCP mehrere IPs gleichzeitig vergeben kann.
Für das Projekt setze ich eine Deadline für ende August. Bis dahin empfehle ich die lokale Überprüfung des StandardGWs und beim Fehler einen automatischen Wechsel auf einen Funktionierenden.
Der @chrisno arbeitet gerade an einer ersten Version eines FFRL Self-Service-Portals, über das man sich dann u.A. IP Adressen und Subdomains klicken kann. Wenn ihr das dafür auch benutzen wollt sieht er bestimmt auch noch MAC-Adressen vor und stellt dann Listen für den Import in dhcp Server zur Verfügung…
Aktuell ist es so dass die Community die man auswählt, den zur Verfügung stehenden IP-Kreis definiert.
Was noch fehlt ist die MAC Adresse, in sofern man dhcp verwenden möchte.
In jeder Zeile kann man passend zu den IP-Adressen sich eine Subdomäne wählen.
Weitere Subdomänen kann man wählen indem man seine eigenen bereits registrierten IP Adressen, zusätzlich zur Neuzuteilung, dort ebenfalls zur Auswahl hat.
Das ganze ist ein Ajax Frontend was in Realtime die Daten immer gegenprüft.
die Datenübertragung läuft per API direkt mit dem pdns, was die Domain/IP Geschichte angeht. Wenn wir auch noch was für DHCP bauen wollen muss ich mir dahingehend noch was überlegen.
Nicht ganz … @phip braucht da irgendwas anderes … Aber ich würde sagen eine json mit hostname, ip, mac würde schon vollkommen ausreichen. Da kann sich dann jeder das Format draus generieren das er möchte.
über den ausgabeort/format müssen wir dann halt nochmal quatschen, ob einfach ins htdocs oder ins git oder whatever … ihr könnt ja auch eine api bauen, die ich bediene. Dann könnt ihr es live reinschreiben.
Also für mich wäre die .json lösung in nem httpdocs die einfachste. Ich weiß nicht wie @phip das sieht.
Das bräuchte dann auf der gegenseite nur ein kleines Script welches die .json holt und in das jeweilige Format schreibt. (Gerade weil nicht überall das gleiche Format gebraucht wird.)
Es hat einen Haufen Zeit gedauert bis ich mich dessen annehmen konnte … und nun ist auch die Git-Repo verschwunden. Da in der Zukunft die Server vermehrt herum geschoben werden ist es die Gelegenheit dies in Angriff zu nehmen. Macht das ruhig so, wie Stefan es vorgeschlagen hat, denn mit einer Tabulator getrennten Liste, wie ich sie vorgeschlagen habe, kann schon mal was schief gehen.
das ist im Prinzip schon möglich. Wenn die Community hier: selfserviceportal/manage_communities.conf at master · ffruhr/selfserviceportal · GitHub
eingetragen wird.
Unter http://ssp.freifunk.ruhr/ gibt es ein selfserviceportal. Dort kannst du DNS Einträge für die eingetragenen Communities vornehmen und bekommst dann eine feste IP zugewiesen.
Derzeit komme ich leider nicht dazu, das weiter zu entwickeln, aber die Grundfunktionalität ist vorhanden.
Dort bitte einfach einen Pull Request machen. Syntax ist ja ersichtlich.
Für nicht git nutzer: Einfach eine Mail an kontakt@freifunk-troisdorf.de. Wir pflegen die IP/MAC dann da ein. Travis CI checkt die config einmal durch, damit wir uns nicht den DHCP zerschießen.
Die Supernodes/DHCP Server werden morgen darauf eingerichtet. Eintragen könnt ihr trotzdem schonmal