IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Raspberry Pi Discussion :

Question sur serveurs DNS


Sujet :

Raspberry Pi

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur avant-vente
    Inscrit en
    Janvier 2017
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur avant-vente
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Janvier 2017
    Messages : 26
    Points : 25
    Points
    25
    Par défaut Question sur serveurs DNS
    Bonjour,

    J'ai besoin d'identifier toutes les URL qui sont appelées depuis mon réseau local.
    Pour cela j'ai dans l'idée d'installer un serveur DNS sur mon RPI3.

    Mon problème est que je n'y connais pas grand chose en serveurs DNS.

    Pouvez vous me dire
    - si sur le principe cela va fonctionner ?
    - Si avec un serveur DNS j'arriverais bien à logger toutes les requêtes qui sont faites et identifier l’émetteur ? J'aimerai avoir quelque chose du genre :
    "Nom de l'emetteur + son adresse MAC (éventuellement) son adresse IP + URL demandée + date de la requête".
    - S'il est possible de définir une action particulière en fonction de la requete : par exemple exécuter un script si l'URL demandée est toto.fr.
    - Et dernière question quel serveur DNS puis je choisir afin que ce soit le plus simple possible ? Y en t'il avec une documentation en français ?

    Par avance merci pour votre aide.
    Alex

  2. #2
    Membre éclairé Avatar de Lekno
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    883
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 883
    Points : 761
    Points
    761
    Par défaut
    Tu veux sans doute parler d'un proxy : Squid peut faire ca pour toi, un DNS ne s'occupe uniquement que de la résolution de noms

    Si je comprend bien ce que tu veux faire

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur avant-vente
    Inscrit en
    Janvier 2017
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur avant-vente
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Janvier 2017
    Messages : 26
    Points : 25
    Points
    25
    Par défaut
    Je peux effectivement préciser mon contexte et ce que je souhaite obtenir.
    Je suis en train de déployer chez moi une solution domotique en mode DIY !
    Pour le moment j'ai un Raspberry PI 3 qui fait tourner un serveur Domoticz, une livebox Orange comme routeur, un switch non managable.
    Il y a quelques semaines je me suis procuré 3 Dash Button chez Amazon. Je ne sais pas si tu connais ? Pour résumé il s'agit de boutons associés à une marque qui envoient une commande à Amazon quand on appuie dessus. Le but pour moi n'était pas de commander de la lessive ou du dentifrice mais de détourner l'usage de ces boutons pour mes besoins domotiques.
    Comme ces boutons se connectent en Wifi sur la box à chaque fois que l'on appuie dessus, tous les tutos sur internet se basent sur un script (node.js ou python) qui snif les trames ARP. Et dès qu'une trame associée à l'adresse MAC du bouton est détectée alors on peut déduire que le bouton a été pressé et donc générer une action au choix. Par exemple envoyer un SMS aux enfants pour dire qu'il faut passer à table (ha la communication des temps mordernes ;-)
    Cela marche assez bien. Mais quand on fait de la domotique il faut que cela marche avec un taux de fiabilité maximum.
    Par exemple, je ne sais pas pour quelle raison, quand le bouton n'a pas été activé pendant genre 24h, le snifer ARP ne se réveille que si on appuie deux fois sur le bouton.
    Une autre limite est qu'à chaque appuie Amazon reçoit une requête et me signal que mon bouton n'est pas bien configuré. Je voudrais donc que la requete ne sorte pas sur internet mais qu'en contrepartie elle déclenche l'action que j'aurais attribuée au bouton .

    Mes connaissances ne sont pas énormes mais je suppose que le bouton fonctionne de la manière suivante à chaque fois qu'on appuie dessus :
    1/ Etablir connexion Wifi : il récupère une adresse IP, il envois une requete ARP.
    2/ Envoyer une commande à Amazon : je suppose que le bouton appel une URL avec des paramètre. Pour cela je suppose que le bouton fait une requete DNS et quand le DNS lui retourne l'adresse IP du serveur Amazon alors la requete http est émise.
    3/ déconnexion.

    Voici tout le contexte et ma cible. J'ai pensé pouvoir utiliser un serveur DNS local ou alors peut etre un proxy. Mais n'y connaissant rien dans l'administration de ces joujoux je ne sais pas si à la base je fais fausse route.

  4. #4
    Membre éclairé Avatar de Lekno
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    883
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 883
    Points : 761
    Points
    761
    Par défaut
    Ok j'ai bien compris ton idée, visiblement y'a pas mal de tuto sur des mecs qui ont détourné les boutons amazon :

    http://www.danielgallo.co.uk/post/ha...ps-hue-lights/
    https://github.com/sanzgiri/dash-sms
    https://www.networkshare.fr/2016/11/...e-idees-hacks/

    Je ne saurai pas t'en dire plus malheureusement je n'ai rien pour tester sous la main

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur avant-vente
    Inscrit en
    Janvier 2017
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur avant-vente
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Janvier 2017
    Messages : 26
    Points : 25
    Points
    25
    Par défaut
    J'ai déjà détourné des dash buttons en utilisant la librairie python "scapy".
    J'ai même rédigé un article : https://framboiseaupotager.blogspot....sh-bouton.html

    Cela fonctionne mais avec une légère instabilité. C'est pour cela que je recherche d'autres pistes.
    En suivant certains des liens que tu m'as indiqué j'ai constaté que certains écartent cette librairie pour coder en utilisant la lib "socket". Cela me parait plus compliqué mais peut etre plus sur dans le fonctionnement.

    En tout cas merci pour ton aide.
    Alex

Discussions similaires

  1. Question sur Serveur Synologie
    Par bubu92 dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 06/08/2010, 09h47
  2. Questions sur Serveur avec Socket UDP
    Par Fused dans le forum Entrée/Sortie
    Réponses: 0
    Dernier message: 19/08/2009, 11h14
  3. Question sur serveur dédié
    Par MadSoldier dans le forum Hébergement
    Réponses: 4
    Dernier message: 24/11/2008, 22h51
  4. obtenir les enregistrement d'un domaine sur serveurs dns
    Par yamnetouaga dans le forum Réseau
    Réponses: 0
    Dernier message: 11/01/2008, 19h30
  5. [FTP] Plein de questions sur Serveur 2003
    Par Oni dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 04/10/2007, 16h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo