Befehle am Router, aktuell: IP-Adressen der verbundenen Clients herausbekommen

Andreas Stenglein Andreas.Stenglein at mailbox.org
Mo Aug 22 22:24:38 CEST 2022


Hallo Christian,
danke für die ausführliche Info, damit kann man den Sachverhalt nachvollziehen.

Mit dem batctl hat es funktioniert, er bringt zwar was von -m ist deprecated, aber auch eine Liste mit IP und MAC Adressen, und auch wann er das zuletzt gesehen hat.
Die MAC-Adressen bekommt man mit
iw w2ap station dump
wie im wiki beschrieben, damit kann man sich das zusammensuchen.

Danke für den Hinweis bzgl. der Erreichbarkeit des Teils...
Das Teil gehört einem Freund, und ich wollte versuchen ein Firmware-Update zu machen, das scheint funktioniert zu haben.
Wenn das Teil im AP-Mode ist kann man sich verbinden und es wird die neue FW angezeigt.
Seltsamerweise kann sich das Teil nun nicht mehr im Client-Mode mit Freifunk verbinden, möglicherweise sollen unverschlüsselte Verbindungen nicht mehr benutzt werden?

freundliche Grüße,
Andreas


On 2022-08-22 14:55, Christian Dresel wrote:
> Hallo Andreas
>
> die Node Variante ist nur ein "besserer Switch". Die IP Adressen werden zentral (*hust*) von einen Server vergeben und nicht von deinem Gerät. Du hast hier am Knoten (es ist in dem Sinne nicht mal ein wirklicher Router, zumindest nich so wie man es sich vorstellt) keinen Einfluss. Also kein DHCP Log und da die ganze Kiste nur Layer 2 routet (klingt schief, isses auch aber man sieht sie ist irgendwie doch ein Router...) siehst du auch in der arp table keine IP Adressen. Batman-adv (das Ding wo diesen "virtuellen" Switch aufbaut) führt allerdings eine eigene distributed arp table damit könnte es gehen was raus zu bekommen:
>
> Sowas wie batctl -m bat0 dc (oder statt bat0 evtl. br-client, ich weiß jetzt nicht genau wo man da rein gucken muss) könnte helfen wenn du die MAC Adresse kennst. Ohne die MAC zu kennen wirds schwieriger, dann kannst du nur im Batman-adv die Geräte einzeln pingen und anhand der Ping Antwortzeit abschätzen wo das Gerät hängt und ob es da sein könnte (oder ausschalten und warten obs nicht mehr erreichbar ist), ginge mit sowas wie batctl -m bat0/br-client p MAC/IP.
>
> Bedenke auch das dein Gerät freifunkweit von jeder Person erreichbar ist. Es gibt keine Firewall o.ä. Sicherheit und so...
>
> Gruß
>
> Christian
>
> Am 22.08.22 um 14:03 schrieb Andreas Stenglein:
>> Vielen Dank für die schnellen Tipps,
>> leider zeigt arp -a nur eth0.2 Verbindungen, dh. die WAN Verbindung zum Router und dort angeschlossene PCs an.
>>
>> Zusatzinfo: ich habe die Freifunk Node-Version installiert.
>>
>> Gruß,
>> Andreas
>>
>>
>> On 2022-08-22 12:49, Felix wrote:
>>> Hi,
>>>
>>> Du kannst dich per SSH verbinden und dann mit dem Befehl
>>> arp -a
>>>
>>> Die Liste MAC mit IP sollte die dann helfen.
>>>
>>> VG
>>>
>>>
>>>
>>> Andreas Stenglein <Andreas.Stenglein at mailbox.org <mailto:Andreas.Stenglein at mailbox.org>> schrieb am Mo., 22. Aug. 2022, 12:29:
>>>
>>>     Servus, ich benötige die IP eines verbundenen Clients. (Der Client selbst hat keinerlei Display: Shelly Plug)
>>>     Hier https://wiki.freifunk-franken.de/w/Kommandos_am_Router#Verbundene_Clients
>>>     ist der Befehl nicht dabei, nur MAC-Adresse.
>>>     Im Web-Interface habe ich es auch nicht gefunden.
>>>
>>>     Im OpenWRT Forum habe ich was gefunden das über die dhcp.leases Datei funktioniert, aber die Datei gibts an meinem Router nicht.
>>>
>>>     Wäre schön wenn jemand die obige Liste um den gesuchten Befehl erweitern könnte.
>>>     ggf. auch Link zu vollständigerer Liste.
>>>
>>>     Vielen Dank im Voraus,
>>>     Andreas
>>>
>>
>



Mehr Informationen über die Mailingliste franken