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.
    • C
      ccnet
      last edited by

      le seul moyen d'y accéder (enfin j'espère) c'est par openvpn sur notre poste de travail.

      Compte tenu de la configuration rien n'est moins sur mais passons …

      Mais, (car il y a un mais) quand mon collègue est connecter tout seul, tous vas bien pour lui, mais une fois que je suis connecté aussi, ça provoque des coupure chez lui.

      Vous partagez la même identité (même user et certificat) ?

      je voulais juste avoir un avis.

      Mon avis c'est qu'avec le peu d'informations disponibles … je n'en ai pas ...

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

        @ccnet:

        le seul moyen d'y accéder (enfin j'espère) c'est par openvpn sur notre poste de travail.

        Compte tenu de la configuration rien n'est moins sur mais passons …

        Mais, (car il y a un mais) quand mon collègue est connecter tout seul, tous vas bien pour lui, mais une fois que je suis connecté aussi, ça provoque des coupure chez lui.

        Vous partagez la même identité (même user et certificat) ?

        je voulais juste avoir un avis.

        Mon avis c'est qu'avec le peu d'informations disponibles … je n'en ai pas ...

        • Donc ça ne suffit pas pour protéger l'infrastructure qui est derrière le pfsense… (?)

        • j'ai créé deux user, dans chacun d'eux j'ai demander à générer un certificat. Puis dans client export, il apparaissent tous les deux. Je choisi 'archive' et récupère les 3 fichiers de l'archive pour les mettre dans 'config' de openvpnp.

        • Je sais bien que je ne vous donnais certainement pas assez d'info. Mais comme je n'arrivais pas à trouver le temps d'écrire ici, et que je souhaitais le faire depuis pas mal de temps, j'ai fais rapide. En même temps, je ne sais pas bien qu'elle info vous donner. Je vais poster le log après déconnexion ce matin .

        Merci

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

          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 !

          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:

            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.