Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    OpenVPN Multi-Utilisateur Déconnexion

    Scheduled Pinned Locked Moved Français
    14 Posts 3 Posters 2.8k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      kurlrip
      last edited by

      @jdh:

      Un accès VPN qui fonctionne bien repose sur des certificats (avec ou sans authentification).
      Il est clair qu'il y a une case à cocher si, d'aventure, on utilise le même certificat.
      C'est à déconseiller : le mieux, et ce qu'il faut faire, est 1 utilisateur = 1 certificat.

      Ayant eu des difficultés avec le package "Client Export", je ne l'utilise pas et j'ajuste en conséquence les fichiers de conf en y collant le bon fichier de certificat obtenu par téléchargement.

      Moi je regarderai la config après install : en principe c'est dans c:\program files\OpenVpn\config (avec toute la variation selon le Windows pour "program files").

      NB : Il a été moult fois rappelé que le pgm "OpenVPN GUI" doit être lancé en mode Administrateur !

      Merci de ta réponse.
      OpenVPN est bien en mode admin, sinon ça marche pas du tout il me semble.
      Comme j'ai mis plus haut, j'ai un user = un certificat. A  Moins que je me trompe sur les termes, mais il me semble pas.
      Par contre je ne comprend pas bien la différence entre les fichiers téléchargés dans : user>certificat, et les fichier pris dans clients exports.

      MAis sinon, openvpn fonctionne plutôt bien dans l'ensemble. au détail près, les déconnexions quand on est deux. (oui je sais c'est déjà un sacré problème..)

      1 Reply Last reply Reply Quote 0
      • J
        jdh
        last edited by

        Il me semble qu'il faut regarder le répertoire config de chaque utilisateur : il DOIT y avoir des différences qui DOIVENT être visibles !

        (Je n'utilise pas ClientExport donc je ne sais pas ce qui est présent.)

        Albert EINSTEIN : Si vous ne pouvez pas l'exprimer simplement, c'est que vous ne le comprenez pas assez bien. (If you can’t explain it simply, you don’t understand it well enough.)

        1 Reply Last reply Reply Quote 0
        • K
          kurlrip
          last edited by

          @jdh:

          Il me semble qu'il faut regarder le répertoire config de chaque utilisateur : il DOIT y avoir des différences qui DOIVENT être visibles !

          (Je n'utilise pas ClientExport donc je ne sais pas ce qui est présent.)

          En effet, c'est le cas.
          Mon fichier .p12 et mon fichier .key ne sont pas les même que ceux de mon collègue.
          Seul le fichier .ovpn est le même (pour le nom) et son contenu change au niveau de :

          pkcs12
          et tls-auth
          puisqu il pointe vers le fichier .p12 et .key

          par contre je ne comprend pas "verify-x509-name" même en lisant la notice.
          Car pour ce paramètre on à la même chose, mais je ne sais pas d'ou ça sort dans pfsense.

          autre chose que je comprend pas, c'est que dans user je peux télécharger, dans certificat un fichier .crt et un .key or il ne me servent visiblement à rien, car si je ne les met pas dans le dossier config ça marche
          Tant que j'ai bien les fichier dont je parlais au dessus .p1é et .key qui eux sont télécharger dans export client.

          Donc quelle différence entre ces fichiers, pourquoi et comment on utilise les uns plus que les autres.. etc

          Si quelqu'un à un tuto mieux que la vidéo que j'ai poster plus haut, qui montre comment faire vpn du poste vers pfsense avec seulement authentification par certificat, et ou c'est expliquer à quoi servent ces fichiers, et pourquoi on les utilises je suis preneur, même ne Anglais.

          Merci

          1 Reply Last reply Reply Quote 0
          • J
            jdh
            last edited by

            Plutôt qu'un tuto, il faut lire la doc d'OpenVPN sur openvpn.net.
            La lecture via Wikipedia de X.509, infrastructure à clés publiques, pkcs12, … vous donnerait un minimum sur le sujet.

            Le .key est la clé (publique) du CA. => forcément identique
            Un fichier .pkcs12 réunit la clé publique et privée de l'utilisateur (donc le .crt et le .key). => forcément différent.

            NB : j'ai rédigé un tuto assez succint et se passant de Client export sur ce site !

            Albert EINSTEIN : Si vous ne pouvez pas l'exprimer simplement, c'est que vous ne le comprenez pas assez bien. (If you can’t explain it simply, you don’t understand it well enough.)

            1 Reply Last reply Reply Quote 0
            • K
              kurlrip
              last edited by

              @jdh:

              Plutôt qu'un tuto, il faut lire la doc d'OpenVPN sur openvpn.net.
              La lecture via Wikipedia de X.509, infrastructure à clés publiques, pkcs12, … vous donnerait un minimum sur le sujet.

              Le .key est la clé (publique) du CA. => forcément identique
              Un fichier .pkcs12 réunit la clé publique et privée de l'utilisateur (donc le .crt et le .key). => forcément différent.

              NB : j'ai rédigé un tuto assez succint et se passant de Client export sur ce site !

              Merci, Pour les fichier c'est plus clair, je vois mieux ce qu'ils sont.
              Dans les tuto que j'ai vu, je ne pense pas être tombé sur le tiens.

              Sinon, je comprend que mes question puissent être "exaspérantes" car vous vous dites "il tente des truc sans avoir lu ou chercher à comprendre etc…"
              Ce qui n'est surement pas faux en effet. Mais pour me "défendre", je dirais que si j'avais quelqu'un dans la société qui pouvais passer du temps à lire les docs et mettre ça en place ça serait bien. Mais là, j'ai dû faire ça moi même, un peu rapidement, pour trouver une solution à un problème à l'instant t. Ce n'était pas critique donc les erreurs étaient on va dire permises. Aujourd'hui ça fonctionne, mais il faut que je comprenne mieux tout ça. Que je lise des doc etc. L'autre problème c'est que c'est pas mon travail à la base, et que je fais donc ce que je peux pour mettre ça en place. Et que je ne pense pas qu'on puisse s'improviser "monteur de vpn"...

              Mais merci d'avoir pris le temps de répondre.

              1 Reply Last reply Reply Quote 0
              • K
                kurlrip
                last edited by

                Bonjour,
                Toujours avec mes soucis OpenVPN, j'aurais encore une question.

                En fait, je n'ai pas tellement de soucis, dans l'ensemble ça fonctionne bien.
                Mon problème restant est le suivant:

                Avec un collègue on utilise un 'gestionnaire de source' pour travailler sur un projet commun. Nous somme tous les deux dans le même bureau. Et le gestionnaire de sources est sur un serveur chez OVH, sur une machine Windows. Ce serveur est derrière pfsense. Donc pour avoir accès à cette machine que ce soit un rdp ou pour accèder à notre gestionnaire de source, on utilise openvpn.
                Celui fonctionne, mais régulièrement on perd la connexion. L'icone (openVPN est jaune) puis ça reviens.

                Ce que nous avons remarqué, si ça peut aider quelqu'un pour me guider, c'est que si nous ouvrons une console dos, et que l'on lance un ping -t xx.xx.xx.xx sur l'adresse ip du pfsense ou est openvpn (l'ip d'administration du pfsense où l'on peut se connecter une fois openvpn ouvert),  nous n'avons plus aucun problème…

                Donc voilà, cette indication permettra peut être à quelqu'un de m'aider :)

                Merci

                1 Reply Last reply Reply Quote 0
                • C
                  ccnet
                  last edited by

                  Ce qui semble montrer qu'un équipement sur le trajet met la connexion en stand by lors de l'absence de trafic. Que disent les logs du client OpenVPN à ce moment ?

                  1 Reply Last reply Reply Quote 0
                  • K
                    kurlrip
                    last edited by

                    ça c'est de la réponse rapide :)

                    Donc, j'ai couper mon ping. Presque aussitôt, plus possible de me connecter en rdp sur la machine distante, et plus de gestionnaire de source.
                    Dans mes log, rien de plus…
                    J'ai relancer le ping, il ne pingait plus, puis dans le log est apparu ça à 15h46 :

                    Wed Apr 02 12:16:41 2014 SIGUSR1[soft,ping-restart] received, process restarting
                    Wed Apr 02 12:16:43 2014 UDPv4 link local (bound): [undef]
                    Wed Apr 02 12:16:43 2014 UDPv4 link remote: [AF_INET]xx.xx.x.xx:xxxxx
                    Wed Apr 02 12:16:46 2014 [vpnkarl_info] Peer Connection Initiated with [AF_INET]xx.xx.x.xx:xxxxx
                    Wed Apr 02 12:16:48 2014 Preserving previous TUN/TAP instance: Connexion au réseau local
                    Wed Apr 02 12:16:48 2014 Initialization Sequence Completed
                    Wed Apr 02 15:46:33 2014 [vpnkarl_info] Inactivity timeout (--ping-restart), restarting
                    Wed Apr 02 15:46:33 2014 SIGUSR1[soft,ping-restart] received, process restarting
                    Wed Apr 02 15:46:35 2014 UDPv4 link local (bound): [undef]
                    Wed Apr 02 15:46:35 2014 UDPv4 link remote: [AF_INET]xx.xx.x.xx:xxxxx
                    Wed Apr 02 15:46:37 2014 [vpnkarl_info] Peer Connection Initiated with [AF_INET]xx.xx.x.xx:xxxxx
                    Wed Apr 02 15:46:39 2014 Preserving previous TUN/TAP instance: Connexion au réseau local
                    Wed Apr 02 15:46:39 2014 Initialization Sequence Completed
                    
                    

                    et après le ping est revenu (15h46)

                    1 Reply Last reply Reply Quote 0
                    • C
                      ccnet
                      last edited by

                      Avez vous essayer avec une ligne

                      resolv-retry infinite
                      

                      dans le fichier de configuration client ?

                      1 Reply Last reply Reply Quote 0
                      • K
                        kurlrip
                        last edited by

                        Merci
                        Je viens de regarder, et il semble que ça soit déjà le cas dans le fichier généré par le plugin dans openVpn

                        Mon fichier xxx.ovpn :

                        
                        dev tun
                        persist-tun
                        persist-key
                        cipher AES-128-CBC
                        auth SHA1
                        tls-client
                        client
                        resolv-retry infinite
                        remote xx.xx.xx.xx:xxxxx udp
                        verify-x509-name vpnkarl_info name
                        pkcs12 pfSense-udp-xxxxx-vpnkarl.p12
                        tls-auth pfSense-udp-xxxxx-vpnkarl-tls.key 1
                        comp-lzo
                        
                        
                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.