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

Sécurité Discussion :

Configuration iptables OpenVpn


Sujet :

Sécurité

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Août 2015
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2015
    Messages : 20
    Par défaut Configuration iptables OpenVpn
    Bonjour à tous,

    J'ai chez moi un raspberry pi sur lequel j'ai configuré OpenVPN.
    j'ai voulu configuré iptables afin d'autoriser toutes les connexions depuis le réseau local, ainsi que les redirections nécessaires pour OpenVPN.
    J'ai fait le script suivant cependant il ne semble pas se comporter comme je le souhaiterai. Aucune connexion possible sur le port SSH depuis mon réseau local, et plus de connexion internet via OpenVPN...
    Je n'arrive pas à voir ce qui ne va pas.

    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
    21
    22
    23
    24
    25
     
    #!/bin/bash
     
    iptables -F
     
    #Allow all coms from private network
    iptables -A INPUT -s 192.168.0.0/255.255.255.0 -j ACCEPT
     
    #Allow coms for openVPN
    iptables -A FORWARD -s 10.8.0.0/24 -j ACCEPT
    iptables -t nat -A POSTROUTING -s 10.8.0.0 -o eth0 -j MASQUERADE
    iptables -A INPUT -p udp --dport 1194 -j ACCEPT
     
    #Accept packets belonging to established and related connections
    iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
     
    #Accept coms for localhost
    iptables -A INPUT -i lo -j ACCEPT
     
    #Deny all other coms
    iptables -P FORWARD DROP
    iptables -P INPUT DROP
     
    #Accept all coms out
    iptables -P OUTPUT ACCEPT
    Si quelqu'un a une idée ...

    Je vous remercie pour votre aide!

  2. #2
    Membre actif
    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
    Par défaut
    Citation Envoyé par frodomo Voir le message
    #Deny all other coms
    iptables -P FORWARD DROP
    iptables -P INPUT DROP

    #Accept all coms out
    iptables -P OUTPUT ACCEPT

    [/CODE]

    Si quelqu'un a une idée ...

    Je vous remercie pour votre aide!
    bonjour, attention à l'ordre des règles..

    par ailleurs il manque celle-ci: (FORWARD EST en DROP, ne pas oublier ses connections dites déjà établies)

    iptables -A FORWARD -i eth0 -o tun0 -m state --state ESTABLISHED,RELATED -j ACCEPT


    (désolé pour la présentation du code, java-script est désactivé sur mon navigateur)

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Août 2015
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2015
    Messages : 20
    Par défaut
    Salut,

    merci pour ta réponse.

    Justement je n'arrive pas à voir où l'ordre pourrait pêcher ...
    L'autorisation des connexions venant du réseau local sont autorisées dès le début.
    Ainsi que le forward.

  4. #4
    Membre actif
    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
    Par défaut
    les autorisations doivent être après les DROP par défaut

  5. #5
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Août 2015
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2015
    Messages : 20
    Par défaut
    J'ai modifié le script comme ceci sur tes conseils :

    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
    21
    22
    23
    24
    25
    26
     
    #!/bin/bash
     
    iptables -F
     
    #Deny all other coms
    iptables -P FORWARD DROP
    iptables -P INPUT DROP
     
    #Accept all coms out
    iptables -P OUTPUT ACCEPT
     
    #Allow all coms from private network
    iptables -A INPUT -s 192.168.0.0/255.255.255.0 -j ACCEPT
     
    #Allow coms for openVPN
    iptables -A FORWARD -s 10.8.0.0/24 -j ACCEPT
    iptables -t nat -A POSTROUTING -s 10.8.0.0 -o eth0 -j MASQUERADE
    iptables -A INPUT -p udp --dport 1194 -j ACCEPT
     
    #Accept packets belonging to established and related connections
    iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A FORWARD -i eth0 -o tun0 -m state --state ESTABLISHED,RELATED -j ACCEPT
     
    #Accept coms for localhost
    iptables -A INPUT -i lo -j ACCEPT
    mais sans aucun succès. Je n'arrive pas à me connecter en SSH

  6. #6
    Membre actif
    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
    Par défaut
    le serveur ssh est sur le pi ou la machine client du vpn ?

    donner les retours de :

    # lsof -i | grep ssh
    # iptables-save

Discussions similaires

  1. Configuration d'OpenVPN sur ubuntu
    Par Issamoo dans le forum Sécurité
    Réponses: 4
    Dernier message: 12/02/2011, 19h32
  2. Configuration iptables ubuntu
    Par neuneu1 dans le forum Ubuntu
    Réponses: 4
    Dernier message: 19/08/2009, 19h32
  3. configuration iptables debutant
    Par ppfromero dans le forum Debian
    Réponses: 12
    Dernier message: 24/03/2008, 13h17
  4. permettre à un simple user de configurer Iptables
    Par A7med dans le forum Sécurité
    Réponses: 0
    Dernier message: 29/11/2007, 21h32
  5. Questions à se poser avant de configurer Iptables
    Par Olivier Regnier dans le forum Sécurité
    Réponses: 1
    Dernier message: 21/08/2006, 15h06

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