Synofox PostĂ©(e) le 3 juillet 2018 PostĂ©(e) le 3 juillet 2018 (modifiĂ©) Bonjour chers amis. Je viens ici pour vous prĂ©senter une petite extension pour Firefox faĂźte par mes soins pour gĂ©rer l'application DownloadStation depuis FIREFOX... Je sais qu'il en existe dĂ©jĂ mais la mienne prĂ©sente un petit avantage, c'est qu'elle permet d'intercepter les tĂ©lĂ©chargements du naviguateur sans faire du copier/coller. Exemple : Lorsque vous cliquez sur un lien tĂ©lĂ©chargeable, eh bien, mon extension ouvre une fenĂȘtre qui vous laisse le choix entre tĂ©lĂ©charger le fichier localement ou crĂ©er une nouvelle tĂąche sur Download Station... L'intĂ©rĂȘt est que certains sites (de DDL entre autres mais chut...đ) n'autorisent pas la mise en pause lors d'un tĂ©lĂ©chargement ou par exemple obligent Ă dĂ©marrer le tĂ©lĂ©chargement pour avoir le vrai lien... Bien-sĂ»r il faudra rĂ©gler dans les paramĂštres le type d'extension de fichier Ă tĂ©lĂ©charger (iso, rar, etc...). Bien-sĂ»r cela ne marche pas avec tous les sites web car certains utilisent des sĂ©curitĂ©s qui contrĂŽle l'user-agent de l'application qui tĂ©lĂ©charge ou encore restreignent le tĂ©lĂ©chargement via des cookies... Il y a encore quelques bugs mais elle roule plutĂŽt pas mal... Je travaille sur de nouvelles fonctionnalitĂ©s comme le choix des fichier dans un torrent ou le changement de location par dĂ©faut des tĂąches crĂ©es N'hĂ©sitez pas Ă la tester, vous pouvez tapez "synofox dans le moteur de recherche d'extensions de FIREFOX mais elle est plus facile Ă trouver en tapant "synology", vous ne pouvez pas la manquer, le logo est un tigre... Si vous la tester, n'hĂ©sitez pas Ă me dire ce que vous en pensez ou me reporter des bugs... PS : SYNOFOX est disponible en anglais et EN FRANCAIS (sortez les drapeauxđ). Merci de vĂŽtre attention. Edit: je rajoute le lien : https://addons.mozilla.org/fr/firefox/addon/synofox/ 2Ăšme Edit : Tous le bugs gĂȘnants sont dĂ©sormais corrigĂ©s (bugs de la conservation des paramĂštres lors de la suppression de l'historique, ou de l'arrĂȘt du navigateur) La version 1.24 est stable et pleinement fonctionnelle.  ModifiĂ© le 5 juillet 2018 par Synofox Rajout du lien. 0 Citer
unPixel PostĂ©(e) le 4 juillet 2018 PostĂ©(e) le 4 juillet 2018 (modifiĂ©) Bonjour, Tu as le droit de poster un lien si tu le souhaites đ Merci pour ton extension.  ModifiĂ© le 4 juillet 2018 par InfoYANN 0 Citer
chg Posté(e) le 18 août 2018 Posté(e) le 18 août 2018 Je l'ai installée mais elle refuse de se connecter... 0 Citer
unPixel PostĂ©(e) le 18 aoĂ»t 2018 PostĂ©(e) le 18 aoĂ»t 2018 J'ai testĂ© pour voir et voilĂ ce que j'en retiens. DĂ©jĂ , j'ai commencĂ© par crĂ©er un compte ayant pour seul droit l'accĂšs Ă Download Station et rien d'autre. Ensuite, dans l'extension, on se rend compte de trois choses. Il ne sait pas se connecter Le mot de passe est en clair et reste en clair aprĂšs avoir enregistrĂ© les donnĂ©es.. C'est juste inadmissible en 2018 et je pĂšse mes mots ! Quand on clique sur le logo de Download station, ça prend bien en compte le domaine indiquĂ© dans la configuration mais ça ajoute "/download" Ă la fin de l'url or dans ce cas, le lien n'est pas fonctionnel ! J'ajouterai mais ce n'est qu'un point de vue personnel que niveau design, ça laisse Ă dĂ©sirer. Je continus avec "Synology Download Manager" qui fait le boulot et proprement mĂȘme si il ne propose pas de capter les liens de tĂ©lĂ©chargement ce qui n'est pas un soucis en soit. Bref, je pense qu'il y a encore du boulot mĂȘme si l'idĂ©e de dĂ©part est bonne đ  0 Citer
Synofox PostĂ©(e) le 18 aoĂ»t 2018 Auteur PostĂ©(e) le 18 aoĂ»t 2018 Merci de vos retours. @chg : Attention, si tu as tapĂ© un mauvais mot de passe ou identifiant au dĂ©part (mais avec la bonne adresse IP), le NAS refuse les connexions suivantes car au bout de plusieurs tentatives (10 je crois), le NAS bloque l'adresse IP du client... et comme l'extension essaye de se connecter en permanence dĂšs que tu quittes la page d'options, on arrive assez vite Ă 10 tentatives de connexions (il faut dĂ©bloquer l'adresse IP dans les options de DSM)... sinon quelle version de DSM utilises-tu ? @InfoYANN : MĂȘme remarque que pour chg... sinon est-ce que le logo reste noir ? si c'est le cas, effectivement, il n'est pas connectĂ©... Sinon pour le mot de passe en clair, c'est volontaire pour que les gens en cas de problĂšmes de connexions puissent vĂ©rifier facilement qu'ils ont bien inscrit leur mot-de-passe... Je changerai cela dĂšs que j'aurais le temps mĂȘme si Ă partir du moment ou on peut l'afficher... la sĂ©curitĂ© n'est pas au top... et mĂȘme stockĂ© dans le localStorage... sans cryptage... ça ne change pas grand chose en fait... Quant Ă l'url vers DownloadStation... je vais relire la doc... l'as tu changĂ© manuellement ? car il me semble que par dĂ©faut l'adresse est "adresseIP:PORT/download" ? Ca dĂ©pends peut-ĂȘtre des versions... je vais regarder ça... Quant au design... je plaide coupable... C'est vintage façon Windows 7 Ă mort... mais bon je note... j'essaierai de mettre en place un systĂšme de thĂšmes... Sinon merci pour vos retours, ces derniers temps, j'ai eu des imprĂ©vus... je n'ai pas eu trop le temps de retravailler dessus mais ça devrait bientĂŽt s'amĂ©liorer...   0 Citer
unPixel PostĂ©(e) le 18 aoĂ»t 2018 PostĂ©(e) le 18 aoĂ»t 2018 Au moins il y a un suivi de l'auteur đ Pour le nombre de connexion, ça ne vient pas de lĂ , je suis prĂ©venu en temps rĂ©el quand un IP est bannie et lĂ ou je suis actuellement, l'IP est en liste blanche. Pour le mot de passe, ok Pour l'URL, je passe par un reverse proxy ce qui m'Ă©vite justement d'ouvrir un port non standard au web et d'avoir un domaine facilement reconnaissable. Donc mon lien ressemble Ă ceci : https://dl.ndd.tld Pour le design, ne t'embĂȘtes pas trop, c'Ă©tait juste un avis personnel et comme on dit, les gouts et les couleurs...  0 Citer
chg PostĂ©(e) le 19 aoĂ»t 2018 PostĂ©(e) le 19 aoĂ»t 2018 (modifiĂ©) Je ne crois pas avoir fait d'erreur dans le mot de passe (en tout cas pas 10 fois) đ Aucune adresse ip bloquĂ©e chez moi. DSM 6.2-23739 Update 2 ModifiĂ© le 19 aoĂ»t 2018 par chg 0 Citer
Synofox PostĂ©(e) le 19 aoĂ»t 2018 Auteur PostĂ©(e) le 19 aoĂ»t 2018 (modifiĂ©) @InfoYANN : Quel port utilises-tu en local ? Je suppose que depuis l'extĂ©rieur tu te connecte via le port 443 mais pour que la requĂȘte soit valide en local, il faut qu'elle passe par le port 5001 (ou autre si tu l'as changĂ©)... Peut-ĂȘtre qu'un mettant le port que tu utilises en local dans la case "Port" cela pourrait marcher... Enfin je ne sais pas trop... Je ne pense pas que ce soit le HTTPS qui dĂ©conne puisqu'il marche chez moi... Je vais essayer de faire le test avec un proxy inverse... peut-ĂȘtre que certaines fonctions sont bloquĂ©s lors de l'utilisation du proxy inverse... franchement je bute un peu lĂ ... je vais faire quelques tests... Edit : En regardant les options de DSM, je viens de me rendre compte d'un truc tout bĂȘte, tu as dit avoir paramĂ©trĂ© un compte avec un accĂšs unique Ă DownloadStation, du coup effectivement si tu te connecte via une url type https://downloadstation.ndd.fr pas besoin de rajouter le "/download" Ă la fin de l'URL et sinon pour la connexion je pense que le problĂšme viens de lĂ Ă©galement... en effet ma fonction de connexion se connecte Ă la webapi gĂ©nĂ©rale de DSM et non celle particuliĂšre Ă DownloadStation... Je vais voir si on peut contrĂŽler la webapi juste depuis une adresse en "http://downloadstation.fr"... Les autres extensions marchent elles dans ton cas de figure ?  @chg : Es-tu en HTTP ou HTTPS ? te connectes-tu en local ou comme InfoYANN depuis l'extĂ©rieur ?                                              ModifiĂ© le 19 aoĂ»t 2018 par Synofox 0 Citer
unPixel PostĂ©(e) le 19 aoĂ»t 2018 PostĂ©(e) le 19 aoĂ»t 2018 (modifiĂ©) J'utilise toujours le port 443 (via redirection automatique) en local comme en extĂ©rieur. Et le test a Ă©tĂ© fait Ă l'extĂ©rieur de chez moi đ Comme je te l'ai dit, j'utilise depuis longtemps une autre extension concurrente Ă la tienne si je peux l'appeler comme ça et elle fonctionne parfaitement avec mon domaine https://dl.ndd.tld Pour le /download, c'est ton extension qui l'ajoute lui mĂȘme.  ModifiĂ© le 19 aoĂ»t 2018 par InfoYANN 0 Citer
Synofox PostĂ©(e) le 19 aoĂ»t 2018 Auteur PostĂ©(e) le 19 aoĂ»t 2018 @InfoYANN : Ben le /download Ă la fin je l'ajoute pour qu'en local on tombe directement sur DownloadStation mais je devrais pouvoir bricoler un algorithme qui analyse l'adresse ou mĂȘme ajouter une option pour une connexion depuis l'extĂ©rieur... Je ne voudrais pas abuser de ta patience mais si tu as le temps pourrais-tu essayer une requĂȘte de connexion dans ta barre d'adresse de naviguateur ? enfin si c'est possible... la syntaxe est "https://tondomaine.fr:port/webapi/auth.cgi?api=SYNO.API.Auth&version=2&method=login&account=admin&passwd=12345&session=DownloadStation&format=cookie" en remplaçant "admin" par ton identifiant et "12345" par ton mot de passe... En fait c'est pour voir si on peut contrĂŽler la webapi depuis un domaine qui redirige vers l'api DownloadStation... Si tu vois "succes : true", c'est que c'est bon et sinon il y aura un code d'erreur... Bon aprĂšs je veux pas abuser... c'est au cas ou t'aurais rien d'important Ă faire parce que je ne me sers jamais de reverse proxy (enfin sur du Synology)... et qu'oĂč je suis actuellement ma connexion est plus que pourri... Un dĂ©veloppeur qui fait dĂ©bugger son programme Ă ses utilisateurs, au moins c'est original...đ 0 Citer
unPixel PostĂ©(e) le 19 aoĂ»t 2018 PostĂ©(e) le 19 aoĂ»t 2018 Bon alors voilĂ les deux tests que j'ai effectuĂ©s pour toi : https://ndd.tld/webapi/auth.cgi?api=SYNO.API.Auth&version=2&method=login&account=demopasswd=&demo&session=DownloadStation&format=cookie RĂ©sultat : j'arrive sur ma page 404. Comme tu peux le voir, je n'ai pas mit de port tout simplement parce que je n'en ai pas de base Ă part le 443... J'ai par curiositĂ© essayĂ© autre chose : https://dl.ndd.tld/webapi/auth.cgi?api=SYNO.API.Auth&version=2&method=login&account=demo&passwd=&demo&session=DownloadStation&format=cookie%EF%BB%BF RĂ©sultat : {"error":{"code":400},"success":false} Si tu as encore besoin, nhĂ©sites pas đ 0 Citer
Synofox PostĂ©(e) le 19 aoĂ»t 2018 Auteur PostĂ©(e) le 19 aoĂ»t 2018 (modifiĂ©) Ah on progresse... Malheureusement, c'est bien ce que je pensais... l'erreur 400 veut dire qu'il croit que tu essayes de crĂ©er ou modifier une tĂąche... donc il faut que je trouve comment me connecter lors d'un accĂšs restreint Ă DownloadStation... je pense que j'ai pigĂ©... mais je vais devoir vraiment modifier le code en profondeur... Le plus dur va ĂȘtre de trouver la bonne syntaxe... vu que je ne l'ai pas dans la doc... En tout cas merci de ton aide, va falloir Ă©galement que je regarde les problĂšmes d'encodage... Enfin bon merci encore... đ Edit... si tu es toujours lĂ ... j'amerais savoir ce qu'il t'affiche en remplaçant Ă la fin "cookie" par "sid" ? ModifiĂ© le 19 aoĂ»t 2018 par Synofox 0 Citer
unPixel PostĂ©(e) le 19 aoĂ»t 2018 PostĂ©(e) le 19 aoĂ»t 2018 MĂȘme code d'erreur que ci-dessus avec sid au lieu de cookie. Si tu as besoin, n'hĂ©sites pas đ Au pire, demande au dĂ©veloppeur d'une autre extension, si il est sympa, il te rĂ©pondra. 0 Citer
Synofox PostĂ©(e) le 19 aoĂ»t 2018 Auteur PostĂ©(e) le 19 aoĂ»t 2018 Bon ben j'ai du boulot on dirait... Je vais essayer de me mettre un reverse proxy pour tester... parcequ'en local... la syntaxe marche... Merci du coup de main.đ 0 Citer
chg Posté(e) le 20 août 2018 Posté(e) le 20 août 2018 (modifié) Il y a 20 heures, Synofox a dit : @chg : Es-tu en HTTP ou HTTPS ? te connectes-tu en local ou comme InfoYANN depuis l'extérieur ?                                     https et pas depuis l'extérieur (pour l'instant en tout cas).         Modifié le 20 août 2018 par chg 0 Citer
Synofox PostĂ©(e) le 24 aoĂ»t 2018 Auteur PostĂ©(e) le 24 aoĂ»t 2018 (modifiĂ©) @chg : J'ai beau regarder le truc dans tous les sens... en local je ne vois vraiment pas ce qui peut clocher... As-tu des caractĂšres spĂ©ciaux dans ton identifiant ou ton mot de passe tel que "&" ou "?"... sinon tu passes par un certificat pour le https ou seulement via une exception dans le navigateur ? Sinon essayes comme InfoYann de taper la requĂȘte de connexions directement dans la barre du naviguateur voir ce que ça sort comme erreur : https://ADRESSEIPDUNAS:PORTDUNAS/webapi/auth.cgi?api=SYNO.API.Auth&version=2&method=login&account=admin&passwd=12345&session=DownloadStation&format=cookie en remplaçant ADRESSEIPDUNAS ET PORTDUNAS par les tiens et "admin" par ton identifiant ainsi que 12345 par ton mot de passe... ModifiĂ© le 24 aoĂ»t 2018 par Synofox 0 Citer
ctve PostĂ©(e) le 24 aoĂ»t 2018 PostĂ©(e) le 24 aoĂ»t 2018 Bonjour, Je viens de dĂ©couvrir ce sujet et je suis trĂšs intĂ©ressĂ© par ton extension pour Firefox. Malheureusement, comme pour chg, elle ne se connecte pas Ă mon NAS, que je choisisse http (et le port 5000 qui va avec) ou bien https (et le port 5001 dans ce cas). J'ai donc essayĂ© de taper la requĂȘte de connexion que tu donnes dans ton message prĂ©cĂ©dent et voici ce que j'obtiens en rĂ©ponse de mon NAS : {"data":{"sid":"Ro.ghI2gD7cIo14C0M8N270208"},"success":true} Si cela peut t'aider ou si tu veux que je fasse d'autres manips, je suis Ă ta disposition. Je prĂ©cise que ni mon identifiant, ni mon mot de passe ne contiennent de caractĂšres spĂ©ciaux  0 Citer
Synofox PostĂ©(e) le 24 aoĂ»t 2018 Auteur PostĂ©(e) le 24 aoĂ»t 2018 (modifiĂ©) @ctve : DĂ©cidement, c'est Ă en perdre la tĂȘte... dans ton cas ça devrait marcher puisque le "success:true" veut dire que la requĂȘte marche... enfin que c'est connectĂ© quoi... Le logo reste noir ? sinon je suppose que tu es en local Ă©galement ? essaie Ă tout hasard de retaper l'identifiant, le mot de passe... etc... des fois il arrive que l'enregistrement des donnĂ©es dans le localStorage dĂ©conne (enfin c'est trĂšs rare)... Quand tu cliques sur le logo de DownloadStation en bas Ă droite... cela ouvre-t'il la bonne page ?  ModifiĂ© le 24 aoĂ»t 2018 par Synofox 0 Citer
chg Posté(e) le 25 août 2018 Posté(e) le 25 août 2018 Moi par contre, j'ai un beau fail: {"error":{"code":101},"success":false} 0 Citer
Synofox PostĂ©(e) le 25 aoĂ»t 2018 Auteur PostĂ©(e) le 25 aoĂ»t 2018 chg : Erreur 101 signifie qu'il y a des paramĂštres invalides dans la requĂȘte... Bizarre... Enfin peut-ĂȘtre juste un problĂšme d'encodage de caractĂšres spĂ©ciaux, sinon en vĂ©rifiant que tu es bien dĂ©connectĂ© de ton NAS (en effaçant les cookies) essayes cette requĂȘte pour voir : https:/ADRESSEIP:PORT/webapi/query.cgi?api=SYNO.API.Info&version=1&method=query&query=SYNO.API.Auth,SYNO.DownloadStation.Task C'est pour voir si la requĂȘte sans identifiant et mot de passe arrive Ă passer et pour vĂ©rifier qu'il ne s'agit pas d'un problĂšme de version de webapi... DĂ©solĂ© je vous fais bosser...đ ... mais je n'arrive pas Ă voir ce qui peut clocher en local... 0 Citer
unPixel Posté(e) le 25 août 2018 Posté(e) le 25 août 2018 Pour ma part, voici ce que donne ta demande que j'ai aussi fait pour t'aider si ça te permet d'avancer : Adresse : https://dl.ndd.tld/webapi/query.cgi?api=SYNO.API.Info&version=1&method=query&query=SYNO.API.Auth,SYNO.DownloadStation.Task Résultat : {"data":{"SYNO.API.Auth":{"maxVersion":6,"minVersion":1,"path":"auth.cgi"},"SYNO.DownloadStation.Task":{"maxVersion":3,"minVersion":1,"path":"DownloadStation/task.cgi"}},"success":true}  0 Citer
Synofox PostĂ©(e) le 25 aoĂ»t 2018 Auteur PostĂ©(e) le 25 aoĂ»t 2018 @InfoYann : Merci. En fait tous les problĂšmes viendraient de l'encodage... bizarre... c'est la seule solution que je vois car le fait que tu puisse toi aussi solliciter ton NAS mĂȘme Ă travers un reverse proxy avec cette requĂȘte... ça veut dire que le problĂšme est dans l'identifiant ou dans le mot de passe... je me disais aussi... j'ai testĂ© Ă travers un reverse proxy et un compte restreint Ă DownloadStation mis en place chez un ami et ça a marchĂ©... je ne comprenais plus... Je vais essayer de voir quel caractĂšre j'ai pu oubliĂ© de remplacer par des code en %.... 0 Citer
unPixel PostĂ©(e) le 25 aoĂ»t 2018 PostĂ©(e) le 25 aoĂ»t 2018 J'ai moi mĂȘme dans mon mot de passe des caractĂšres spĂ©ciaux et un mot de passe assez long (40 caractĂšres) si ça peut aider. 0 Citer
Synofox Posté(e) le 25 août 2018 Auteur Posté(e) le 25 août 2018 (modifié) En effet je pense que tout vient de là , je suis en train de relire mon code, et je n'ai pas pris en compte tous les caractÚres spéciaux... par contre je me demandais... Aucun de vous n'utilise l'authentification à deux facteurs ? Modifié le 25 août 2018 par Synofox 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.