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 :

[iptables] règle fonctionne lorsque machine cliente dhcp mais ignorée lorsqu'elle est la gateway


Sujet :

Réseau

  1. #1
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut [iptables] règle fonctionne lorsque machine cliente dhcp mais ignorée lorsqu'elle est la gateway
    Bonjour à tous.

    J'ai un linux sur lequel tourne un serveur quelconque sur le port 8080 (>1024 car ne doit pas avoir les droits root). J'aimerais faire en sorte que les clients distants de ce serveur puissent le joindre comme s'il écoutait le port 80. J'ai donc créé une règle iptables toute simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    iptables -t nat -A PREROUTING -i wlan0 -p tcp --dport 80 -j REDIRECT --to-port 8080
    • Afin de tester cette règle, je connecte ma machine sur un réseau standard (LAN Wi-fi avec routeur du commerce) et depuis une autre machine de la LAN je tente d'afficher une page http://ip_machine. Ça marche .
    • Maintenant, et c'est mon réel objectif, je veux que ma machine sois une gateway Wi-fi. Je configure donc hostapd et tout. Le réseau Wi-fi existe, je peux y connecter une autre machine, pinguer la gateway, afficher http://ip_gateway:8080, mais http://ip_gateway[:80] ne marche pas. Aucune réponse, personne au bout du fil .


    Un peu d'aide serait la bienvenue, ô grands gurus d'iptables.
    Pour information, le linux en question est un android (2.3.6) et iptables est le binaire par défaut sur cette version (v1.3.7).

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Août 2008
    Messages : 505
    Points : 712
    Points
    712
    Par défaut
    Question bête, tu as bien mis une règle input accept le réseau délivré ?

  3. #3
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut
    Il n'y a pas de question bêtes. Que des gens bêtes pour les poser. Mais en occurrence c'est moi qui me sens bête.

    Non, pourquoi ?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Août 2008
    Messages : 505
    Points : 712
    Points
    712
    Par défaut
    Je ne connaissais pas hostpad, mais connaissant ip tables, il peut être nécessaire d'autoriser le trafic à entrer sur ta gateway. Et en lisant http://doc.ubuntu-fr.org/hostapd, j'en ai eu la confirmation.

  5. #5
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut
    Merci de t'être renseigné pour moi, j'apprécie beaucoup. Je vais essayer ça dès que possible. Mais je suis assez sceptique tout de même, puisque le serveur est joignable sur le port 8080.

  6. #6
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut
    J'ai tenté d'ajouter les règles proposées par l'article que tu m'as linké :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ iptables -A FORWARD -i wlan0 --destination 192.168.43.0/24 --match state --state NEW --jump ACCEPT
    $ iptables -A INPUT -s 192.168.43.0/24 --jump ACCEPT
    Mais sans effet supplémentaire .

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Août 2008
    Messages : 505
    Points : 712
    Points
    712
    Par défaut
    Oui, tu avais raison. Le fait que tu joignes le 8080 montre que les régles input ne serve pas, ou sont validées par défaut.
    Si vraiment ça marche sans hostpad, c'est qu'iptables n'est pas en cause.
    Ce qui est curieux, c'est que ce style de direction, d'autres gens l'on fait, avec succès. À ce point, j'essayerai de loguer avec -j LOG histoire de savoir où passe les paquets s'ils ne passent pas par cette chaîne.

  8. #8
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut
    Il semble que l'iptables d'android n'implémente pas -j LOG :'(

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/01/2007, 14h32
  2. [C#.Net] Comment obtenir le nom de la machine client ?
    Par Gat- dans le forum Accès aux données
    Réponses: 1
    Dernier message: 12/01/2007, 15h16
  3. Nom de la machine cliente
    Par Denn's dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 09/11/2006, 14h49
  4. [Dates] recuperer l'heure local de la machine client
    Par ggjedi dans le forum Langage
    Réponses: 1
    Dernier message: 19/10/2006, 13h10
  5. Aide sur l'API du CLIENT DHCP
    Par sarnov dans le forum Windows
    Réponses: 2
    Dernier message: 24/08/2006, 15h08

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