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

    OpenVPN dies and wont restart when my main internet temporarily goes down

    Scheduled Pinned Locked Moved OpenVPN
    14 Posts 6 Posters 1.7k 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.
    • F
      fabio1999ita @oldschoolrouterjockey
      last edited by

      @oldschoolrouterjockey after you lose connection what color got the status? in your screen is green

      O 1 Reply Last reply Reply Quote 0
      • O
        oldschoolrouterjockey @fabio1999ita
        last edited by

        @fabio1999ita
        I'm trying to simulate an OPenVPN failure failure w/o disrupting the rest of my network, by null routing the current VPN server IP and also by nullrouting any further DNS lookup for the service to 127.0.0.1. My current VPN server FQDN in my client config is 87-1-US.cg-dialup.net and the current connection's remote host is on 154.16.192.246 and here is the result of my blackholing attempts:

        [22.01-RELEASE][root@REDACTED]/root: netstat -nr | grep 154.16.192.246
        154.16.192.246/32  127.0.0.1          UGSB        lo0
        [22.01-RELEASE][root@REDACTED]/root: host 87-1-US.cg-dialup.net
        87-1-US.cg-dialup.net has address 127.0.0.1
        [22.01-RELEASE][root@REDACTED]/root:
        

        However the OpenVPN status shows the connection still up:
        553c70ac-f4e0-44f8-bdb3-299188d9aec1-image.png
        And also my clients on the particular Wifi network that are forced to use the OpenVPN service still can access the internet and calls to ipinfo.me still shows their public IP address as 154.16.192.246.

        So now I am thoroughly confused, especially as I have earned my living over the past 25 years as a CCNP network engineer. This connection should NOT be up!

        1 Reply Last reply Reply Quote 0
        • M
          Myster_fr
          last edited by

          Hi,

          Don't know if you've already tried this : in the client configuration, at the bottom, in the "Custom options" field, try adding :
          connection retry -1;

          This should make OpenVPN retry indefinitely to reconnect.

          O 1 Reply Last reply Reply Quote 0
          • O
            oldschoolrouterjockey @Myster_fr
            last edited by

            @myster_fr said in OpenVPN dies and wont restart when my main internet temporarily goes down:

            Hi,

            Don't know if you've already tried this : in the client configuration, at the bottom, in the "Custom options" field, try adding :
            connection retry -1;

            This should make OpenVPN retry indefinitely to reconnect.

            I dont think that is still a valid option at least in the latest openvpn. their docs page at link text dont have that one as an option. it does have this:

            --connect-retry-max n
            n specifies the number of times each --remote or <connection> entry is tried. Specifying n as one would try each entry exactly once. A successful connection resets the counter. (default=unlimited).
            

            which seems to indicate "unlimited" is the default. Here is my config:

            [22.01-RELEASE][root@me]/root: cat /var/etc/openvpn/client2/config.ovpn
            dev ovpnc2
            verb 3
            dev-type tun
            dev-node /dev/tun2
            writepid /var/run/openvpn_client2.pid
            #user nobody
            #group nobody
            script-security 3
            daemon
            keepalive 10 30
            ping-timer-rem
            persist-tun
            persist-key
            proto udp4
            auth SHA256
            up /usr/local/sbin/ovpn-linkup
            down /usr/local/sbin/ovpn-linkdown
            local <REDACTED>
            engine devcrypto
            tls-client
            client
            lport 0
            management /var/etc/openvpn/client2/sock unix
            remote 87-1-US.cg-dialup.net 443 udp4
            auth-user-pass /var/etc/openvpn/client2/up
            auth-retry nointeract
            remote-cert-tls server
            capath /var/etc/openvpn/client2/ca
            cert /var/etc/openvpn/client2/cert
            key /var/etc/openvpn/client2/key
            data-ciphers AES-256-CBC:AES-256-GCM:AES-128-GCM
            data-ciphers-fallback AES-128-GCM
            allow-compression no
            resolv-retry infinite
            route-noexec
            explicit-exit-notify 1
            route-nopull
            
            1 Reply Last reply Reply Quote 0
            • S
              swixo
              last edited by

              I am experiencing same issue. I have to log into the client and restart it manually if the server restarts.

              Did you fix your issue? What did you do?

              opticalcO 1 Reply Last reply Reply Quote 0
              • opticalcO
                opticalc @swixo
                last edited by

                @swixo
                I have no idea - it seems to have gone away. Here are my current settings: (under the GUI, "ping settings" section, the "inactive" is set to 0, which isnt reflected in the file below:

                : cat /var/etc/openvpn/client2/config.ovpn
                dev ovpnc2
                verb 3
                dev-type tun
                dev-node /dev/tun2
                writepid /var/run/openvpn_client2.pid
                #user nobody
                #group nobody
                script-security 3
                daemon
                keepalive 10 30
                ping-timer-rem
                persist-tun
                persist-key
                proto udp4
                auth SHA256
                up /usr/local/sbin/ovpn-linkup
                down /usr/local/sbin/ovpn-linkdown
                local <REDACTED>
                engine devcrypto
                tls-client
                client
                lport 0
                management /var/etc/openvpn/client2/sock unix
                remote <REDACTED> 443 udp4
                auth-user-pass /var/etc/openvpn/client2/up
                auth-retry nointeract
                remote-cert-tls server
                capath /var/etc/openvpn/client2/ca
                cert /var/etc/openvpn/client2/cert
                key /var/etc/openvpn/client2/key
                data-ciphers AES-256-CBC:AES-256-GCM:AES-128-GCM
                data-ciphers-fallback AES-128-GCM
                allow-compression no
                resolv-retry infinite
                route-noexec
                explicit-exit-notify 1
                route-nopull
                :
                
                S 1 Reply Last reply Reply Quote 0
                • S
                  swixo @opticalc
                  last edited by

                  This post is deleted!
                  1 Reply Last reply Reply Quote 0
                  • S
                    swixo
                    last edited by

                    I tried everything - then remembered issues with DCO in the past.

                    After disabling DCO - the link will reliably restore every time.

                    opticalcO 1 Reply Last reply Reply Quote 0
                    • opticalcO
                      opticalc @swixo
                      last edited by

                      @swixo
                      I've got 22.01 which doesnt support DCO so I guess I already have it disabled "inherently"

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

                        I'm unsure if my issue is related and so I've opened a new topic, but I have this happen when my remote (not my server) internet is unstable. In my case I think it has something to do with exceeding the maxclients value. Is your maxclients value set low, or at the default number?

                        This is the thread I just opened with my logs attached.

                        opticalcO 1 Reply Last reply Reply Quote 0
                        • opticalcO
                          opticalc @jsnl
                          last edited by

                          @jsnl said in OpenVPN dies and wont restart when my main internet temporarily goes down:

                          I'm unsure if my issue is related and so I've opened a new topic, but I have this happen when my remote (not my server) internet is unstable. In my case I think it has something to do with exceeding the maxclients value. Is your maxclients value set low, or at the default number?

                          This is the thread I just opened with my logs attached.

                          I dont have an option for maxclients in this config. I think because you're having problems with PFSense as an OpenVPN server and im having a problem with PFSener as an OpenVPN client

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