Page 21 sur 25

Re: Networks

Publié : 07 juil. 2018, 17:00
par Fabrice
Bonjour à tous,

Comme vous avez pu le voir, Loic a modifié le plugin Network en séparant les CRON du plugin et ceux du système.
- J'ai tout réactivé comme avant et depuis ne je n'ai eu aucune alerte.

Merci pour la correction !

Re: Networks

Publié : 07 juil. 2018, 18:02
par Gwladys
Plugin très utile,

Merci Loïc

Re: Networks

Publié : 07 juil. 2018, 20:35
par yogui
Bonjour
Question à ceux qui ont des problème de cron utilisez vous des ping arp

Re: Networks

Publié : 07 juil. 2018, 20:57
par Fabrice
Bonsoir.

Non pour moi.

Vous avez une idée ?

Note : Depuis la mise à jour il n'y a plus de problème. Mais si vous avez une idée pour consommer moins de ressources et de temps je suis preneur.

Re: Networks

Publié : 07 juil. 2018, 21:19
par yogui
En fait j'ai fait des modifications sur le ping arp (c'est moi qui a fait le pr) et avec le recul ça pourrait être consommateur en ressource

Re: Networks

Publié : 07 juil. 2018, 22:30
par sjauquet
Bonjour,
Chez moi le ping arp ne fonctionne plus depuis quelques jours, (alors qu'il fonctionne encore avec le plugin ping).
Je me demande si ce n'est pas parce-que le plugin network veut absolument que l'on encode ... une adresse IP... malgré que l'on a sélectionné ARP comme méthode de ping.
Comme pas mal de mes appareils sont en DHCP, j'ai mis 0.0.0.0 comme ip mais ça ne fonctionne pas.
Pourquoi forcer une adresse ip, alors que l'adresse ARP n'y est pas liée ?
une idée ?
Merci,
Seb

Re: Networks

Publié : 07 juil. 2018, 22:40
par Laco
Salut

Perso, je n'ai jamais réussi à avoir un ping arp plus pertinent que le normal

A +

Re: Networks

Publié : 07 juil. 2018, 22:51
par sjauquet
Cela peut dépendre de ton routeur qui "nettoie" la table arp très vite.

Re: Networks

Publié : 07 juil. 2018, 22:55
par yogui
Dans la version actuelle il y a une faute de frappe dans le ping arp @loic peux tu inclure mon dernier pr


Re: Networks

Publié : 07 juil. 2018, 23:31
par sjauquet
Bonjour yogui,
J'ai fait la modif direct (ajout d'un espace), mais malheureusement ça ne fonctionne toujours pas.

https://github.com/jeedom/plugin-networ ... 65708a95ec

la commande arp renvoie bien plein de mac adresses, dont celles que je teste:

Code : Tout sélectionner

root@Jeedom:/home/jeedom# arp
Address                    HWtype  HWaddress           Flags Mask            Iface
Galaxy-Note8.lan           ether   XX:XX:aa:18:XX:XX   C                     eth0
SonosZP.lan                ether   XX:XX:3e:85:XX:XX   C                     eth0
192.168.X.XX               ether   XX:XX:4d:a7:XX:XX   C                     eth0
192.168.X.XX               ether   XX:XX:eb:48:XX:XX   C                     eth0
..
etc...
Ceci fonctionne: commande utilisée par le plugin "PING":

Code : Tout sélectionner

root@Jeedom:/home/jeedom# sudo arp-scan -l -g -t800 -T XX:XX:aa:18:XX:XX
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.8.1 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.X.XX   XX:XX:aa:18:XX:XX       (Unknown)
5 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.8.1: 256 hosts scanned in 2.637 seconds (97.08 hosts/sec). 1 responded
mais la commande ARPING

Code : Tout sélectionner

root@Jeedom:/home/jeedom# sudo arping -b -c 3 XX:XX:aa:18:XX:XX
arping: lookup dev: No matching interface found using getifaddrs().
arping: Unable to automatically find interface to use. Is it on the local LAN?
arping: Use -i to manually specify interface. Guessing interface eth0.
ARPING XX:XX:aa:18:XX:XX
Timeout
Timeout
Timeout
utilisé par le plugin NETWORK donne un time out

Pourtant cette commande apring voit bien la MAC:

Code : Tout sélectionner

root@Jeedom:/home/jeedom# sudo arping -I eth0 -c 1 192.168.X.XX

ARPING 192.168.X.XX
60 bytes from XX:XX:aa:18:XX:XX (192.168.X.XX): index=0 time=41.736 msec
ma debian est complètement à jour

Je suppose donc que la commande arping n'est pas faite pour trouver les devices dans une table mais plutôt pour "pinger" un device trouvé avec avec sa MAC, ce qui n'est pas la même chose.

Avec mes maigres connaissances...

Re: Networks

