Präsenzerkennung über das lokale Netzwerk

Ich musste auch die anderen zu scannenden CIDRs (Classless Inter-Domain Routing) deaktivieren, damit es funktioniert…

Der Button ist rot :smiley:
Ich werde sehen, ob ich eine Animation für den Button hinzufügen kann, ohne alles zu überladen.

Äh… hallo :smiley: nein, das sagt mir nichts… aber wenn du ein bisschen mit der Eingabeaufforderung spielst, kannst du die nmap -sn 192.168.1.1/24-Befehl versuchen (IP an dein Netzwerk anpassen).
Wenn du dein iPhone hier siehst, ist es ein Bug im Gladys-Dienst.
Wenn du das iPhone nicht siehst, kann es von deinem Gerät, dem Router, dem Netzwerk, dem iPhone… kommen.

Hmm… eine Art Netzwerk-Cache?
Wie bei @spencer, wenn du ein bisschen mit der Eingabeaufforderung spielst, trenne dein Smartphone vom WLAN, warte 1 Minute (normalerweise gibt es einen Cache im Router), versuche einen nmap -sn 192.168.1.1/24-Befehl (IP an dein Netzwerk anpassen).
Wenn du dein Gerät nicht mehr siehst, ist es ein Problem mit dem Dienst.
Wenn du es immer noch siehst, kann es von deinem Gerät, dem Router, dem Netzwerk (aber nicht vom Smartphone)… kommen.

Danke, ich werde die „zu ressourcenintensiven“ Schnittstellen standardmäßig deaktivieren.

Ach soll er die Farbe ändern xD?
Bei mir ist er immer noch rot :-s

Das Problem ist, dass der Scan nicht stoppt.
Ändere die Konfiguration der Schnittstellen (IP-Grenzen, die dich interessieren) und starte deine Gladys-Instanz neu… Wir wollen vermeiden, dass es über Nacht in Flammen aufgeht :smiley: (Witz).

Ich setze gerade einen Zeitbegrenzer für den Scan ein.
Aber es wird kein „Drehendes Rädchen“ auf dem Button geben, die Entwicklung ist „zu teuer“.
Wir werden es so machen, dass er nach dem Rot wieder blau wird :wink:

Ich habe den Befehl nmap ausprobiert und es funktioniert gut. Wenn ich das Telefon mit dem WLAN verbinde, erscheint es in der nmap-Liste. Wenn ich es trenne, taucht es nicht mehr auf.

Aber in Gladys :smiling_face_with_tear:. Ich habe Gladys neu gestartet und jetzt findet es nichts mehr

Ich habe ein zweites Mal neu gestartet und eine Fehlermeldung erhalten

In den Logs scheint der Befehl nmap jedoch funktioniert zu haben
image

EDIT: Nach dem Aktualisieren der Seite ist die Liste erschienen

EDIT 2:
Nach diesem zweiten Neustart von Gladys scheint es sich bei der Anzeige und der Erkennung meines Telefons auf dem Dashboard besser zu verhalten. Seltsam.

Ich werde morgen mit weiteren Geräten weitere Tests durchführen.

Kein Problem :slight_smile:

Gibt es keine Timeout-Funktion beim Scannen? Ich denke, nach 60 Sekunden Scannen bringt es nichts, man sollte abbrechen. Andernfalls riskieren wir, dass sich Prozesse ins Unendliche anhäufen

Gibt es keinen Indikator, dass eine Synchronisation läuft? Ein kleines Spinner-Symbol + eine kleine Nachricht wären willkommen, sonst ist es sehr frustrierend für den Benutzer, er weiß nicht, was passiert.

Hallo!
Schlechte Nachricht, es erscheint tatsächlich im nmap-Befehl, allerdings, ohne dass es sich bewegt, ist es bei 4 von 5 Scans aufgetaucht.

Hallo,

persönlich hat er es geschafft, es zu finden, ich habe es zufällig bemerkt.
Ich habe alle Adressen außer meiner lokalen gelöscht, aber er sieht nichts mehr.

Ich habe mein Telefon hinzugefügt, aber er sagt, er hätte mich seit 10 Stunden nicht gesehen…

@AlexTrovato Heute Morgen scheint nach dem Neustart von Gladys gestern Abend alles zu funktionieren. Ich habe heute Morgen weitere Geräte hinzugefügt und es funktioniert einwandfrei.

