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

    OpenVPN server connection and tunneling back out

    Scheduled Pinned Locked Moved OpenVPN
    23 Posts 2 Posters 2.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.
    • V
      viragomann @davidstoll
      last edited by

      @davidstoll
      Did you add an outbound NAT rule for the access server tunnel IP pool?

      D 1 Reply Last reply Reply Quote 0
      • D
        davidstoll @viragomann
        last edited by

        @viragomann Probably not. Which port (LAN, WAN, virtual openvpn port) would it go on and what would that rule look like?

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

          @davidstoll
          Firewall > NAT > Outbound.
          The hybrid mode might be already activated. Otherwise switch over and save it. Then add a new rule:

          Interface: NordVPN
          source: <OpenVPN tunnel network>
          destination: any
          translation: interface address

          D 1 Reply Last reply Reply Quote 0
          • D
            davidstoll @viragomann
            last edited by

            @viragomann Thank you so much! That was it! I am so grateful! 🤝

            1 Reply Last reply Reply Quote 0
            • D
              davidstoll
              last edited by

              This post is deleted!
              V 1 Reply Last reply Reply Quote 0
              • V
                viragomann @davidstoll
                last edited by

                @davidstoll
                But this has presumably nothing to do with the suggested settings above.

                I have exported the configs using the openvpn export plugin,

                Hmmm. It looks like as there would be something wrong in client settings though.
                Can you post server and client settings, please?

                Which OpenVPN version are you running on both?

                1 Reply Last reply Reply Quote 1
                • D
                  davidstoll
                  last edited by

                  On Windows, 11.9.0.0.
                  On Android, v3.3.0.(8367)

                  I have 2 completely different servers (not pfsense) that I connect to with these clients without issue.

                  Below is the ovpn for windows that the export plugin gave to me. I did have to edit it due to errors, but I have commented out the original lines that HAD to be replaced or it wouldn't connect. I also added a line due to a warning about caching passwords. Lastly, I blanked out the ip and port.

                  dev tun
                  persist-tun
                  persist-key
                  #data-ciphers AES-256-GCM:AES-128-GCM:CHACHA20-POLY1305:AES-256-CBC
                  #data-ciphers-fallback AES-256-CBC
                  #auth SHA1
                  auth SHA256
                  tls-client
                  client
                  resolv-retry infinite
                  remote XXX.XXX.XXX.XXX YYYY tcp4
                  nobind
                  auth-user-pass
                  remote-cert-tls server
                  cipher AES-256-CBC
                  #cipher AES-256-GCM
                  dev tun4
                  auth-nocache
                  #link-mtu 1551
                  tun-mtu 1500
                  auth-nocache

                  V 1 Reply Last reply Reply Quote 0
                  • D
                    davidstoll
                    last edited by

                    I hope that was enough info....? Thank you again for helping me with this.

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

                      @davidstoll said in OpenVPN server connection and tunneling back out:

                      On Windows, 11.9.0.0.
                      On Android, v3.3.0.(8367)

                      I was requesting the OpenVPN version.
                      The resent is 2.5.7. There could possibly be issues if you ran an older 2.4.x on a client, while the server is 2.5.x or the other way round.

                      Below is the ovpn for windows that the export plugin gave to me. I did have to edit it due to errors

                      That's maybe due to different OpenVPN versions.

                      What were the errors before?
                      Maybe the issue you have now is due to the changes you made. But since you removed the log, I don't know.

                      #cipher AES-256-GCM

                      This should work fine in recent versions, as well in 2.4.x.
                      Also data encryption should work properly.

                      The client settings have to match to the server settings. When you export the config file, there shouldn't be a need to do changes at all.
                      But as I see only one, I cannot evaluate.

                      1 Reply Last reply Reply Quote 0
                      • D
                        davidstoll
                        last edited by davidstoll

                        On the versions, the android/windows versions are just what I see in the "about". So, maybe that is the GUI version, but I don't see the underlying "version" of OpenVPN in either situation.

                        See attached.
                        openvpn windows client.jpg

                        and

                        openvpn android client.png

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

                          @davidstoll
                          The OpenVPN versions are mentioned in the clients log files.

                          1 Reply Last reply Reply Quote 0
                          • D
                            davidstoll
                            last edited by davidstoll

                            Actually, there is more than one change in the config file. Anywhere there is a #, I had to remove it or, in that a couple cases, make a correction.

                            In any case, I just searched through the log file on my android and there was no mention of the version or 2.4 or 2.5.

                            In the Windows client, the log file shows 2.4.4.

                            1 Reply Last reply Reply Quote 0
                            • D
                              davidstoll
                              last edited by

                              Sorry, deleted the log file because there was something in there that I didn't edit....anyway, here it is again...

                              Thu Sep 08 16:37:51 2022 TCP/UDP: Preserving recently used remote address: [AF_INET]xxx.xxx.xxx.xxx:yyyy
                              Thu Sep 08 16:37:51 2022 Attempting to establish TCP connection with [AF_INET]xxx.xxx.xxx.xxx:yyyy [nonblock]
                              Thu Sep 08 16:37:52 2022 TCP connection established with [AF_INET]xxx.xxx.xxx.xxx:yyyy
                              Thu Sep 08 16:37:52 2022 TCPv4_CLIENT link local: (not bound)
                              Thu Sep 08 16:37:52 2022 TCPv4_CLIENT link remote: [AF_INET]xxx.xxx.xxx.xxx:yyyy
                              Thu Sep 08 16:37:52 2022 WARNING: 'link-mtu' is used inconsistently, local='link-mtu 1551', remote='link-mtu 1571'
                              Thu Sep 08 16:37:52 2022 WARNING: 'cipher' is used inconsistently, local='cipher AES-256-GCM', remote='cipher AES-256-CBC'
                              Thu Sep 08 16:37:52 2022 WARNING: 'auth' is used inconsistently, local='auth [null-digest]', remote='auth SHA256'
                              Thu Sep 08 16:37:52 2022 [openvpn] Peer Connection Initiated with [AF_INET]xxx.xxx.xxx.xxx:yyyy
                              Thu Sep 08 16:37:53 2022 Preserving previous TUN/TAP instance: Ethernet 2
                              Thu Sep 08 16:37:53 2022 Blocking outside dns using service succeeded.
                              Thu Sep 08 16:37:53 2022 Initialization Sequence Completed
                              Thu Sep 08 16:37:59 2022 Connection reset, restarting [0]
                              Thu Sep 08 16:37:59 2022 Unblocking outside dns using service succeeded.
                              Thu Sep 08 16:37:59 2022 SIGUSR1[soft,connection-reset] received, process restarting

                              1 Reply Last reply Reply Quote 0
                              • D
                                davidstoll
                                last edited by davidstoll

                                If I uncomment out the lines from my auto generated config and remove my replacement items, I get the following short info from the log...

                                Options error: Unrecognized option or missing or extra parameter(s) in pfSense-TCP4-config.ovpn:4: data-ciphers (2.4.3)
                                Use --help for more information.

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

                                  @davidstoll
                                  Since you're running an 2.4.x client, check "Legacy Client" in the client export utility and export a new config file.

                                  D 1 Reply Last reply Reply Quote 0
                                  • D
                                    davidstoll @viragomann
                                    last edited by

                                    @viragomann I don't have any options. I can only click on the OS that I am trying to export for. Is there a better export plugin maybe? I'm using "Openvpn-client-export v1.6_4, which seems to be the latest as far as I can tell.

                                    export options.jpg export plugin.jpg

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

                                      @davidstoll
                                      Try this one:
                                      2a2d56f8-1f68-4381-9775-983cd2a43bfe-grafik.png

                                      1 Reply Last reply Reply Quote 1
                                      • D
                                        davidstoll
                                        last edited by

                                        Ok, thanks. I did that and it only gave me one warning about password caching, so that did help with the config compatibility.

                                        However, every 3 hours it disconnects.

                                        ...
                                        Fri Sep 16 08:33:38 2022 Initialization Sequence Completed
                                        ...
                                        Fri Sep 16 11:33:26 2022 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
                                        Fri Sep 16 11:33:26 2022 TLS Error: TLS handshake failed
                                        Fri Sep 16 11:33:26 2022 Fatal TLS error (check_tls_errors_co), restarting
                                        Fri Sep 16 11:33:35 2022 Initialization Sequence Completed
                                        ...
                                        Fri Sep 16 14:29:24 2022 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
                                        Fri Sep 16 14:29:24 2022 TLS Error: TLS handshake failed
                                        Fri Sep 16 14:29:24 2022 Fatal TLS error (check_tls_errors_co), restarting

                                        D 1 Reply Last reply Reply Quote 0
                                        • D
                                          davidstoll @davidstoll
                                          last edited by

                                          @davidstoll Any other suggestions? I would really appreciate it. I think we have made it a little better, but it just doesn't wan to stay connected and it disconnects on a scheduled basis (not randomly).

                                          1 Reply Last reply Reply Quote 0
                                          • D
                                            davidstoll
                                            last edited by

                                            I tried UDP, but it won't connect...

                                            Fri Sep 23 08:31:41 2022 OpenVPN 2.4.3 x86_64-w64-mingw32 [SSL (OpenSSL)] [LZO] [LZ4] [PKCS11] [AEAD] built on Jun 20 2017
                                            Fri Sep 23 08:31:41 2022 Windows version 6.2 (Windows 8 or greater) 64bit
                                            Fri Sep 23 08:31:41 2022 library versions: OpenSSL 1.0.2l 25 May 2017, LZO 2.10
                                            Fri Sep 23 08:31:42 2022 TCP/UDP: Preserving recently used remote address: [AF_INET]xxx.xxx.xxx.xxx:yyyy
                                            Fri Sep 23 08:31:42 2022 UDP link local: (not bound)
                                            Fri Sep 23 08:31:42 2022 UDP link remote: [AF_INET]xxx.xxx.xxx.xxx:yyyy
                                            Fri Sep 23 08:32:42 2022 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
                                            Fri Sep 23 08:32:42 2022 TLS Error: TLS handshake failed
                                            Fri Sep 23 08:32:42 2022 SIGUSR1[soft,tls-error] received, process restarting

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