Publié : 08 juil. 2018, 07:00
par yogui
Salut
Comme tu le disais plus haut le plugin utise l'adresse ip pour le ping arp
Tu d'ailleurs du le voir dans le code. Faut voir avec @loic quel est la philosophie qu'il veut suivre. Ma modification augmentait le nombre de ping et s'arrette des qu'il y a une réponse

Re: Networks

Publié : 08 juil. 2018, 10:49
par sjauquet
Oui effectivement.
J'ai mis à jour mon post de 22h31 pour plus de clarté.
A noter: le plugin PING demande l'ajout du programme arp-scan, ce qu'il veut peut être éviter.

Re: Networks

Publié : 18 juil. 2018, 11:36
par fwehrle
sjauquet a écrit :
07 juil. 2018, 23:31
Bonjour yogui,
J'ai fait la modif direct (ajout d'un espace), mais malheureusement ça ne fonctionne toujours pas.

https://github.com/jeedom/plugin-networ ... 65708a95ec

la commande arp renvoie bien plein de mac adresses, dont celles que je teste:

Code : Tout sélectionner

root@Jeedom:/home/jeedom# arp
Address                    HWtype  HWaddress           Flags Mask            Iface
Galaxy-Note8.lan           ether   XX:XX:aa:18:XX:XX   C                     eth0
SonosZP.lan                ether   XX:XX:3e:85:XX:XX   C                     eth0
192.168.X.XX               ether   XX:XX:4d:a7:XX:XX   C                     eth0
192.168.X.XX               ether   XX:XX:eb:48:XX:XX   C                     eth0
..
etc...
Ceci fonctionne: commande utilisée par le plugin "PING":

Code : Tout sélectionner

root@Jeedom:/home/jeedom# sudo arp-scan -l -g -t800 -T XX:XX:aa:18:XX:XX
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.8.1 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.X.XX   XX:XX:aa:18:XX:XX       (Unknown)
5 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.8.1: 256 hosts scanned in 2.637 seconds (97.08 hosts/sec). 1 responded
mais la commande ARPING

Code : Tout sélectionner

root@Jeedom:/home/jeedom# sudo arping -b -c 3 XX:XX:aa:18:XX:XX
arping: lookup dev: No matching interface found using getifaddrs().
arping: Unable to automatically find interface to use. Is it on the local LAN?
arping: Use -i to manually specify interface. Guessing interface eth0.
ARPING XX:XX:aa:18:XX:XX
Timeout
Timeout
Timeout
utilisé par le plugin NETWORK donne un time out

Pourtant cette commande apring voit bien la MAC:

Code : Tout sélectionner

root@Jeedom:/home/jeedom# sudo arping -I eth0 -c 1 192.168.X.XX

ARPING 192.168.X.XX
60 bytes from XX:XX:aa:18:XX:XX (192.168.X.XX): index=0 time=41.736 msec
ma debian est complètement à jour

Je suppose donc que la commande arping n'est pas faite pour trouver les devices dans une table mais plutôt pour "pinger" un device trouvé avec avec sa MAC, ce qui n'est pas la même chose.

Avec mes maigres connaissances...
Bon, j'en ai également un peu marre de ces plugins qui disparaissent (Ping) et qui sont remplacé par d'autres (Networks), mais qui ne marchent pas comme ils devraient...
J'ai donc investigué un peu, et en plus de l'espace manquant, il manque aussi un tiret devant le w, et la précision de l'adresse mac en plus de l'ip
Sur Debian 9, la bonne commande est :

Code : Tout sélectionner

sudo arping -c 10 -C 1 -w 500000 -t xx:xx:xx:xx:xx:xx yy.yy.yy.yy
avec xx pour la mac adress, et yy pour l'adresse IP.
Et pour etre complet et permettre que ca fonctionne sur d'autres systemes, il faudrait effectivement également ajouter l'interface.
Et pour la commande ping, toujours sur debian 9, il faut indiquer un ttl à 255, et non a 256 comme indiqué dans la doc.
Voila pour moi. Mais attention, les commandes sur raspbian sont peut-être différentes..
Le plus simple serait de permettre d'editer les commandes. Comme sur le plugin ping...

Re: Networks

Publié : 18 juil. 2018, 12:59
par yogui
fwehrle a écrit :
sjauquet a écrit :
07 juil. 2018, 23:31
Bonjour yogui,
J'ai fait la modif direct (ajout d'un espace), mais malheureusement ça ne fonctionne toujours pas.

https://github.com/jeedom/plugin-networ ... 65708a95ec

la commande arp renvoie bien plein de mac adresses, dont celles que je teste:

Code : Tout sélectionner

root@Jeedom:/home/jeedom# arp
Address                    HWtype  HWaddress           Flags Mask            Iface
Galaxy-Note8.lan           ether   XX:XX:aa:18:XX:XX   C                     eth0
SonosZP.lan                ether   XX:XX:3e:85:XX:XX   C                     eth0
192.168.X.XX               ether   XX:XX:4d:a7:XX:XX   C                     eth0
192.168.X.XX               ether   XX:XX:eb:48:XX:XX   C                     eth0
..
etc...
Ceci fonctionne: commande utilisée par le plugin "PING":