@AlexTrovato Beim ersten Scan erhielt ich eine Warnung von meinem PiHole, dass er Gladys aufgrund einer zu großen Anzahl von Anfragen (mehr als 10.000) blockiert hat.
Vielleicht haben einige Boxen diese Grenze von Haus aus, daher ist es tatsächlich sinnvoll, auf das Grundnetzwerk zu beschränken…

Kleines Problem und keine Ahnung, was das ist…
Gestern hatte ich drei weitere Netzwerke (keine Ahnung, was die da machen).
Nach der Deaktivierung funktionierte der Dienst.
Heute Nachmittag tauchten drei weitere Netzwerke auf, standardmäßig aktiviert und endloses Scannen…


Und ich glaube, das „Papierkorb“-Symbol hat keine Wirkung…

Die Scans häufen sich nicht an, um einen neuen Scan zu starten, muss der Dienst nicht bereits scannen… aber wenn er nicht beendet wird, ist das ärgerlich.
Ich werde die „Timeout“-Funktion so schnell wie möglich implementieren.

Ich werde versuchen, etwas Sauberes zu machen, aber das hat keine hohe Priorität. Die Schaltfläche „Scan starten“ wechselt von blau zu rot, wie bei Bluetooth, es gibt nur keine Animation.

Man muss einen Weg finden, diese Netzwerke zu identifizieren… anscheinend sind es virtuelle Netzwerkschnittstellen…

Also, work in progress :slight_smile:

Für Smartphones denke ich, dass die Korrektur des „unendlichen“ Scans helfen wird, klarer zu sehen.

Ich habe vergessen, dass der Mülleimer in einem Browser eine Meldung anzeigt, dass man keine Netzwerkschnittstelle löschen kann.

Ich sehe übrigens einen Tippfehler…

Für Info, ich erstelle gerade ein neues Docker-Image (atrovato/gladys:lan-manager, verfügbar in etwa einer Stunde) mit den Korrekturen… ich habe es nicht selbst getestet :slight_smile:

Ich bin mir nicht sicher, ob ich es bis zum Wochenende schaffe, es zu testen, also wenn jemand mutig ist und das Problem (vor allem das endlose Scannen und die Docker/veth-IPs, die standardmäßig deaktiviert sein sollten) reproduzieren kann, bin ich dankbar.

Denkt daran, eure Produktionsdatenbank zu sichern, indem ihr die Tests auf einer anderen Maschine als der eurer Gladys-Installation durchführt (oder beherrscht Backups der Datenbank).

Auf Wiedersehen und einen schönen Abend :wink:

Hallo @AlexTrovato
Ich melde einen neuen Bug, wenn man die Option „Geräte ausblenden“ deaktiviert.
Erscheint bei dir auch eine Duplikation des ersten Geräts? Ist das normal?
Ich habe das noch dreimal, immer mit derselben MAC:

Super! Zur Info hat die Bibliothek einen Parameter « scanTimeout », also ist es wirklich nicht kompliziert umzusetzen:

2 Möglichkeiten, die relativ einfach umzusetzen sind:

  • Entweder du setzt die Seite auf « loading », wie wir es überall mit dem Spinner machen

Ich spreche von dieser Klasse:

  • Oder du fügst einen « alert alert-primary » mit der Nachricht « Ein Scan läuft gerade… » ein

Das hatte ich am Anfang gemacht, aber mit dem Auto-Scan, alle 2 Minuten, für eine Dauer von 1 Minute, hat der Benutzer keine Zeit, das zu tun, was er will, und die Seite ist wieder blockiert, um neu geladen zu werden.

Auf dem offiziellen Bild oder dem Testbild?
Nein, das ist nicht normal.
Wenn du es reproduzieren kannst, notiere genau, wie man es macht.
Wenn ich es auf meiner Seite reproduzieren kann, kann ich es korrigieren.

Auf dem offiziellen Bild habe ich es jedes Mal, wenn ich die Option „Verstecken“ deaktiviere:

  1. Scanner
  2. Gerät hinzufügen
  3. Optionen deaktivieren
  4. Magie, viele Dopplungen im Entdeckungs-Register

Ich mache nichts Besonderes ^^

Ok, ich verstehe, in diesem Fall könnte der « alert alert-primary » oben auf der Seite eine Option sein