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

    OpenVPN Server: 2 clients obtaining same tunnel IP address

    Scheduled Pinned Locked Moved OpenVPN
    11 Posts 6 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.
    • L
      LandRocket
      last edited by

      Kind of like the subject says...

      pfSense is the server (obviously) running the latest DEVEL version. My 2 OpenVPN clients are a Windows 10 PC, and 1 Android Pie mobile phone using OpenVPN Connect 3.0.7

      If I connect just 1 device, everything works as I want it to. ..

      As soon as I connect the 2nd device, things go totally wrong. Looking on the GUI and on the clients, I discovered that both devices are obtaining the same IP address on the tunnelled network.

      Both devices are given IP 192.168.15.2

      What would possibly be causing this? In the GUI, the only settings I can see that relate to the topology are:

      IPv4 Tunnel Network: 192.168.15.0/24 (my LAN is on 14.0/24)
      Topology: Subnet -- One IP address per client in a common subnet

      For clarity I have attached file /var/etc/openvpn/server1.conf (with sensitive info removed)server1(edited).txt

      Apologies if I'm being stupid, but I just can't see why OpenVPN would even attempt to dish out the same IP address twice

      Server mode is set to Remote Access (SSL/TLS + User Auth) and each device has a unique user certificate in the certificate manager. I checked that I'd sent the different configurations (from OpenVPN Client Export) to each device and not done something stupid like used the same one on both devices.

      Thoughts appreciated :)

      1 Reply Last reply Reply Quote 0
      • RicoR
        Rico LAYER 8 Rebel Alliance
        last edited by

        So you have two unique Usernames and both get the same IP?

        -Rico

        1 Reply Last reply Reply Quote 0
        • L
          LandRocket
          last edited by

          Sorry for the delayed reply - just got out of hospital so now I'm back at home where the actual pfSense install is.

          I haven't got 2 unique usernames, I'm authenticating against FreeRADIUS, as I use this to log in to the Wi-Fi, but didn't think this would be an issue.

          I will try setting up a 2nd unique username and testing against it, but I believed it would be sufficient to use 2 unique certificates. (Under System / Certificate Manager / Certificates, I have 2 different User Certificates) which means when I go to "VPN / OpenVPN / Client Export" I am given 2 unique configurations and I am copying each one to their respective devices.

          R 1 Reply Last reply Reply Quote 0
          • R
            renat_kaa @LandRocket
            last edited by

            @LandRocket hi. Did you specify any client override option? If so there could be unique override settings for each user cn. Or just skip overriding options.

            L 1 Reply Last reply Reply Quote 0
            • L
              LandRocket @renat_kaa
              last edited by

              openvpn-client.txt @Renat [0_1567660333168_client1.ovpn](Uploading 100%)

              AFAIK it's all pretty OOB, nothing intentionally modified.

              1 Reply Last reply Reply Quote 0
              • JeGrJ
                JeGr LAYER 8 Moderator
                last edited by JeGr

                If you get the same IP on both devices I would bet on:

                • you're using the same username
                • you have something like username-certificate-CN matching
                • either a CSO (client specific override) with a static IP configured OR
                • setup a static in FreeRadius that is pushed to the client
                • setup the OVPN server that multiple concurrent connections from the same user aren't allowed
                • setup the user in Freeradius with concurrent connections =1

                Something along those lines almost always is the culprit. :)

                Don't forget to upvote 👍 those who kindly offered their time and brainpower to help you!

                If you're interested, I'm available to discuss details of German-speaking paid support (for companies) if needed.

                1 Reply Last reply Reply Quote 0
                • L
                  LandRocket
                  last edited by LandRocket

                  Testing with new FreeRADIUS user gave me unique IPs. It became a bit obvious when I read the logs too....

                  Sep 6 06:13:26 openvpn 90065 (username)/(externalip):37496 MULTI_sva: pool returned IPv4=(vpntunnelip).2, IPv6=(Not enabled)

                  So, I know for future that even with Server mode in OpenVPN set to Remote Access (SSL/TLS + User Auth) - you still need unique usernames..

                  OSI Model Layer 8 issue in progress... 😀

                  1 Reply Last reply Reply Quote 0
                  • JeGrJ
                    JeGr LAYER 8 Moderator
                    last edited by

                    @LandRocket said in OpenVPN Server: 2 clients obtaining same tunnel IP address:

                    So, I know for future that even with Server mode in OpenVPN set to Remote Access (SSL/TLS + User Auth) - you still need unique usernames..
                    OSI Model Layer 8 issue in progress...

                    Nah, not right. I'm running a FreeRadius Setup with OpenVPN users + certs. I can use my User with the same cert etc. on my phone and laptop simultaneously without problems. That's why I was betting on the points above. It is working with the same user, just not if some of the things I mentioned are configured the wrong way.

                    Don't forget to upvote 👍 those who kindly offered their time and brainpower to help you!

                    If you're interested, I'm available to discuss details of German-speaking paid support (for companies) if needed.

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

                      Hello,

                      I have the same problem than LandRocket. I have 2 users and pfSense give them the same IP address !
                      The way I found was to check the option "Duplicate Connection". It is strange because I thought that this option was useful for 2 connection with the same client, and not 2 connections with different clients.

                      V 1 Reply Last reply Reply Quote 0
                      • V
                        viragomann @Julien_Solisys
                        last edited by

                        @Julien_Solisys said in OpenVPN Server: 2 clients obtaining same tunnel IP address:

                        The way I found was to check the option "Duplicate Connection“

                        That‘s meant for multiple connections with the same username or cert.

                        J 1 Reply Last reply Reply Quote 1
                        • J
                          Julien_Solisys @viragomann
                          last edited by

                          @viragomann
                          Ok, I understand, I have 2 different users but the same certificate...
                          Thank you very much for your help !

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.