Code : Tout sélectionner

root@Jeedom:/home/jeedom# sudo arp-scan -l -g -t800 -T XX:XX:aa:18:XX:XX
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.8.1 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.X.XX   XX:XX:aa:18:XX:XX       (Unknown)
5 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.8.1: 256 hosts scanned in 2.637 seconds (97.08 hosts/sec). 1 responded
mais la commande ARPING

Code : Tout sélectionner

root@Jeedom:/home/jeedom# sudo arping -b -c 3 XX:XX:aa:18:XX:XX
arping: lookup dev: No matching interface found using getifaddrs().
arping: Unable to automatically find interface to use. Is it on the local LAN?
arping: Use -i to manually specify interface. Guessing interface eth0.
ARPING XX:XX:aa:18:XX:XX
Timeout
Timeout
Timeout
utilisé par le plugin NETWORK donne un time out

Pourtant cette commande apring voit bien la MAC:

Code : Tout sélectionner

root@Jeedom:/home/jeedom# sudo arping -I eth0 -c 1 192.168.X.XX

ARPING 192.168.X.XX
60 bytes from XX:XX:aa:18:XX:XX (192.168.X.XX): index=0 time=41.736 msec
ma debian est complètement à jour

Je suppose donc que la commande arping n'est pas faite pour trouver les devices dans une table mais plutôt pour "pinger" un device trouvé avec avec sa MAC, ce qui n'est pas la même chose.

Avec mes maigres connaissances...
Bon, j'en ai également un peu marre de ces plugins qui disparaissent (Ping) et qui sont remplacé par d'autres (Networks), mais qui ne marchent pas comme ils devraient...
J'ai donc investigué un peu, et en plus de l'espace manquant, il manque aussi un tiret devant le w, et la précision de l'adresse mac en plus de l'ip
Sur Debian 9, la bonne commande est :

Code : Tout sélectionner

sudo arping -c 10 -C 1 -w 500000 -t xx:xx:xx:xx:xx:xx yy.yy.yy.yy
avec xx pour la mac adress, et yy pour l'adresse IP.
Et pour etre complet et permettre que ca fonctionne sur d'autres systemes, il faudrait effectivement également ajouter l'interface.
Et pour la commande ping, toujours sur debian 9, il faut indiquer un ttl à 255, et non a 256 comme indiqué dans la doc.
Voila pour moi. Mais attention, les commandes sur raspbian sont peut-être différentes..
Le plus simple serait de permettre d'editer les commandes. Comme sur le plugin ping...
Effectivement -w était faux ta fait un pr?

Re: Networks

Publié : 18 juil. 2018, 15:20
par fwehrle
Non, je n'ai pas les outils pour le faire. Et comme la correction de l'espace n'a pas encore été poussé en prod, et que de toute façon ça ne fonctionne pas en l'état, j'informe juste le développeur de la correction à apporter.
:)

Re: Networks

Publié : 21 juil. 2018, 10:19
par Utilisateur supprimé
Bonjour,

j'utilise actuellement le plugin pour faire des pings ICMP mais je suis assez déçu de la fiabilité de la chose. Je m'en sers (couplé à la localisation) pour gérer la présence dans mon appartement mais il arrive que la géoloc et le ping plantent au même moment, c'est embêtant.

En cherchant un peu j'ai vu qu'il est beaucoup plus fiable de faire des pings ARP pour les smartphones, j'ai donc renseigné l'adresse MAC de mon téléphone (j'ai laissé l'IP) mais ça ne fonctionne pas (toujours KO). J'aurais zappé quelque chose ?

Re: Networks

Publié : 21 juil. 2018, 11:04
par sjauquet
On en parle justement dans les post au dessus du tiens... lis un peu...

Re: Networks

Publié : 21 juil. 2018, 19:01
par Utilisateur supprimé
C'est vrai, désolé de ne pas avoir pris le temps de chercher dans ce topic. Ceux qui ont déjà pu faire des pings ARP (avec l'ancien plugin par exemple), est-ce vraiment plus fiable que le ping ICMP ? Pour un smartphone par exemple.

Re: Networks

Publié : 21 juil. 2018, 19:18
par yogui
Anodrim a écrit :C'est vrai, désolé de ne pas avoir pris le temps de chercher dans ce topic. Ceux qui ont déjà pu faire des pings ARP (avec l'ancien plugin par exemple), est-ce vraiment plus fiable que le ping ICMP ? Pour un smartphone par exemple.
Si tu mets -w et l'espace ça marche

Re: Networks

Publié : 21 juil. 2018, 20:30
par sjauquet
Ça marche, mais il faut mettre l'IP ET la Mac... Donc exit le DHCP... Dommage.

Envoyé avec mon pouce via Tapatalk