Hallo,
wenn ich das richtig verstehe, guck die funktion ja in originator-table und gibt true zurück, wenn sie irgendwo den string mesh-vpn findet. Aber wird auch der Wert last-seen berücksichtigt?
beispiel: Knoten hat vpn verbindung, der letzte originator-frame ist keine 5 sekunden alt. directVPN() -> TRUE. alles io. jetzt verliert der knoten aus $gründen seine vpn verbindung, aber in der orignator-table werden immer noch massenweise zeilen gefunden, die den string mesh_vpn enthalten, aber natürlich nur zombies sind. directVPN() -> TRUE, obwohl vpn in Wahrheit tot ist.
Oder ist das alles viel einfacher?
lg lrnzo
Hi,
wenn ich das richtig verstehe, guck die funktion ja in originator-table und gibt true zurück, wenn sie irgendwo den string mesh-vpn findet. Aber wird auch der Wert last-seen berücksichtigt?
Nein der wert last-seen wird nicht Berücksichtigt.
beispiel: Knoten hat vpn verbindung, der letzte originator-frame ist keine 5 sekunden alt. directVPN() -> TRUE. alles io. jetzt verliert der knoten aus $gründen seine vpn verbindung, aber in der orignator-table werden immer noch massenweise zeilen gefunden, die den string mesh_vpn enthalten, aber natürlich nur zombies sind. directVPN() -> TRUE, obwohl vpn in Wahrheit tot ist.
Oder ist das alles viel einfacher?
der Wert wird absichtlich nicht berücksichtigt da es schon mal vorkommen kann das eine Verbindung des VPNs kurzzeitig anbricht, aus irgendwelchen gründen. Da ein VPN Aufbau relativ träge ist wäre es keine gute Lösung den Router direkt die Session komplett killen zu lassen. Der der batman Intervall sorgt im Grunde für diese gewünschte Puffer Zeit.
vg Tarek