Bonjour,
Je cherche à installer un script PHP qui fasse régulièrement un "curl" sur ma freebox Mini4K et envoie un email en cas d'erreur.
L'idée est simplement de me prévenir en cas de coupure de courant si je suis absent.
J'ai donc procédé à quelques tests de réponse curl.
Serveur Localhost:
Installé dans un serveur "localhost" sur mon PC le script php fonctionne parfaitement.
Un curl sur l'url "https://ip.de.ma.box:numeroduport" renvoie bien une réponse ou une erreur suivant que la box est en service ou non.
Je précise que le serveur localhost n'est pas sur le réseau local de ma box. Le PC est raccordé en WIFI sur mon smartphone ou sur la box du voisin!
Jusque là tout va bien!
Serveur hébergeur:
J'ai donc duppliqué ce script sur le serveur de mon hébergeur web (o2switch) et là ça ne fonctionne pas du tout.
Failed to connect to ip.de.ma.box port numeroduport after 1201 ms: Couldn't connect to server
Si je remplace l'url de ma box par "google.com" tout fonctionne.
J'en conclue donc que la requete curl est rejetée par la box si elle vient de l'hébergeur, mais accepté si elle vient de mon localhost (bien que non connecté à la box).
Quelle peut-être la raison de cette incompatibilité ??
Encore une précision:
tests depuis le terminal dans cPanel de l'hébergeur
curl vers google.com ->fonctionne
curl vers la box -> erreur curl: (7) Failed connect to ip.de.ma.box:numeroduport; Connexion refusée
Merci d'avance de vos conseils.
Partager