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] créer un proxy tcp uniquement avec des règles iptables


Sujet :

Réseau

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 50
    Points : 194
    Points
    194
    Par défaut [iptables] créer un proxy tcp uniquement avec des règles iptables
    Bonjour,

    sous linux j'ai une application qui se connecte en TCP à un serveur distant, cette application possède un bug ( freeze ) quand la connexion internet est perdue,

    pour contourner ce bug j'aimerai mettre en place des règles iptables pour créer une nouvelle session tcp ( une sorte de proxy ) de façon à ce que l'application ai l'illusion d'avoir en permanence une connexion active, les trames qu'il enverra seront interceptées par des règles iptables et redirigés vers une nouvelle session TCP, ainsi si la connexion internet plante l'application ne gelera plus puisqu'il ne dialoguera qu'avec la première session tcp,

    comment réaliser cela simplement avec des règles iptables sans utiliser de composant logiciel supplémentaire ?

    merci

  2. #2
    Membre éclairé Avatar de messinese
    Homme Profil pro
    IT Security Consultant
    Inscrit en
    Septembre 2007
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IT Security Consultant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 429
    Points : 876
    Points
    876
    Par défaut
    Bonjour,

    Ta question me parait assez ambigue pour y répondre :

    j'aimerai mettre en place des règles iptables pour créer une nouvelle session tcp ( une sorte de proxy ) de façon à ce que l'application ai l'illusion d'avoir en permanence une connexion active, les trames qu'il enverra seront interceptées par des règles iptables et redirigés vers une nouvelle session TCP
    En fait tu souhaiterais utiliser iptables pour initialiser une sessions tcp ??

    Que veux tu vraiment faire ?

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 50
    Points : 194
    Points
    194
    Par défaut
    oui l'idée c'est de créer une nouvelle session tcp avec des règles iptables, de façon à faire une sorte de proxy/redirection et de masquer à l'application la destination réelle,

    l'application se connectera en localhost sur un port précis, les règles iptables vont rerouter l'adresse vers le serveur, le tout en créant une nouvelle session TCP,


    application ---> se connecte vers localhost:789 --> règles iptables qui interceptent la requête, crée une nouvelle session et reroutage vers une adresse x.x.x.x:693 --> règles iptables qui retourne la réponse vers l'application en utilisant la session 1

    pour l'instant je n'arrive qu'à faire du NAT classique, mais pas à créer une nouvelle session

  4. #4
    Membre éclairé Avatar de messinese
    Homme Profil pro
    IT Security Consultant
    Inscrit en
    Septembre 2007
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IT Security Consultant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 429
    Points : 876
    Points
    876
    Par défaut
    Salut,

    Ok je pense mieux saisir la problématique.

    A mon avis il te faudrait voir du coté de la chaine PREROUTING (DNAT) qui permet de définir ce type de règle (si j'ai bien compris ton but).

    Attention toutefois : pour rappel, Iptables est séquentiel , ainsi l'ordre dans lequel seront définies tes règles est primordial pour le traitement de ces dernieres !

    Cordialement et espérant te donner quelques pistes .. Tiens nous informé de ton avancement et bonne chance

Discussions similaires

  1. Réponses: 7
    Dernier message: 27/09/2013, 17h31
  2. Réponses: 2
    Dernier message: 26/06/2007, 15h40
  3. Réponses: 9
    Dernier message: 24/03/2007, 22h37
  4. Réponses: 5
    Dernier message: 17/07/2006, 18h34
  5. Créer un état en VBA (avec des paramètres)
    Par kissmytoe dans le forum Access
    Réponses: 7
    Dernier message: 09/03/2006, 16h10

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