Création d'un pont

Résolu
Cricritest Messages postés 19 Statut Membre -  
Cricritest Messages postés 19 Statut Membre -
bonjour,
J'ai réalisé une liaison wifi au hoc entre une carte raspberry pi et une caméra ip wifi sur un reseau 192.168.0.1.
J'ai réalisé un serveur web sur la carte raspberry a l'adresse ip 192.168.1.5
Je souhaite maintenant accéder à la caméra via le reseau 192.168.1.5 et ensuite via internet.
Comment dois je faire?
Merci

10 réponses

Résumé de la discussion

La problématique vise à accéder à une caméra IP connectée en liaison wifi ad hoc avec une Raspberry Pi, où la caméra est sur 192.168.0.1 et le Raspberry Pi sur 192.168.1.0. Des solutions consistent à faire du Raspberry Pi un routeur avec IP forwarding activé, configurer les passerelles et adresses sur chaque appareil, et envisager l’usage d’iptables ou de NAT. En cas d’accès Internet, prévoir du port forwarding et une route correcte vers 192.168.1.5, tout en clarifiant masques et routes entre les deux réseaux différents. D’autres précisent qu’un routeur ou pont entre les sous-réseaux devient nécessaire et que l’accès Internet passe par NAT et port forwarding sur la box publique.

