Forum Linux.debian/ubuntu dnsmasq : résoudre tout vers une adresse unique

Posté par (page perso) . Licence CC by-sa
Tags : aucun
1
22
avr.
2016

Bonsoir,

j'ai hésité sur le forum à utiliser : c'est pour un RPi (forum «embarqué» ?) utilisant rapsbian (forum «debian» ?) pour un problème de conf. réseau (pas vu de forum «réseau») Merci de me remettre dans le droit chemin si besoin. Note : je suis un peu neuneu pour les configurations réseau.

J'ai donc un raspberry pi 3 qui sert d'access point a des clients wifi et qui embarque un serveur web nginx. J'y ai installé dnsmasq.

Je souhaite que - le plus automatiquement possible pour l'utilisateur final - toutes les requêtes du navigateur du client aboutissent eu serveur web du raspberry.

Pour cela j'ajoute à /etc/dnsmasq.conf
address= /#/10.132.1.1

Ça fonctionne a peu près car il reste trois problèmes (testé sur FF android)

Comment améliorer la situation ?

Merci d'avance

Christian

  • # A vu de nez

    Posté par . Évalué à 3.

    Si to pi a pour addresse statique 10.131.1.1

    Spécifier dans la configuration de nginx que:
    /chemin/vers/la/racine/de/moodle et le document root par defaut

    Doc ici

    Editer /etc/hosname ::
    Pour donner le nom de mon_noodle à ton raspberry

    Faire de même avec /etc/hosts :
    127.0.1.1 mon_noodle
    10.132.1.1 mon_noodle

    Si pour tes clients le web se résumera à ton noodle, éventuellement les forcer avec iptables à passer par toi (genre proxy transparent):

    Doc ici, voir iptables

    C'est du vu de nez et c'est vendredi … pour le reste c'est "error retry and read docs".

    En attendant un autre contributeur plus pointu que moi.

    • [^] # Re: A vu de nez

      Posté par (page perso) . Évalué à 1.

      Doc ici

      je l'avais trouvé mais je pensais plus à une conf. au niveau du réseau. Je vais aussi regarder pour nginx alors

      Editer /etc/hosname ::
      Pour donner le nom de mon_noodle à ton raspberry

      Faire de même avec /etc/hosts :
      127.0.1.1 mon_noodle
      10.132.1.1 mon_noodle

      Ça c'était fait

      Si pour tes clients le web se résumera à ton noodle

      Exactement…

      Doc ici, voir iptables () pour le reste c'est "error retry and read docs".

      Évidemment… malheureusement mes connaissances sont souvent trop légères pour comprendre les « retry » et encore plus les « error ». Reste les « docs » dont il faut trouver les bonnes ;-)

      Merci

  • # des pistes

    Posté par . Évalué à 3.

    l'utilisateur demande http://nimportequoi.com c'est bon : il charge http://10.132.1.1 mais si l'utilisateur demande httpS://nimportequoi.com il a un message : La connexion a échoué…

    il faut activer le port 443 sur ton PI3 pour qu'il accepte de repondre à httpS://

    l'utilisateur demande http://nimportequoi.com/quelque_chose, cela donne une erreur 404 (normal : http://10.132.1.1/forum n'existe pas)

    donc ce n'est pas un probleme c'est le fonctionnement normal,
    ton DNS ne s'occupe que du nimportequoi.com
    ensuite c'est ton NGNIX qui va s'occuper de quelque_chose

    sur le serveur web il y a un moodle qui VEUX être démarré par l'url http://mon_moodle et non pas par http://10.132.1.1 et qui affiche un message d'erreur. Moins grave puisque s'en suit une redirection automatique. J'ai essayé de mettre address= /#/mon_moodle dans dnsmasq.conf mais ça marche pas.

    donc tu veux que si l'utilisateur demande http://nimportequoi.com il arrive sur http://mon_moodle/ ?
    là encore c'est à ton NGNIX qu'il faut demander ce travail, c'est lui qui va recevoir la demande vers le domaine nimportequoi.com et l'envoyer vers le bon dossier.

    il y a probablement moyen de preciser quel site sera le site par defaut (peu importe le domaine demandé)

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.