Editeur de fichier et Jeedom core 4.2.7

Bonjour

je suis sous 4.2.7 et mon Jeedom tourne dans une VM sur un Synology NAS. coté client je suis sur Mac , Monterey 12.2 et Safari comme browser.

Des que j’essaye d’utiliser l’éditeur intégré de fichier de Jeedom une seule fois, j’ai le premier écran pleine page qui affiche les fichiers et l’arborescence mais a partir de ce moment, plus rien de fonctionne. les menus de Jeedom sont inopérants, impossible d’aller dans le Dashboard ou quoi que ce soit; le restart ne marche pas non plus. Même si je force un arrêt et restart de la VM, l"interface jeedom ne redémarre pas. ma seule solution pour le moment est de restaurer un snapshot de ma VM.

voici ma page santé pour info.

en terme de plugin j’utilise ceci, verlink est le mien, en cours de développement mais il ne fait vraiment rien pour le moment, il n’a ni cron ni deamon.

merci de votre aide

je répond a moi meme. suis je le seul a avoir ce probléme ? tout essai d’utiliser le file explorer, bloque irremediablement jeedom, meme apres un full restart. J’ai downgradé en 4.1 et tout remarche mais j’aimerais bien passer en 4.2…

Salut,

Tu avais supprimé le plugin jeeXplorer (si installé bien sûr) avant de tester l’éditeur de fichier intégré au core ?

Le plugin jeexplorer ne causerai pas ce soucis.

As tu des logs qql part ? Si tu ouvre la console quand ça plante tu a des messages ?

Dans reproduire on ne voit même pas où chercher donc des erreurs nous aiderai à trouver une piste.

je n’ai pas installé ce plugin jeeXplorer en 4.1. Ce soir je refais un upgrade complet a partir de 4.1, je capture les logs et je vous tiens au courant. merci !!

Je n’avais pas fait attention que le problème était sous Safari sur le coup. Si tu as la possibilité de tester avec un autre navigateur aussi…

alors la c’est tres interessant…;

sur un PC windows + Chrome, je pars d’une 4.1, je fais l’upgrade ( a la 4.2.8 cette fois ).
tout se passe bien, j’ouvre la page editeur, tout marche bien aucun plantage !

je change d’ordinateur je passe sur Mac+Safari, j’ouvre mon Jeedom, tout va bien. j’ouvre ensuite l’editeur et d’un coup :

mais surtout, plus rien ne marche ensuite sur ce poste client ( le MAC ). je retourne pour voir sur le PC et la tout marche bien alors que jeedom n’est plus accessible depuis le mac. tout se passe comme si l’acces http depuis mon IP du mac etait bloque. je note toutefois sur le ping depuis un terminal fonctionne.

dans les logs , je note dans le http.error

[Fri Feb 04 19:03:38.852370 2022] [access_compat:error] [pid 1656] [client 192.168.0.230:56099] AH01797: client denied by server configuration: /var/www/html/img, referer: http://192.168.0.148/index.php?v=d&p=editor
[Fri Feb 04 19:03:39.466048 2022] [access_compat:error] [pid 1656] [client 192.168.0.230:56099] AH01797: client denied by server configuration: /var/www/html/img, referer: http://192.168.0.148/index.php?v=d&p=editor
[Fri Feb 04 19:03:39.531238 2022] [access_compat:error] [pid 1656] [client 192.168.0.230:56099] AH01797: client denied by server configuration: /var/www/html/img, referer: http://192.168.0.148/index.php?v=d&p=editor
[Fri Feb 04 19:03:44.336945 2022] [access_compat:error] [pid 1656] [client 192.168.0.230:56099] AH01797: client denied by server configuration: /var/www/html/img, referer: http://192.168.0.148/index.php?v=d&p=editor
[Fri Feb 04 19:03:44.354980 2022] [access_compat:error] [pid 1656] [client 192.168.0.230:56099] AH01797: client denied by server configuration: /var/www/html/img, referer: http://192.168.0.148/index.php?v=d&p=editor
[Fri Feb 04 19:03:44.391510 2022] [access_compat:error] [pid 1656] [client 192.168.0.230:56099] AH01797: client denied by server configuration: /var/www/html/img, referer: http://192.168.0.148/index.php?v=d&p=editor

je vous joins les logs
leslogs.zip.txt (17,0 Ko)

EDIT: j’ai trouvé un moyen d’enlever le ban d’ip et ca remarche

fail2ban-client set apache-multiport unbanip 192.168.0.230

conclusion : Safari sur MacOS avec jeedom 4.2.8 provoque un ban d’IP lorsqu’on utilise l editeur de fichier. mais je ne sais pas pourquoi