Bobot (l'IA à votre service)
  1. Cricritest Messages postés 19 Statut Membre
     
    Bonjour
    Personne ne sait?
    C'est impossible à faire?
    0
  2. brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention   14 453
     
    Salut,
    déjà réviser les bases ....
    un réseau IP est défini par son numéro et sa taille (son masque).
    si on suppose que classiquement, tu fais des réseaux /24 (256 adresses),
    192.168.0.1 et 192.168.1.5 ne sont pas dans le même réseau IP,
    il va falloir que tu choisisses entre 192.168.0.0/24 et 192.168.1.0/24
    Tu parles d'internet, donc je suppose que 192.168.1.0/24 est le réseau local d'une box quelconque.
    Commence donc par régler correctement l'adresse ip de la caméra avec les valeurs qui vont bien avec ta box en passerelle et dns.
    Pour la caméra, choisis une adresse hors plage dhcp de la box.
    PS,
    pourquoi parles tu de pont dans le titre ?
    jusqu'ici, il n'y a rien de tel dans ton affaire.

    et ... Voili Voilou Voila !
    0
    1. Cricritest Messages postés 19 Statut Membre
       
      En effet,
      Les deux adresses ne font pas parties du même réseau. C'est ce que je voulais.
      Peut être que ce n'est pas possible mais en ce qui me concerne, je voulais séparer le réseau local du réseau visualisation.
      Si ce n'est pas possible je voudrais savoir pourquoi?
      Cependant, je pourrai avoir deux réseaux distincts sur 192.168.1.x/25 donc mon problème est de pouvoir accéder au r?seau camera via le réseau local en créant un pont ou autre artifice logiciel.
      Merci
      0
      1. brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention   14 453 > Cricritest Messages postés 19 Statut Membre
         
        pour relier deux réseaux IP différents, il faut un routeur, ou un switch L3 (qui est un routeur).
        un pont ne relie que des machines dans le même réseau IP.
        Qu'est ce que c'est ça 192.168.1.X/25 ? tu veux dire 192.168.1.0/25 et 192.168.1.128/25 ?
        Il faudra que tu m'expliques un jour la logique de vouloir séparer, pour après vouloir relier, mais c'est pas urgent, je sais qu'il n'y en a pas.
        en fait,
        si il y en a une, mais ça s'appelle un firewall, pas un pont.
        0
  3. phil2k Messages postés 10841 Date d'inscription   Statut Contributeur Dernière intervention   2 339
     
    Bonjour

    Vous activez le routage sur le PI , et hop .... (si j'ai bien compris la question ...)

    "Pour guérir quelque chose qui ne marche pas ou fait trop de bruit, il faut et il suffit de taper dessus avec quelque chose qui marche mieux ou qui fait plus de bruit" Les shadoks
    0
    1. brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention   14 453
       
      Salut,
      il y a plusieurs interfaces sur le pipi ?
      0
    2. phil2k Messages postés 10841 Date d'inscription   Statut Contributeur Dernière intervention   2 339
       
      il a une carte lan , et la , il a du installer un dongle wifi , puisqu'il a créé un reseau ad hoc
      0
    3. brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention   14 453 > phil2k Messages postés 10841 Date d'inscription   Statut Contributeur Dernière intervention  
       
      OK,
      il suffit d'en faire un routeur alors, en fignolant les passerelles par défaut sur les différentes machines.
      Mais bon, ce serait plus simple tout le monde dans le même réseau.
      Après, filtrer l'accès à la caméra, ça se fait au niveau applicatif.
      0
    4. phil2k Messages postés 10841 Date d'inscription   Statut Contributeur Dernière intervention   2 339
       
      Toutafée
      0
    5. Cricritest Messages postés 19 Statut Membre
       
      En effet c'est pour la sécurité
      Je pourrai essayer de les mettre sur le même reseau et réaliser du filtrage ensuite.
      Mais pour le moment je voudrai essayer de le faire comme cela.
      Comment dois je donc fignoler les passerelles sur chaque machines.
      Merci
      0
  4. Cricritest Messages postés 19 Statut Membre
     
    Merci
    Je vais digérer cet info
    A bientôt
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Cricritest Messages postés 19 Statut Membre
     
    Bonjour,
    J'ai fait ce que vous m'avez dit, à savoir:
    1)valider ip-forward
    2) configurer les adresses et les passerelles comme brupala l'a fait mais
    Toujours rien.

    Le ping depuis le Pc vers la deuxième sortie de la rpi ne fonctionne pas.
    On dirait que le routage ne s'effectue pas malgré la réponse égale a 1 a la commande cat /prof/système/net/IPv4/ip_forward

    N'y aurait il pas un table de routage à réaliser?
    Merci d'avance
    0
    1. brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention   14 453
       
      Non pas de table de routage pour les réseaux directement connectés.
      Depuis pipi tu pingues quoi ?
      Depuis ton PC tu pingues quoi ?
      0
      1. Cricritest Messages postés 19 Statut Membre > brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention  
         
        Depuis rpi , je ping la caméra (192.168.0.2), le Pc(192.168.1.2) et la box(192.168.1.1)
        Depuis le Pc je ping la box et la rpi sur ethernet (192.168.1.3)
        Si je ping depuis le Pc les @ 192.168.0.2 ou 192.168.0.1 cela ne répond pas.
        0
  7. Cricritest Messages postés 19 Statut Membre
     
    En fait, le Pc envoie le paquet vers la box qui ne connaît pas l'adresse 192.168.0.2.
    Il faut que j'indique au Pc que le paquet 192.168.0.2 doit être envoyé à la rpi.

    Comment dois je faire?
    0
    1. phil2k Messages postés 10841 Date d'inscription   Statut Contributeur Dernière intervention   2 339
       
      quand le pc pingue le 192.168.0.1 , il ne passe paspar la box.
      C'est le PI direct.
      C'est lui qui doit répondre.

      Quelle est l'adresse IP/masque/passerelle de la camera ?
      Quelle est l'adresse IP/masque/passerelle du wifi du PI ?
      0
    2. brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention   14 453
       
      Quelle est la passerelle par défaut sur le PC ?
      si c'est la box,
      il faut lui mettre une route statique pour le réseau 192.168.0.0/24:
      route add -p 192.168.0.0 netmasq 255.255.255.0 192.168.1.5
      0
    3. Cricritest Messages postés 19 Statut Membre > brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention  
       
      Lors de cette route statique , le Pc sous Windows XP , m'indique "route : adresse de passerelle incorrecte netmasq"


      J'avais essayé dans les propriétés de protocole internet de configurer une" configuration alternative" avec @ip: 192.168.0.1
      Masque : 255.255.255.0
      Passerelle par défaut: 192.168.1.5


      J'ai modifié la commande par
      Route ADD -p 192.168.0.0 MASK 255.255.255.0 192.168.0.5
      Et la la commande et bien prise.
      Le ping sur la caméra fonctionne.
      Merci à vous deux.

      Je vais maintenant essaye de récupérer l'info sur internet.
      0
    4. Cricritest Messages postés 19 Statut Membre > phil2k Messages postés 10841 Date d'inscription   Statut Contributeur Dernière intervention  
       
      La passerelle de la caméra est l'adresse de la rpi
      La passerelle du Pc est la box
      0
    5. brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention   14 453 > Cricritest Messages postés 19 Statut Membre
       
      oui, pardon, le mot clé est MASK, pas netmasq ;-) ouuoups
      par contre la route ne peut pas être 192.168.0.5, mais 192.168.1.5, je pense que c'est une faute de frappe.
      Dans l'état actuel pour internet, il va falloir jouer à touche iptables dans le pipi et port forwarding de la box aussi pour envoyer de la box au pipi.
      c'est quoi le port de la caméra ?
      0
  8. Cricritest Messages postés 19 Statut Membre
     
    Bonjour,
    Je suis arrivé à récupérer le site web de ma rpi via internet en configurant mon routeur NAT et en redirigeant un port vers l'adresse de ma rpi.

    Cependant , je bloque sur la récupération de l.image de ma caméra.
    Il faut je suppose configurer un autre port sur mon routeur NAT afin de le diriger vers l'adresse de ma caméra.

    Le problème est que mon site web appelle l'adresse de ma caméra par
    192.168.0.5 et lorsque nous sommes sur internet , cette adresse se perd.

    Comment faire pour configurer deux adresses à ma caméra:
    1) pour l'accès local
    2) pour l'accès internet

    Merci
    0
  9. phil2k Messages postés 10841 Date d'inscription   Statut Contributeur Dernière intervention   2 339
     
    Re

    C'est la que la suggestion de brupala prend tout son sens , tout le monde sur le meme reseau.
    l'acces au site web , par l'extérieur , se fait en attaquant l'adresse publique , et en redirigeant le port 80 .
    L'acces a la caméra se ferait pareil, sur le port 81 (par exemple) .

    dans le cas présent, il faut que la box puisse atteindre le réseau 192.168.0.0 en traversant le PI.

    Il faudrait , sur le PI , faire une redirection d'un port vers la caméra.
    je ne sais pas si c'est possible , faut voir .....

    Edit :
    Il semble que ca se fasse par Iptables , voir par exemple :
    https://linuxfr.org/forums/linux-general/posts/redirection-tu-port-2222-vers-le-port-22-d-une-machine-virtuelle
    les regles seraient du genre : (modifier adresses)
    sudo iptables -t nat -A PREROUTING -p tcp --dport 2222 -j DNAT --to-destination 192.168.122.203:22
    sudo iptables -t nat -A POSTROUTING -p tcp --dport 22 -d 192.168.122.203 -j SNAT --to 192.168.122.1

    "Pour guérir quelque chose qui ne marche pas ou fait trop de bruit, il faut et il suffit de taper dessus avec quelque chose qui marche mieux ou qui fait plus de bruit" Les shadoks
    0
    1. brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention   14 453
       
      oui sur prerouting pour les connexion entrantes (depuis le web)
      et sur postrouting pour les sortantes, mais normalement il n'y en aura pas.
      pour dport, ce serait 80, mais à modifier et la destination 192.168.0.5 et sur l'interface -i entrée ethernet de pipi (eth0 on va dire).
      0
  10. Cricritest Messages postés 19 Statut Membre
     
    Bonjour,
    Merci encore à tous les deux.
    Je vous tiens au courant .
    0
  11. Cricritest Messages postés 19 Statut Membre
     
    Bonjour,
    Jusqu'à présent aucun problème de routage vers la caméra ip wifi via le reseau.
    Cependant, après extinction de l'ensemble du projet, le routage ne se fait plus vers la caméra.
    Le ping vers la caméra depuis le reseau local est correct, l'accès à la caméra depuis le reseau local est correct mais depuis internet, impossible.

    Il semblerai que l'iptable a été perdu lors de l'arrêt de la raspberry.

    Est ce normal?

    Comment faire pour que ce routage devienne permanent?

    Merci encore.
    0
    1. brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention   14 453
       
      Salut,
      Oui c'est normal, il faut mettre les règles iptable et la commande d'activation du routage dans un script et les appeler au démarrage.
      Quoique le routage, on peut le rendre permanent en éditant un fichier, ce que tu as dû faire.
      0
      1. brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention   14 453 > brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention  
         
        Voir sysctl.conf dans l'article cité au début.
        0
    2. Cricritest Messages postés 19 Statut Membre
       
      Merci pour ta réponse.
      Je n'ai pas éditer de fichier pour le routage, ce fichier est sysctl.conf?
      Pour le script de démarrage, il faut le mettre dans quel fichier?
      Je sais qu'un fichier est lancé en dernier avant d'appeler l'interface graphique mais je ne me souvient plus du nom. Le sais tu?
      0
      1. brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention   14 453 > Cricritest Messages postés 19 Statut Membre
         
        Salut,
        les scripts de démarrage sont normalement sous /etc/init.d
        Tu dois te prendre en charge toi même pour administrer linux et poser les questions que tu as dans le forum qui va bien ici pour ton petit pipi
        0
      2. Cricritest Messages postés 19 Statut Membre > brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention  
         
        OK merci
        0