Aller au contenu

hsd92

Membres
  • Compteur de contenus

    30
  • Inscription

  • Dernière visite

Tout ce qui a été posté par hsd92

  1. Bonjour à tous, Vu le nombre de messages reçus, c'est que cette application doit avoir une utilité! D'ailleurs j'ai demandé à plusieurs reprises à Synology de l'intégrer dans leur appli DS CAM et pour l'instant ils ne permettent que la désactivation de la notification (ce qui n'est pas du tout la même philosophie que de ne pas permettre la visualisation et l'enregistrement pendant les périodes de présence). Je me remets dessus dès aujourd'hui. Je m'appuyais sur un mécanisme de contrôle d’authentification que synology a modifié depuis la version 4.3. Je n'arrive à rien avec la nouvelle version et synology me renvoie dans les 22 en me disant qu'ils ne sont pas là pour aider les développeurs (l’arrogance de ceux qui ont du succès). Bref, je vais me débrouiller autrement, mais comme il est hors de question pour moi de ne pas laisser de contrôle (car il ne faut pas oublier si vous avez ouvert votre syn sur l'extérieur, l'application est accessible), je propose le suivant: - contrôle par IP. Si le syno et le client sont sur le même subnet, OK (exemple Syno 192.168.0.1/24 et PC: 192.168.0.33/24) - Si le contrôle IP renvoie KO, je demande une authentification de n'importe quel utilisateur syno (exemple dans le cas ou Syno 192.168.0.1/24 et PC:88.34.23.243) Qu'en pensez-vous. Je ne ferai qu'un contrôle IPv4 et que sur des subnets de 24 bits (masque 255.255.255.0)? Dernier point: Pour l'instant mon appli ne fonctionne pas avec la version 5 beta. Synology n'a pour l'instant pas implémenté les classes PDO sqlite que j'utilise. Erreur, oubli ou voulu, j'attends leur réponse. Si c'est volontaire, je vais là aussi faire autrement. Bref, chaque nouvelle version de Synology réserve des surprise et ils ont peu de respect pour les développeurs tiers. Ils veulent faire un store pour publier les appli (comme apple) mais leur documentation est pitoyable. J'arrête de pleurer, et je vous informe de la nouvelle version et n'hésitez pas à me faire part de vos remarques. A bientôt. Br
  2. Bonjour à tous, @sdk, C'est bien Synology qui a modifié son application qui fait que l'on ne peut plus utiliser surveillance station si les caméras sont arrêtées. Y compris pour la vitesse d'arrêt et de démarrage des caméras. C'est bien le temps que met le syno à lancer l'application. Pour ce qui est des fichiers de la V1, ils peuvent être supprimés. @jlucw, Coté iPhone, il n'y a aucune raison pour que n'importe quel utilisateur ne puisse exécuter les commandes. Tous les utilisateurs du syno ont les droits, c'est juste un contrôle du login/password. En revanche, coté syno, il n'y a effectivement que l'admin qui puisse lancer la page qui permet de modifier le code. Je vais regarder à la faire évolué pour vérifier l'appartenance au groupe admin...plus tard.
  3. La version 2 du syno nécessite la v2 de l'application iPhone. En revanche la v2 iPhone sera compatible avec l'ancienne version cotée SYNO. J'ai été obligé, car l'ancienne version était en PHP et est désormais en Perl pour respecter la configuration par défaut du syno. J'attends la validation d'Apple. Ils doivent être débordés avec toutes les modifications pour l'iPhone 5, car c'est très long. J'ai une application en cours de validation depuis 15 jours...
  4. hsd92

    D

    J'ai bien vu, sans trop regarder, car pour commencer il faut une machine linux...Je n'en ai pas! Le dépôt, c'est un sujet de trop pour moi. Le temps, le temps. As-tu une idée de la sortie de l'interface? Je vais sans doute commencer par publier mon package en simple téléchargement. C'est moins propre!
  5. hsd92

    D

    Bonjour à tous, Savez-vous s'il y a des dépôts publics sur lesquels je pourrai mettre à disposition mes packages? J'ai commencé à regarder l'implémentation de subversion, mais ça me semble un peu lourd pour juste une mise à dispo avec versionning. J'ai vu dans le post qu'il y avait un début de réflexion des admin du site pour en faire un. Est-ce toujours d'actualité? Si oui, sera-t-il public? Merci d'avance.
  6. Bonjour à tous, Je viens de terminer la v2. Voici les nouvelles fonctionnalités ou améliorations : Coté NAS : - création d'un package Synology (facilite l'installation, plus besoin de se passer des commandes ssh, ni de modifier le système) - Amélioration du process d'authentification. Je n'utilise plus SAMBA. Donc plus besoin d'avoir de partage Windows. - Modification du code par l'interface DSM. Côté app iphone : - support de l'iPhone 5. - plus rapide. Les 15 secondes d'attente au démarrage ont disparu. - support des certificats SSL auto signés - meilleure gestion des erreurs - retour immédiat des codes retour : mauvais mot de passe, mauvais login, erreur URL... Ci-dessous des captures d'écran de l'interface DSM. Je publie demain l'appli sur l'App Store...après il faut attendre la validation d'Apple et ils sont très lents en ce moment.
  7. Bonjour, J'aurai dû le préciser. Il faut réexécuter le script d'installation. En effet, cette installation manuelle est écrasée par la mise à jour de DSM. J'ai presque fini un package d'installation qui évitera ce désagrément.
  8. Effectivement, le démarrage de surveillance station n'est pas instantané sur nos syno. J'ai amélioré le rafraichissement, mais je ne l'ai pas encore poussé chez Apple. Concernant le certificat, c'est exactement ça. En termes de sécurité, puisque tu es en confiance avec ton syno, qu'il soit issu d'une autorité de certification reconnue ou auto-signé c'est pareil (à chiffrement équivalent évidemment). Mon application NS Cam ne gère pas les certificats parce que c'est que code supplémentaire et que ça demande du temps que je n'ai pas trop. Je suis parti du principe que StartSSL les faisait gratuit. C'est tellement plus propre. Si quelqu'un avait envie de le faire, je serais ravi de partager mon code...J'ai d'ailleurs des évolutions en tête, mais...le temps, le temps.....
  9. Bonjour, Non jamais vu. Peux tu ouvrir l'URL http(s)://tonipounom:500(0)(1)/webman/synosurv/resultxml.php après avoir mis en marche tes cams. Tu dois avoir un résultat du type : <root> <cam>4</cam> <era>26</era> </root> Entre les balises <era> c'est le nombre de process ssd (surveillance station). Il doit être supérieur à 1. Combien de caméras as-tu?
  10. Bonjour, DS CAM pour l'instant n'utilise pas le https. Donc par défaut c'est le port TCP/5000. Je suis d'ailleurs toujours sans réponse de Synology sur ce point ou ils assurent une encryption du login/password over http??? Je pense que c'est un problème de certificat SSL. Il faudrait essayer en local en http. Mon application ne gère pas les erreurs de certificat. Si c'est bien ça, je vous conseille un certificat (gratuit) StartSSL.
  11. hsd92

    Sirene Activ

    Bonjour, Pour faire simple, si la sirène est, comme tu dis, "au cul" de la caméra, ce n'est pas le NAS qui déclenche. Si tu tiens à ce que ce soit le nas qui déclenche la sirène, il va falloir mettre les mains dans le cambouis. On peut imaginer un truc du genre : On cron toutes les minutes une page php appelant l'API de surveillance station (voir ici page 33) et en fonction du résultat on appelle une url déclenchant le relais suivant: http://www.eztcp.com/en/products/cie-h12.php en vente ici à 65€ sur lequel est branchée ta sirène. J'estime à 4 heures le boulot pour écrire le script. Inconvénient : Précision à une minute. En revanche, la remarque de Djmomo est pertinente. En aucun cas surveillance station ne peut remplacer une centrale d'alarme.
  12. hsd92

    Activer/d

    La sécurité reste mon credo (c'est juste mon métier). Tu trouveras quelques un de mes posts autour de la sécurité imparfaite de surveillance station. Le bug concernant ceux qui n'avaient qu'une seule caméra a été corrigé et enfin la modification système, elle est mineure sur apache et documentée sur mon site. Depuis , j'ai créé un script qui fait l'installation. Je voudrai bien aller jusqu'au bout et faire un package synology mais je manque un peu de temps. Pour le SSL, il y a startSSL qui à ma connaissance est la seule autorité de certification à faire des certificats class 1 gratuit. Je les utilise à titre perso.
  13. hsd92

    Activer/d

    Bonjour, Je pense que c'est ce qu'il te faut:
  14. hsd92

    Entr

    Bonjour, Je suis heureux de voir mon application NS CAM dépasser les 1200 téléchargements et d'avoir 5 étoiles (seulement 8 notes). J'observe même que l'idée est reprise sur android. Bref, c'est bien beau, mais je veux aller un peu plus loin. Je suis étonné que personne ne porte des fonctions domotiques aux synology. Je voudrai lorsque je mets NS CAM en route, que mon alarme soit mise en marche ainsi que lorsque je l'arrête et inversement quand que mets ma centrale d'alarme que Surveillance station démarre les caméras. Je suis sur le point de livrer ma nouvelle version qui sera en mesure de piloter ce boitier sollae (voir ici). Mon choix pour ce boitier, car il est fini (pas de bricolage) et qu'il peut s'alimenter par la prise USB du synology. Je suis à votre écoute pour récolter vos éventuels besoins et fournir une application la plus fonctionnelle possible.
  15. Bonjour, Mon application fait ce que tu demandes depuis surveillance station
  16. Bonjour à tous, Afin de simplifier l'installation, j'ai écrit un script que vous pouvez télécharger ICI http://www.need-soft.com/attachments/article/81/nscam_setup.sh Il suffit de le copier dans un répertoire du syno et de l'exécuter avec la commande en SSH ou Telnet : sh nscam_setup.sh Si vous rencontrez encore des difficultés, n'hésitez pas à m'en faire part.
  17. Re, J'ai modifié la procédure sur mon site. J'ai identifié 3 problèmes: - Pour ceux qui n'ont qu'une camera, il faut modifier le fichier ison.sh à la ligne 3: if [ $TEST -gt 0 ]; then - la modification du fichier /usr/syno/apache/conf/httpd.conf-sys mettez à la fin : <Directory /usr/syno/synoman/webman> AddType application/x-httpd-php .php LoadModule php5_module /lib/libphp5.so php_admin_flag safe_mode off php_admin_flag register_globals on </Directory> - dernier point. Certain d'entre vous n'ont pas activé le partage windows sur le nas. C'est nécessaire pour l'authentification. J'ai fait une page de débug à mettre dans le même répertoire pour faire des tests depuis un navigateur. "debug.php" <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Switch DSC</title> <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0" /> <?php if (isset($_POST["pwd"])) $pwd=$_POST["pwd"]; if (isset($_POST["typebtn"])) $typebtn=$_POST["typebtn"]; else $typebtn=""; if (isset($_POST["username"])) $username=$_POST["username"]; else $username=""; if (isset($_POST["passwd"])) $passwd=$_POST["passwd"]; $CODE="002540"; //the code, you can change, only numeric character 0-9 echo "</head>"; echo "<body>"; if ($typebtn!="") { if ($pwd!=$CODE) { echo "wrong code"; } else { if (exec("ps | grep 'smbd' | grep -v grep | wc -l") != "0") { if (exec('echo "exit"|smbclient //127.0.0.1/web -U'.$username.' '.$passwd)=="") { if ($pwd==$CODE && $typebtn=="on") { echo exec('sh /var/packages/SurveillanceStation/target/scripts/S82surveillance.sh start > /dev/null 2>&1'); echo "command ON OK"; } elseif ($pwd==$CODE && $typebtn=="off") { echo exec('sh /var/packages/SurveillanceStation/target/scripts/S82surveillance.sh stop > /dev/null 2>&1'); echo "command OFF OK"; } } else { echo "Bad synlogy login or password or share folder in your configuration (line 35)"; } } else { echo "Windows share must be actived on your NAS."; } } } else { echo "<form action="" method="post" enctype="application/x-www-form-urlencoded" name="form1" target="_self">"; echo "<table cellpadding="0" cellspacing="0", border="0">"; echo "<tr>"; echo "<td>login</td>"; echo "<td><input name="username" type="text" id="username"></td>"; echo "</tr>"; echo "<tr>"; echo "<td>password</td>"; echo "<td><input name="passwd" type="text" id="passwd"></td>"; echo "</tr>"; echo "<tr>"; echo "<td>code</td>"; echo "<td><input name="pwd" type="text" id="pwd"></td>"; echo "</tr>"; echo "<tr>"; echo "<td>&nbsp;</td>"; echo "<td align="center"><input type="submit" value="on" name="typebtn" id="typebtn">&nbsp;&nbsp;<input type="submit" value="off" name="typebtn" id="typebtn"></td>"; echo "</tr>"; echo "</table>"; echo "</form>"; } echo "</body>"; echo "</html>"; ?>
  18. Bonjour à tous, Désolé pour mon silence, mais je pensai recevoir un mail à chaque réponse sur mon post... J'ai bien compris vos remarques et je vais porter des modifications visant à simplifier l'installation. Peut-être un package Syno. Dans l'attente, pour certain j'ai trouvé une erreur qui donnait toujours l'information OFF dans le cas ou il n'y avait qu'une caméra. Dans le fichier ison.sh, il faut modifier la ligne 3 par : if [ $TEST -gt 0 ]; then Ensuite, j'ai réussi sur un syno 110j à reproduire le problème que certains ont rencontrés (notement libaweb), c'est-à-dire que la commande ne passe pas. Je vais donc travailler à résoudre ce problème. Pourtant le choix d'utiliser le module apache système était justement, pour ne pas à avoir de problème d'exécution. En effet, le module web utilisateur s'exécute en tant que "nobody", tandis que le système s'exécute en tant que 'root', donc parfait pour avoir des droits suffisant pour l'exécution des scripts. A l'instant, je ne comprends pas la différence de comportement des syno. Je suis à l'écoute de toutes compétences apache & PHP...
  19. hsd92

    Connexion

    Bonjour, Par défaut, c'est le port TCP/5000 qui est utilisé et c'est tout le problème...
  20. Bonjour à tous, Suite du post : Je ne sais pas si certains ont le même besoin que moi, de pouvoir stopper Surveillance Station quand bon me semble pour ne pas être inondé d'alarme. Bien sûr, il y a les plages horaires, mais je ne suis pas capable de rentrer à la minute près à la même heure à la maison. Bref, j'ai donc fait une application pour iPhone en complément de DS Cam. Elle permet d'arrêter et de mettre en marche les caméras dans surveillance station. Vous pouvez télécharger gratuitement l'application. http://itunes.apple.com/us/app/ns-cam/id509134048?l=fr&ls=1&mt=8 Toute la documentation. http://www.need-soft.com/synology-fr/nscam-fr.html C'est une première version, n'hésitez à me faire part de vos commentaires.
  21. hsd92

    S

    Le retour...de l'insécurité. Je suis bien évidemment passé à la version 4 qui raconte dans la release note que l'authentification est chiffrée. Après quelques captures de trames, j'affirme le contraire. Le problème est le même. J'ai ouvert un ticket auprès du support et...je n'ai pas compris la réponse de chiffrement en http. Je leur ai demandé plus d'information sur le mécanisme et depuis silence total. Ce que je ne comprends pas, et j'ai insisté sur ce point, c'est que Synology a d'autres applications comme DS audio ou DS Photo qui fonctionne parfaitement en httpS. Je pense que ce sont des équipes différentes. A suivre si mes tickets font bouger Synology.
  22. Bonjour à tous, Bon, j'ai bien avancé. J'ai commencé par faire une demande d'évolution à Synology qui m'a répondu favorablement (on verra combien de temps ils mettent). La BDD est du psql, mai syno a bien fait les choses, un script permet d'arrêter l'enregistrement des cameras (donc de la notification). En gros ça déconnecte les caméras. C'est pas mal pour la vie privée. Moi je m'en sers à mon domicile et je n'ai pas besoin lorsque je suis à la maison que ma femme puisse me voir... J'ai fait une appli iPhone que je vais publier (gratuitement) dans quelques jours te ferai un post pour l'occasion. Pour les autres genre Android, ce ne sera qu'une page web. Je suis preneur de toutes bonnes idées de fonctionnalités distantes à apporter autour du syno (pas seulement surveillance station) Dans l'attente, voici des copies d'écran.
  23. Bonjour Patrick, Peu être que mon post n'est pas clair! Ma question est à propos de la config de surveillance station. Je cherche les fichiers et/ou base de données pour regarder comment les modifier via une application externe. J'ai voulu expliquer le but. Avec l'interface actuelle, si je veux stopper ou activer la détection de mouvement sur quatre caméras depuis un iphone, il me faudra environ 1 heure. Pas très pratique! C'est pourquoi je cherche ces fichiers en espérant qu'ils ne soient pas chiffrés. Dès lors, je pourrai me lancer dans l'écriture de la fonction que je souhaite apporter. Je suis toujours preneur de l'information. Sinon, je continue à chercher.
  24. Bonjour à tous, Il manque pour moi une énorme fonctionnalité sur Surveillance Station. C'est que pouvoir mettre en marche ou arrêter simplement l'enregistrement (sur détection ou non) des caméras. J'ai mis des plages horaires, mais forcément ça ne colle pas toujours. J'ai un peu fouillé pour trouver la configuration de Surveillance sur le Syno, mais sans succès. Si quelqu'un a une idée...je l'en remercie d'avance. L'idée est de faire une application (iphone ou android) représentant un clavier permettant d'activer ou désactiver la fonction d'enregistrement sur détection comme on le fait pour une alarme. En trouvant la conf, je pense qu'il suffit de remplir ou vider la planification d'enregistrement.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.