Je testerai lundi sur safari/mac
Je vais aussi mettre à jour la lib (2.1.59 en 2.1.60) en 4.2.9

Pas d’extension ou truc particulier sur ton safari ?

merci.
a priori que Paralel toolbox

Je connais peu le mac (j’aime pas du tout), rien coté reglage de confidentialité, pistage etc que tu aurai changé ?

Quand meme bizarre que personne d’autres n’ai de soucis, ni avec le plugin jeexplorer. Tu a utilisé jeexplorer en 4.0 ou 4.1 ?

Je regarde lundi mais si je ne reproduit pas çà va etre compliqué …

Je reproduis la meme erreur mais venant de la partie administration en allant dans configuration/themes de memoire (partie config, le 2eme onglet)

Ca bloque l’acces au meme dossier, peut-être un soucis du httpaccess plutot que du plugin.

Je peux faire une capture des que je suis unban (je l’ai fait 3 fois pour trouver quel onglet faisait l’erreur).

Je pense que c’est lié, sinon dit le moi et je fais un autre sujet

Ps: je suis en 4.2.8

Edit: voila le log

[Fri Feb 04 20:15:09.640873 2022] [access_compat:error] [pid 574] [client 192.168.0.164:55104] AH01797: client denied by server configuration: /var/www/html/img, referer: http://192.168.0.33/index.php?v=d&p=administration

Etonnant, sur mon ipad (donc safari) j’zi l’erreur systématiquement.

Sur pc par contre je reproduis pas…

Oui c’est clairement Apple le soucis …

1 « J'aime »

Apple serait il un monde a part ?
Le côté obscur a pas cher et incompatible avec 95% du reste lol

La dernière version de la lib est en alpha.

Si jamais tu a une config de test çà mériterai de tester …

non je débute sur Jeedom donc je n’ai rien de compliqué. je n’ai pas utilisé jeeexplorer.
a priori la console javascript en mode réseau montre que cette requête échoue a répétion ce qui doit déclencher le fail2ban

@kiboost , je connais peu linux, peux tu me dire comment tester cette lib en alpha ? au niveau config je suis sur NAS Synology avec une VM, je fais un restore tres facilement, donc je peux tester

info additionelle: ca marche sur Chrome sur Mac. donc le pb est lié a safari

info additionelle 2: il n y a pas le cookie PHPSESSID sur les requetes qui fail. sur le dashboard ca donne ca:

sur le file editeur ca donne ca: pas de cookie PHPSESSID sur safari et la gestion des cookies

Si vraiment tu peut tester facilement et restorer tell vm :

Fait un backup et externalisé les, ou snapshot de la vm.
Dans réglage system config onglet market tu te met sur la branche alpha
Dans centre de mise à jour tu lance une update en haut à droite
Dans safari tu vide le cache et vire tous les cookie sur ton ip ou domaine Jeedom ou qui serait lié à ton jeedom

Tu test

Fait un autre snapshot on sait jamais

Restore ton snapshot

Merci pour ton implication c super de ta part.

donc, Jeedom passé en 4.2.9
cookies et cache vidé
safari quitté et redémarre
j’ouvre le dashboard, ok
j’ouvre l’éditeur : meme problème et pas de cookie PHPSESSION ID dans la requete


ip bannie que je restore avec

fail2ban-client set apache-multiport unbanip 192.168.0.230

a noter: mon LAN est en 192.168.0.*

ens3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.148 netmask 255.255.255.0 broadcast 192.168.0.255

si j’edite Jeedom.conf dans /etc/fail2ban/jail.d et que je change la ligne

ignoreip = 127.0.0.1/8 192.168.1.0/24

en

ignoreip = 127.0.0.1/8 192.168.1.0/24 192.168.0.0/24

et que je restart fail2ban

systemctl restart fail2ban

alors ca marche, j’ai le cookie dans la requête

peut être que la morale est : fail2ban n’est pas configuré pour ignorer les IP de mon segment LAN comme il faut, il n’a pas le bon segment dans Jeedom.conf

Merci, je l’avais pas vue celle là :grin:

Ce qui est etonnant c’est que sur le git le fichier est déjà comme ça. Peut-être qu’il n’est juste pas mis a jour a l’update pour eviter d’ecraser une conf perso qui aurait ete mise dedans.

Par contre ca ne corrige pas l’erreur logiquement, ca empeche juste de s’auto-ban en adresse locale.

Edit: je viens de verifier sur mon instal, le var/www/html/img n’existe meme pas, c’est normal ou il me manque un truc?