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

Réseau Discussion :

Redir domain to IP "à la volée" (DNS-like)


Sujet :

Réseau

  1. #1
    Membre du Club
    Homme Profil pro
    DevC++Media
    Inscrit en
    Juin 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : DevC++Media
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 71
    Points : 55
    Points
    55
    Par défaut Redir domain to IP "à la volée" (DNS-like)
    Bonjour à tou/te/s,

    Pour un projet de radio wifi, dans un restau, j'ai un projet de station linux wifi.

    J'ai un minipc linux, sur lequel j'ai installé AMP (apache, mysql, php).
    J ai activé un point wifi (adhoc).
    Je me connecte à ce wifi depuis un autre pc (portable), et dans le navigateur je mets l'IP du minipc serveur (ex: 100.1.1.1).
    NB: le minipc est aussi connecté au net via ethernet.

    C'est ok, j'obtiens bien ma "helloworld" page (index.html) de mon dossier "public_html".
    Classique.

    J'aimerais faire mieux, en entrant non pas l'IP, mais un nom de domaine (ex: test.com).
    Je suis totalement noob sur le sujet.
    Alors je me demande comment faire : DNS, resolv.conf ?
    J'ai googlé mais je m y perd.
    NB : mon resolv.conf est de toute façon overwrité à chaque start de l'interface, je ne peux pas y toucher.

    D'avance merci pour votre aide

  2. #2
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 038
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 038
    Points : 8 405
    Points
    8 405
    Par défaut
    salut,

    en solution simple/juste pour tester tu peux modifier le fichier hosts sur ta machine cliente (/etc/hosts sous linux, %SystemRoot%\System32\drivers\etc\hosts sous windows), à chaque fois que tu ouvres une connexion sur un site ton système interroge ce fichier avant d'interroger le DNS, c'est donc pratique pour faire des tests éventuels, mais pas pour accueillir les internautes (puisque eux n'ont pas modifié leur fichier)

    la solution classique sera de louer un nom de domaine et le publier dans le registre DNS (mondial, visible par tout le monde), en général quand tu l'achètes le registrar te propose de le publier chez lui et te donne une interface pour modifier ta sous-zone DNS personnelle, au bout de quelques heures les données sont propagées un peu partout dans le monde et tu n'as plus qu'à accéder normalement à ton site via son nom de domaine

  3. #3
    Membre du Club
    Homme Profil pro
    DevC++Media
    Inscrit en
    Juin 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : DevC++Media
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 71
    Points : 55
    Points
    55
    Par défaut
    Tout d abord, merci BufferBob .

    La config que tu proposes ferait parfaitement l affaire,
    sauf que mon projet impose que le "site" soit dans le proxy (le mini pc)...




    En fait, toute requete entrante, qqsoit l'IP ou le www, devrait pointer sur mon localhost.

    En noob, j ai l impression que c tout bete, mais je n ai rien trouvé encore pour catcher/rediriger



    D'avance merci

  4. #4
    Membre du Club
    Homme Profil pro
    DevC++Media
    Inscrit en
    Juin 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : DevC++Media
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 71
    Points : 55
    Points
    55
    Par défaut
    NB : je suis pile dans cette config : http://doc.ubuntu-fr.org/_media/reseau/wifi_ap_1_.jpg
    Quelque soit la requete faite sur mon hotpoint Wifi (milieu), mon projet est d'afficher mon localhost.

    ex : je tape "google.fr" dans le navig du client, il obtient mon localhost.
    Idem qqsoit l'url tapée.

    EDIT : est ce la voie ? http://httpd.apache.org/docs/2.4/fr/mod/mod_proxy.html

  5. #5
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 038
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 038
    Points : 8 405
    Points
    8 405
    Par défaut
    salut,

    Citation Envoyé par Hyt3k Voir le message
    Quelque soit la requete faite sur mon hotpoint Wifi (milieu), mon projet est d'afficher mon localhost.
    ex : je tape "google.fr" dans le navig du client, il obtient mon localhost.
    dit comme ça ce que tu veux faire c'est ce qu'on appelle un portail captif, je sais qu'il existe des solutions opensource mais je pourrais pas t'en dire plus je les connais pas

    ça peut faire partie du montage global oui, si je dis pas de bêtise le principe du portail captif est à la fois de fournir un DNS menteur qui répondra systématiquement la même IP pour n'importe quel nom de domaine à résoudre et un reverse proxy pour relayer les requêtes http

  6. #6
    Membre du Club
    Homme Profil pro
    DevC++Media
    Inscrit en
    Juin 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : DevC++Media
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 71
    Points : 55
    Points
    55
    Par défaut
    si je dis pas de bêtise le principe du portail captif est à la fois de fournir un DNS menteur qui répondra systématiquement la même IP pour n'importe quel nom de domaine à résoudre et un reverse proxy pour relayer les requêtes
    C est tout a fait ça.

    Je teste la chose avec Squid + SquidGuard.
    SquidGard est utile pour gérer les redirections.
    Squid permet au moins 2 modes : transparent ou pas (= auth nsca, login password type htpassword).

    Pour mon projet, je pars en mode transparent.
    Et je vais rediriger *toutes* les urls des clients vers le localHost.
    (e.g. : tu tapes google.com, superman.fr ou meganoob.net => tu reçois mon local, le local du proxy).

    Quelqu'un a déjà fait ?

    Est-ce que ce n est pas *plus simple* de modifier resolv.conf ??

    Thx

  7. #7
    Membre à l'essai Avatar de totophe56
    Homme Profil pro
    Concepteur FOAD
    Inscrit en
    Mars 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Concepteur FOAD
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2014
    Messages : 20
    Points : 17
    Points
    17
    Par défaut
    Citation Envoyé par Hyt3k Voir le message
    Bonjour à tou/te/s,

    Pour un projet de radio wifi, dans un restau, j'ai un projet de station linux wifi.

    J'ai un minipc linux, sur lequel j'ai installé AMP (apache, mysql, php).
    J ai activé un point wifi (adhoc).
    Je me connecte à ce wifi depuis un autre pc (portable), et dans le navigateur je mets l'IP du minipc serveur (ex: 100.1.1.1).
    NB: le minipc est aussi connecté au net via ethernet.

    C'est ok, j'obtiens bien ma "helloworld" page (index.html) de mon dossier "public_html".
    Classique.

    J'aimerais faire mieux, en entrant non pas l'IP, mais un nom de domaine (ex: test.com).
    Je suis totalement noob sur le sujet.
    Alors je me demande comment faire : DNS, resolv.conf ?
    J'ai googlé mais je m y perd.
    NB : mon resolv.conf est de toute façon overwrité à chaque start de l'interface, je ne peux pas y toucher.

    D'avance merci pour votre aide
    Bonjour,

    je pense qu'il faut que tu travailles avec les virtualhost sous apache, perso , je te présente ce que je fais sous debian :

    tu crées un fichier mondomaine.net dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /etc/apache2/sites-available
    sur ton serveur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <VirtualHost *:80>
    	ServerAdmin admin@adminnet	ServerAlias ribetchris.ddns.net
    	
    	DocumentRoot /var/www/monrep
    	Redirect permanent / http://mondomaine.net # cette ligne te redirigeras automatiquement sur ton nom de domaine vhost
    	<Directory />
    		Options FollowSymLinks
    		AllowOverride None
    	</Directory>
    	<Directory /var/www/monrep>
    		Options Indexes FollowSymLinks MultiViews
    		AllowOverride None
    		Order allow,deny
    		allow from all
    	</Directory>
    
    	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    	
    
    </VirtualHost>
    et dans ton /etc/host, tu ajoutes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    192.168.1.monip 	mondomaine.net
    après tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     a2dissite default-ou-autre
    dans ton rep /etc/apache2/sites-enabled et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    a2ensite mondomaine.net
    ensuite tu proposes ... et il est vrai que c'est moins beau .. à tes clients de se connecter sur qui te redirigera automatiquement sur après, bien sur, si tu veux qu'ils aille directement sur mondomaine.net, faut mettre un serveur dns en place (ce que je ne sait pas encore faire et pas eu l'utilité ) ou dire aux clients de changer leur fichier host avec la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    192.168.1.monip 	mondomaine.net
    sachant que c'est impossible sur certaines tablettes android qui ne sont pas rootées

    perso j'utilise cette méthode qui est le palliatif avec les machine android non rootées sur lesquelles je ne peux changer le host

    le "/etc/host" étant le seul à pouvoir allier les ip et noms de domaines dans serveurs dns sur un réseau local

    par contre avec une redirection no-ip ou dyndns tu pourrais te connecter sur ton nom de domaine à partir d'une connexion extérieure à ton réseau local

    espérant t'avoir aidé

  8. #8
    Membre du Club
    Homme Profil pro
    DevC++Media
    Inscrit en
    Juin 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : DevC++Media
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 71
    Points : 55
    Points
    55
    Par défaut
    Hello Totophe56,
    Merci pour ta réponse.
    En fait, c est un peu ce que j'ai déjà.
    Je me connect sur l'IP du serveur (via son wifi visible) - disons 1.2.3.4 - et je vois mon site...
    Mais je tente de faire en sorte que :
    tout client se connectant sur tout URL via ce serveur (et son wifi) => tombe sur l'IP 1.2.3.4

    Par exemple, le membre vient, s'assoit, sort son mobile ou sa tablette,
    1. se connecte au wifi (mon serveur)
    2. il ouvre son browser (chrome, ffox, ...)
    3. il donne n'importe quel URL (toto.com, josianne.fr, ...)
    4. et bim, c'est le site 1.2.3.4 qui s'ouvre (de facon transparente tant qu à faire...)

    En résumé, toute requête http => redirige sur 1.2.3.4

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Redirect permanent / http://mondomaine.net # cette ligne te redirigeras automatiquement sur ton nom de domaine vhost
    Tout est là non ?

    Merci

  9. #9
    Membre à l'essai Avatar de totophe56
    Homme Profil pro
    Concepteur FOAD
    Inscrit en
    Mars 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Concepteur FOAD
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2014
    Messages : 20
    Points : 17
    Points
    17
    Par défaut
    ah j'avais pas compris exactement ta demande

    en fait tu veux faire un portail captif (je ne connaissais pas mais ça m'intéresse, je vais m'y pencher bientôt )

    un peu de lecture

    http://doc.ubuntu-fr.org/portail_captif

    http://fr.wikipedia.org/wiki/Portail_captif

  10. #10
    Membre du Club
    Homme Profil pro
    DevC++Media
    Inscrit en
    Juin 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : DevC++Media
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 71
    Points : 55
    Points
    55
    Par défaut
    oui, tout converge vers ça
    (NB : ___TUTO___ J'ai pris un cours de VirtualHost sur Developpez.com // http://julien-pauli.developpez.com/t...apache/vhosts/ )


    Portail Captif

    J'espère aussi parvenir à ouvrir une page web dès la connexion wifi (comme pour FreeWifi ou les hotspot S-èfère)

    Je tiens au courant des avancées.

  11. #11
    Membre du Club
    Homme Profil pro
    DevC++Media
    Inscrit en
    Juin 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : DevC++Media
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 71
    Points : 55
    Points
    55
    Par défaut
    Je suis parti pour tester ça avec HostApd
    http://hardware-libre.fr/2014/02/ras...t-dacces-wifi/
    D autres tutos sur des raspis @ google.

  12. #12
    Membre du Club
    Homme Profil pro
    DevC++Media
    Inscrit en
    Juin 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : DevC++Media
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 71
    Points : 55
    Points
    55
    Par défaut
    Hello World

    Alors, au final, c est tout bete, svp dites moi si je me trompe (pas sécure ?)

    J ai modifié mon "site.conf" et les VirtualHost.
    Avec un <VirtualHost *:80> qui redirige **tout**
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Redirect Permanent / http://100.1.1.100
    vers
    <VirtualHost 100.1.1.100:80> (L IP de mon routeur)

  13. #13
    Membre à l'essai Avatar de totophe56
    Homme Profil pro
    Concepteur FOAD
    Inscrit en
    Mars 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Concepteur FOAD
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2014
    Messages : 20
    Points : 17
    Points
    17
    Par défaut
    je ne suis pas convaincu que ça soit fonctionnel ton histoire

    pour avoir accès à ton service apache, il va bien falloir que le pc client accède à ton adresse ip de ta machine serveur non?, et après tu le rediriges vers l'ip de ton routeur (généralement c'est par là que l'on accède à la configuration de celui-ci )

    tu as testé les solutions de portail captif ?

    edit: après une petite recherche google ;-)

    http://www.sky-future.net/wp-content...on+pfSense.pdf

  14. #14
    Membre du Club
    Homme Profil pro
    DevC++Media
    Inscrit en
    Juin 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : DevC++Media
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 71
    Points : 55
    Points
    55
    Par défaut
    Merci Totophe
    Effectivement, c'est DsnMasq et son address=/#/37.MON.IP.74
    qui assure la redirection vers mon "localhost" (37.MON.IP... étant l'IP public de Wlan0)

    Sinon j'étais en train de tenter une install d'Alcasar, - mais qui ne tourne que sur Mageia... pas un probleme en soi mais bon ... -.
    Je teste pfSense aujourd'hui et je te dis.

    EDIT
    il va bien falloir que le pc client accède à ton adresse ip de ta machine serveur non?, et après tu le rediriges vers l'ip de ton routeur (généralement c'est par là que l'on accède à la configuration de celui-ci )
    Non pas du tout, mon client étant uniquement connecté à mon Wifi, toutes ses requetes sont redir' vers mon IP (qui n apparait pas dans la barre url d ailleurs).


    Thanks

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quote et double quote
    Par aktos dans le forum Langage
    Réponses: 8
    Dernier message: 05/01/2007, 19h55

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