Je sais pas vraiment sur quels protocoles vous tournez, mais utiliser TLS avec une autorité de certification interne, et distribuer des certificat pour chaque caméra IP ne serait-il pas plus simple et plus rapide à gérer (à part la partie renouvellement) ? Comme ça pas besoin de vérifier le MDP, juste valider le certificat client.
Django est un framework full stack très bon pour ce que tu essaies de faire. Je l'ai utilisé et avec la (très bonne) documentation ça marche bien. Je trouve Ruby un peu Overkill (mais ça n'est que mon opinion).
Go finalement, est ce que Go, avec son système de template et son serveur http, a besoin d'un cadriciel?
Faire du full stack avec Go (et juste la lib standard) ? C'est bien compliqué, tu risques de réinventer la roue. Utilise Revel plutôt.
Il faut que tu commences pas là. Après si tu as des erreurs de syntaxe c'est que les options sont mal écrites dans le fichier.
Après pour l'accès FTP tu peux regarder du côté de la directive ChrootDirectory (tu peux lui spécifier des formats, par exemple si tu tapes ChrootDirectory "/home/sftp/r%u" dans ton bloc Match quand User1 se connectera il le placera dans un chroot qui aura sa racine dans /home/sftp/rUser1).
Un stage où l'on t'interdit d'utiliser des bibliothèques libres pour faire ton job mieux, de façon plus efficace et avec un code plus simple ? Faut m'expliquer là … Ou alors ils ne veulent pas de dépendances, mais là ça devient galère.
+1 NeoX, il faut que ton fournisseur de mail installe un antispam, après je sais qu'il existe des plugins pour les MUA type Thunderbird pour analyser les messages quand tu les récupères en POP/IMAP.
Sinon si tu te sens chaud tu peux tenter de coder un script python (il y a la lib IMAP pour manipuler les mails inclue) qui est lancé via une tâche cron, et qui :
se connecte au serveur
prend tout les mails du dossier principal
pour chaque mail =>
analyse du mail
spam ou pas spam ?
déplacement ou non en fonction
Sinon l'autre moyen c'est de changer d'adresse e-mail, et de ne pas la donner à tout-va (uniquement sur les sites importants, décocher "recevoir les offres" et autres joyeusetés quand on s'inscrit).
Je dois être vraiment être fatigué car je ne comprends toujours rien à ce que tu cherches à faire.
Si j'ai bien compris, tu as une page web qui fait des requêtes Ajax vers un serveur. Le navigateur va faire une requête en HTTP vers le serveur pour ta requête Ajax, et le serveur renvoie une réponse HTTP.
Dans ce cas, le serveur DOIT être un serveur HTTP ! Sinon comme indiqué par lolop, c'est comme si tu parlais en japonais à un suédois (no offense) : les deux ne parlant pas le même langage, ils ne sont pas capables de communiquer !
Si tu veux répondre à une requête Ajax, il faut utiliser un serveur http. Il y a des bibliothèques type SimpleHTTPServer en python 2 et http.server en python 3. Ces deux outils sont dans la bibliothèque standard (donc no excuses), très bien documentés et tu trouveras beaucoup d'exemples dans leur utilisation.
Après comme c'est relativement bas niveau, tu peux utiliser des modules comme Bottle ou Flask pour te simplifier la vie.
socket en python dont le but est de diffuser du dynamique html
Quelle bibliothèque utilises-tu pour envoyer ton HTML ? Utilises-tu un serveur HTTP ou es-tu en train de tenter d'envoyer ta page web à coups de socket.write() ? Si tu utilises l'API des sockets, ton protocole HTTP est-il bien implanté ?
# Sérieusement ^^
Posté par notimeu . En réponse à la dépêche OpenBSD 5.9. Évalué à 7.
Ça m'étonne de la part des développeurs d'OpenBSD de voir une telle fonctionnalité. Mais c'est toujours bon à prendre :)
[^] # Re: [HS] avec le titre
Posté par notimeu . En réponse au journal Avant c'est trop cher, après c'est trop tard. Évalué à 1.
Effectivement le support du TLS pour les flux RTSP semble être dépendant de l'implémentation fournisseur.
[^] # Re: [HS] avec le titre
Posté par notimeu . En réponse au journal Avant c'est trop cher, après c'est trop tard. Évalué à 2.
Je sais pas vraiment sur quels protocoles vous tournez, mais utiliser TLS avec une autorité de certification interne, et distribuer des certificat pour chaque caméra IP ne serait-il pas plus simple et plus rapide à gérer (à part la partie renouvellement) ? Comme ça pas besoin de vérifier le MDP, juste valider le certificat client.
# Django !
Posté par notimeu . En réponse au message Techno cool pour faire un site web en 2016. Évalué à 2.
Hey Neriki,
Django est un framework full stack très bon pour ce que tu essaies de faire. Je l'ai utilisé et avec la (très bonne) documentation ça marche bien. Je trouve Ruby un peu Overkill (mais ça n'est que mon opinion).
Faire du full stack avec Go (et juste la lib standard) ? C'est bien compliqué, tu risques de réinventer la roue. Utilise Revel plutôt.
# Documentation
Posté par notimeu . En réponse au message SFTP, Chroot et utilisateurs. Évalué à 2.
Page manuel du fichier sshd_config.
Il faut que tu commences pas là. Après si tu as des erreurs de syntaxe c'est que les options sont mal écrites dans le fichier.
Après pour l'accès FTP tu peux regarder du côté de la directive ChrootDirectory (tu peux lui spécifier des formats, par exemple si tu tapes
ChrootDirectory "/home/sftp/r%u"
dans ton bloc Match quand User1 se connectera il le placera dans un chroot qui aura sa racine dans /home/sftp/rUser1).[^] # Re: rep
Posté par notimeu . En réponse au message script python impossible de ce co à un site. Évalué à 4. Dernière modification le 30 mars 2016 à 15:17.
Un stage où l'on t'interdit d'utiliser des bibliothèques libres pour faire ton job mieux, de façon plus efficace et avec un code plus simple ? Faut m'expliquer là … Ou alors ils ne veulent pas de dépendances, mais là ça devient galère.
# Liste
Posté par notimeu . En réponse au journal Quelles extensions pour votre Firefox?. Évalué à 3.
Privacy Badger bloque tout et µBlock empêche le reste de passer.
[^] # Re: Sfassille
Posté par notimeu . En réponse au message Un pad qui prévient. Évalué à 1.
Au pire un compte Github, un repo partagé entre les membres et configure ton compte pour t'envoyer un mail à chaque commit.
[^] # Re: Anti spam raspberry
Posté par notimeu . En réponse au message Anti spam raspberry ?. Évalué à 1.
+1 NeoX, il faut que ton fournisseur de mail installe un antispam, après je sais qu'il existe des plugins pour les MUA type Thunderbird pour analyser les messages quand tu les récupères en POP/IMAP.
Sinon si tu te sens chaud tu peux tenter de coder un script python (il y a la lib IMAP pour manipuler les mails inclue) qui est lancé via une tâche cron, et qui :
Sinon l'autre moyen c'est de changer d'adresse e-mail, et de ne pas la donner à tout-va (uniquement sur les sites importants, décocher "recevoir les offres" et autres joyeusetés quand on s'inscrit).
[^] # Re: Hein ?
Posté par notimeu . En réponse au message Socket HTTP et Ajax. Évalué à 1.
Re n0wic,
Je dois être vraiment être fatigué car je ne comprends toujours rien à ce que tu cherches à faire.
Si j'ai bien compris, tu as une page web qui fait des requêtes Ajax vers un serveur. Le navigateur va faire une requête en HTTP vers le serveur pour ta requête Ajax, et le serveur renvoie une réponse HTTP.
Dans ce cas, le serveur DOIT être un serveur HTTP ! Sinon comme indiqué par lolop, c'est comme si tu parlais en japonais à un suédois (no offense) : les deux ne parlant pas le même langage, ils ne sont pas capables de communiquer !
Si tu veux répondre à une requête Ajax, il faut utiliser un serveur http. Il y a des bibliothèques type SimpleHTTPServer en python 2 et http.server en python 3. Ces deux outils sont dans la bibliothèque standard (donc no excuses), très bien documentés et tu trouveras beaucoup d'exemples dans leur utilisation.
Après comme c'est relativement bas niveau, tu peux utiliser des modules comme Bottle ou Flask pour te simplifier la vie.
# Hein ?
Posté par notimeu . En réponse au message Socket HTTP et Ajax. Évalué à 2.
Je suis désolé, je n'ai pas compris ce que tu cherches à faire.
Qu'est-ce qu'une solution normalisée ? Ajax ? Websockets ?
Quelle bibliothèque utilises-tu pour envoyer ton HTML ? Utilises-tu un serveur HTTP ou es-tu en train de tenter d'envoyer ta page web à coups de
socket.write()
? Si tu utilises l'API des sockets, ton protocole HTTP est-il bien implanté ?