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

    Limiting scope of openVPN access

    Scheduled Pinned Locked Moved OpenVPN
    15 Posts 3 Posters 8.1k 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.
    • jimpJ
      jimp Rebel Alliance Developer Netgate
      last edited by

      You are safest just to refer to the whole /30 in firewall rules. When you set the IP for the client, you need to use, for example: 10.0.0.4/30 like you had.

      The addressing in OpenVPN is covered a bit here:
      http://doc.pfsense.org/index.php/Why_can%27t_I_ping_some_OpenVPN_adapter_addresses%3F

      The client will get all settings from the server as usual, just on their static IP. If you want to stop the user from getting the pushed routes and settings, you can check "Prevent this client from receiving any server-defined client settings." on the override.

      Remember: Upvote with the ๐Ÿ‘ button for any user/post you find to be helpful, informative, or deserving of recognition!

      Need help fast? Netgate Global Support!

      Do not Chat/PM for help!

      1 Reply Last reply Reply Quote 0
      • A
        arstacey
        last edited by

        Thanks jimp. Do you see any limits on how many people I can set up this way?ย  Down the road, we may have as many as 500 users who are on the road, and I want to give each user a vpn that only accesses their own virtual desktop.

        1 Reply Last reply Reply Quote 0
        • jimpJ
          jimp Rebel Alliance Developer Netgate
          last edited by

          Just use a large enough subnet to accommodate your users * 4. So in your case, ~512*4=2048 IPs, So a /21 or a /20's worth of IPs in any of the private blocks would work.

          Remember: Upvote with the ๐Ÿ‘ button for any user/post you find to be helpful, informative, or deserving of recognition!

          Need help fast? Netgate Global Support!

          Do not Chat/PM for help!

          1 Reply Last reply Reply Quote 0
          • N
            Nachtfalke
            last edited by

            Hi,

            I noticed some problems with "Client Specific overrides".

            I am using an OpenVPN Server with Tunnel Network 10.0.1.0/24

            I tried with Client specific override tunnel network of 10.0.2.120/30

            The Client could connect to the server but got no access. Thats ok, because of the wrong subnet.
            Ok, I then deleted the complete client specific override for this clien/CN, restarted the OpenVPN Server but the client still got the IP of the 10.0.2.120/30 subnet.

            I created again an client specific override for this client/CN and didn't choose any tunnel network (so it used the servers default) and then it conneted fine and got an IP of the 10.0.1.0/24 subnet.

            Did I something wrong ?!

            1 Reply Last reply Reply Quote 0
            • jimpJ
              jimp Rebel Alliance Developer Netgate
              last edited by

              Yes, the static IPs for overrides must be within the tunnel network.

              Remember: Upvote with the ๐Ÿ‘ button for any user/post you find to be helpful, informative, or deserving of recognition!

              Need help fast? Netgate Global Support!

              Do not Chat/PM for help!

              1 Reply Last reply Reply Quote 0
              • N
                Nachtfalke
                last edited by

                @jimp:

                Yes, the static IPs for overrides must be within the tunnel network.

                Yes, I wrote that in my previous post I think.

                What I want so say is:

                If I create an override for a client the override is working.
                If I delete the override completely, than the override still exists.

                1 Reply Last reply Reply Quote 0
                • jimpJ
                  jimp Rebel Alliance Developer Netgate
                  last edited by

                  You have to restart OpenVPN after editing or deleting an override, IIRC. It doesn't restart them automatically.

                  Remember: Upvote with the ๐Ÿ‘ button for any user/post you find to be helpful, informative, or deserving of recognition!

                  Need help fast? Netgate Global Support!

                  Do not Chat/PM for help!

                  1 Reply Last reply Reply Quote 0
                  • N
                    Nachtfalke
                    last edited by

                    @jimp:

                    You have to restart OpenVPN after editing or deleting an override, IIRC. It doesn't restart them automatically.

                    Thanks. Good to know that but I restarted the OpenVPN Server after I did any changes.

                    โ€“-- EDIT ----

                    I tested it again:

                    Restarting OpenVPN Server
                    OpenVPN-Server Tunnel Network is: 10.0.1.0/24
                    Client Specific Override Tunnel Network: 10.0.1.180/30
                    Restarting OpenVPN Server
                    Connecting Client
                    This is working. Clients IP is after connecting to the server: 10.0.1.181/30
                    Disconnecting client
                    Deleting Client specific override
                    Restarting server
                    Connecting Client
                    This is working. Client IP is still 10.0.1.181/30

                    I attached some screenshots.

                    OpenVPN-Server.JPG
                    OpenVPN-Server.JPG_thumb
                    Override.JPG
                    Override.JPG_thumb
                    OVPN-IP.JPG
                    OVPN-IP.JPG_thumb

                    1 Reply Last reply Reply Quote 0
                    • jimpJ
                      jimp Rebel Alliance Developer Netgate
                      last edited by

                      Does the file for that cn still exist in /var/etc/openvpn-csc?

                      Remember: Upvote with the ๐Ÿ‘ button for any user/post you find to be helpful, informative, or deserving of recognition!

                      Need help fast? Netgate Global Support!

                      Do not Chat/PM for help!

                      1 Reply Last reply Reply Quote 0
                      • N
                        Nachtfalke
                        last edited by

                        Yes ist does exist:

                        ifconfig-push 10.0.1.181 10.0.1.182
                        
                        1 Reply Last reply Reply Quote 0
                        • jimpJ
                          jimp Rebel Alliance Developer Netgate
                          last edited by

                          I just pushed a fix, should be in new snaps soon

                          Remember: Upvote with the ๐Ÿ‘ button for any user/post you find to be helpful, informative, or deserving of recognition!

                          Need help fast? Netgate Global Support!

                          Do not Chat/PM for help!

                          1 Reply Last reply Reply Quote 0
                          • N
                            Nachtfalke
                            last edited by

                            Hi,
                            it is working now for me now as expected.
                            I am using 2.0-RC3 (amd64) built on Thu Jul 28 05:40:09 EDT 2011

                            Thanks jimp!

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