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?) Forwarding d'un port de lo vers un port eth0


Sujet :

Réseau

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 3
    Points : 3
    Points
    3
    Par défaut (iptables?) Forwarding d'un port de lo vers un port eth0
    Bonjour,
    Je suis sous Debian Jessie, et j'ai deux serveurs A et B. Je ne gère pas l'architecture réseau et un seul de ces serveurs est visible depuis internet (B), ports 80 et 1080. J'ai lié les deux serveurs par ssh (seul port ouvert) et ai fait aboutir le serveur web de B sur l'interface locale de A port 1080. Ça, ça marche, la page se charge bien en local. MAIS IMPOSSIBLE d'atteindre mon but : d'y accéder sur eth0 (ipdeB:1080). J'ai pourtant respecté au mieux ce tuto http://web.mit.edu/rhel-doc/4/RH-DOC...l-ipt-fwd.html. En gros je veux lier localhost:1080 à ipdeB:1080.

    Si vous avez une idée... Ou si vous pouvez m'expliquer clairement comment faire fonctionner iptables pour le faire, ce serait vraiment super (ça fait 1 journée que j'essaye).
    Merci par avance.

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 38
    Points : 50
    Points
    50
    Par défaut
    Citation Envoyé par raphaelcasimir Voir le message
    Bonjour,
    Je suis sous Debian Jessie, et j'ai deux serveurs A et B. Je ne gère pas l'architecture réseau et un seul de ces serveurs est visible depuis internet (B), ports 80 et 1080. J'ai lié les deux serveurs par ssh (seul port ouvert) et ai fait aboutir le serveur web de B sur l'interface locale de A port 1080. Ça, ça marche, la page se charge bien en local. MAIS IMPOSSIBLE d'atteindre mon but : d'y accéder sur eth0 (ipdeB:1080). J'ai pourtant respecté au mieux ce tuto http://web.mit.edu/rhel-doc/4/RH-DOC...l-ipt-fwd.html. En gros je veux lier localhost:1080 à ipdeB:1080.

    Si vous avez une idée... Ou si vous pouvez m'expliquer clairement comment faire fonctionner iptables pour le faire, ce serait vraiment super (ça fait 1 journée que j'essaye).
    Merci par avance.
    Forwarding d'un port de lo vers un port eth0 n'a aucun sens, lo ne communiquera que toujours qu'avec lui même.

    ce qu'il faut faire, c'est faire passer ssh en socks, (voir son option D) ainsi si tu as réglé ssh en socks 8080, dans les préférences proxy du navigateur web, (firefox est idéal pour cela) tu règle socks sur 8080 en cochant soit socks v4 ou socks v5.

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

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

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

    tu peux peut-être t'en sortir avec socat (à installer) avec un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    socat TCP-LISTEN:ipdeB:1080,fork,reuseaddr TCP:localhost:1080
    c'est ni plus ni moins qu'un (reverse-)proxy en l'état, il y a moyen de faire 100% iptables (et donc sans proxy, les paquets ne font que transiter et c'est le serveur web qui ack les connexions), je l'ai eu fait mais y'a trop longtemps pour que je m'en souvienne... (il faut jongler avec SNAT et DNAT en gros)

    Citation Envoyé par nyko2014
    Forwarding d'un port de lo vers un port eth0 n'a aucun sens, lo ne communiquera que toujours qu'avec lui même.
    lo c'est jamais qu'une interface comme une autre...

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

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

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 035
    Points : 8 400
    Points
    8 400
    Par défaut
    trouvé ici http://askubuntu.com/questions/54239...packets#542414
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 1080 -j DNAT --to-destination 127.0.0.1:1080
    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    à voir si ça fonctionne, j'ai pas pu tester...

  5. #5
    Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 38
    Points : 50
    Points
    50
    Par défaut
    Je ne propose le nat d'iptables que lorsqu'on ne peut pas faire autrement, le nat n'est qu'une apparence de solution de facilité mais son fonctionnement interne est très complexe, pourquoi faire du compliqué alors que deux solutions plus simples existent
    -celle que j'ai proposé: flux socks en ssh
    -ou avec l'option forwarding de ssh

    De plus, privilégier les redirections ssh est plus sécurisant que les redirections avec iptables.

Discussions similaires

  1. Imprimer un fichier vers un port
    Par Rikou31 dans le forum Access
    Réponses: 4
    Dernier message: 19/02/2007, 20h32
  2. [Apache2] redirection du port 80 vers le port 443
    Par Charly94 dans le forum Apache
    Réponses: 2
    Dernier message: 18/02/2006, 14h10
  3. Envoyer des valeurs vers le port série
    Par aliwassem dans le forum Langage
    Réponses: 2
    Dernier message: 30/12/2005, 21h05
  4. [socket] envoyer des données vers un port com
    Par Slimer dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 20/07/2004, 18h35
  5. ecriture vers le port parallèle
    Par Luther13 dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 19/03/2004, 23h46

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