On 04/18/17 20:36, Johannes Rudolph via Dev wrote:
Moin zusammen,
ich würde gerne das Hoodfile Format wie folgt anpassen, um damit unterschiedliche Tunnelprotokolle einbinden zu können.
Am Beispiel an l2tp und fastd würde ich das so machen:
[ { "name": "astest", "bssid": "02:CA:FF:EE:BA:AA", "defaulthood": true, "servers": [ { "host": „fastd.ffnw.de ", "port": "10000", "publickey": „22e270ff9b2d1017c3a0b00dd22a58ef7e5915a355eeb16f0b8b52d7eb377869“, "type“ : "fastd" }, { "host": „l2tp.ffnw.de ", "port": "10000", "type“ : "l2tp" } ], "boxes": [] } ] damit könnte dann auch der hoodselector dementsprechend später je nach Tunnelprotokoll die richtigen daten finden an hand der Property „type“
Sollten nochmal andere Protokolle dazukommen könnten wir diese dann einfach ergänzen.
Hat der Hoodselector seine entsprechende Hood gefunden schaut er einfach nach den entsprechenden Peers mit dem jeweiligen Typ.
Ich würde dann bei Zeiten mal den Hoodgen und den Hoodselector dafür anpassen.
finde ich auch gut :)
wo wir gerade dabei sind das neu anzupassen würde ich auch noch folgendes verschlagen:
[ { "comunityflag": "ffnw_" }, { "name": "astest", "bssid": "02:CA:FF:EE:BA:AA", "defaulthood": true, "servers": [ { "host": „fastd.ffnw.de ", "port": "10000", "publickey": „22e270ff9b2d1017c3a0b00dd22a58ef7e5915a355eeb16f0b8b52d7eb377869“, "type“ : "fastd" }, { "host": „l2tp.ffnw.de ", "port": "10000", "type“ : "l2tp" } ], "boxes": [] } ]
Das flag dient der Identifikation der mesh Netze also
<comunityflag><bssid>
im oben genannten hood Auszug dann:
ffnw_02:CA:FF:EE:BA:AA
Grund dafür ist das IEEE802.11s keine SSID besitzt und die meshid sowohl SSID als auch BSSID repräsentiert.
schöne Grüße Tarek