Anti Loop Script

Mister Crumble MisterCrumble at web.de
Mi Mär 16 19:58:20 CET 2016


Hallo Tom,

Die Bedingung zur verhinderung von Meshing in Default Hood wären (nach
meiner Überlegung:

Am Router ist WAN mit VPN vorhanden, und er hat weder Ortsangabe noch
Kontaktdaten ( Also unkonfiguriert und daher in Default Hood)

dann würde der Router nach 30 Min das meshen über WLAN und damit einen
Loop selber beenden, wenn der Router kein WAN und VPN hat, dann ist
das ja auch kein Router der eine Loop erzeugen würde

MFG MisterCrumble

P.S. einfacher wäre es natürlich, wenn die jeder die Anleitung lesen
würde und seine Router konfiguriert und nicht irgendwo wild in fremde
Hoods pakt,
Und ich hatte mir schon mal überlegt ob es nicht sinnvoll wäre das
Router erst einen VPN aufbauen können, wenn eine Email Adresse
eingegeben worden ist an die ein Code gesendet worden ist, und dann
der Code in den Router eingegeben worden ist ( sicherstellen der
kontaktmöglichkeit an den Nutzer)


Am 16. März 2016 um 19:46 schrieb Tom Green <koe_fue at gmx.de>:
> Hi,
>
> Ich überlege mir gerade ob es dann noch gelingt, dann noch neue Router übers
> mesh ans Freifunk Netz anzubinden.
>
> Könnte klappen, kommst ohne Verbindung zum FF-Netz an den Router, kannst ihn
> konfigurieren, und dann baut er die Verbindung auf.
>
> Der gewählte Weg klingt ein bisschen kompliziert...
>
> VG
> Torben
>
>
>
>
> On 16.03.2016 19:40, Mister Crumble wrote:
>
> Hallo liebe Entwickler,
>
> ich wollte mich an einem Anti-Loop Script versuchen, das loops zwischen
> Default und einer Hood verhindert.
>
> Meine Idee war folgendes:
>
> Wenn Der Router an WAN Netz hat und gleichzeitig aber in
>
> uci get system. at system[0].hostname=OpenWRT  oder
> uci get system. at system[0].latitude=    nicht vorhanden  ,00.000000 oder
>
> uci get system at system[0].longitude= nicht vorhanden, 00.00000 oder
> uci get system. at system[0].contact= nicht vorhanden,  user at test.xyz
>
> (also nicht konfiguriert ist)
>
> hat
>
> würde ich über
>
> uci set wireless. at wifi-iface[0].disabled=1
> uci commit
> wifi
>
> das meshing ausschalten,
>
> sollte das nicht mehr der fall sein über
>
> uci set wireless. at wifi-iface[0].disabled=0
> uci commit
> wifi
>
> das meshen wieder einschalten.
>
> Meine Probleme dabei sind noch folgende:
>
> uci get system. at system[0].latitude=    nicht vorhanden  ,00.000000 oder
>
> uci get system at system[0].longitude= nicht vorhanden, 00.00000 oder
> uci get system. at system[0].contact= nicht vorhanden,  user at test.xyz
>
> sind erst vorhanden wenn im webUi gesetzt,
>
> Erkennung für Internet an WAN habe ich bisher nur
>
> "
> wanif=$(uci -q get network.wan.ifname)
> if [ -n "$(default_gw 4 $wanif)" -o  -n "$(default_gw 6 $wanif)" ]; then
>     internet_active="Ja"
> else
>     internet_active="Nein"
>
> " aus dem WebUI
>
> Meine Idee war jetzt unter anderem, das man die Werte die Fehlen mit
> 00.0000 oder user at router.xyz belegt, damit man sauber erkennen kann das
> der router noch keine eigene config hat.
>
> Das ganze sollte dann über einen cronjob alle 30 Minuten  und bei reboot
> laufen.
>
>
> Für ander Ideen oder Vorschläge bin ich gerne offen.
>
>
>
>
>
>
>
>
>
>
>
>
>
>



Mehr Informationen über die Mailingliste franken-dev