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

    OpenVPN compression

    Scheduled Pinned Locked Moved General pfSense Questions
    37 Posts 8 Posters 19.4k 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.
    • emammadovE
      emammadov
      last edited by emammadov

      It doesn't matter which compression setting I choose and keep Push compression unchecked, it is working well both in Windows and Linux machines. But if I choose Disable compression in Openvpn server and keep Push compression unchecked, then it is not working in Linux machines. To make it working, I have to check Push compression.

      I have this logs in Openvpn Logs when Disable Compression and Push compression is checked. If I uncheck Push Compression, everything is okay in logs.

      Mar 26 16:06:31 openvpn 29296 XX.XX.XX.XXX:60636 peer info: IV_TCPNL=1
      Mar 26 16:06:31 openvpn 29296 XX.XX.XX.XXX:60636 WARNING: 'link-mtu' is used inconsistently, local='link-mtu 1550', remote='link-mtu 1549'
      Mar 26 16:06:31 openvpn 29296 XX.XX.XX.XXX:60636 WARNING: 'comp-lzo' is present in local config but missing in remote config, local='comp-lzo'
      Mar 26 16:06:31 openvpn 29296 XX.XX.XX.XXX:60636 [elvin] Peer Connection Initiated with [AF_INET]XX.XX.XX.XXX:60636
      Mar 26 16:06:31 openvpn user 'elvin' authenticated

      Elvin

      1 Reply Last reply Reply Quote 0
      • stephenw10S
        stephenw10 Netgate Administrator
        last edited by

        I've lost track of what the actual problem is here.

        If you set a compression setting other than the default you have to either manually set that on the client to match or push the setting from the server. That seems like the expected behaviour.

        Steve

        1 Reply Last reply Reply Quote 0
        • emammadovE
          emammadov
          last edited by emammadov

          I set Compression to Omit Preference in Openvpn Server in pfSense, everything is okay. When I connect from android device with the software Openvpn Connect, the above logs appear in Openvpn logs in pfSense, but when I connect with Openvpn for Android, everyhing is okay in logs. Beside this, Openvpn Connect doesn't require "Password Protect Certificate" while others do.

          Elvin

          1 Reply Last reply Reply Quote 0
          • stephenw10S
            stephenw10 Netgate Administrator
            last edited by

            @emammadov said in OpenVPN compression:

            I have this logs in Openvpn Logs when Disable Compression and Push compression is checked. If I uncheck Push Compression, everything is okay in logs.

            So you only see that logged when you set a non-default compression setting and push the value? And it doesn't actually break anything?

            The client side is free to refuse whatever the server pushes though they would not usually as that allows them to connect. It may simply not be setting it. However even if doesn't if it still passes traffic what issue are you trying to address here?

            Steve

            1 Reply Last reply Reply Quote 0
            • GertjanG
              Gertjan
              last edited by

              General remark : You checked openvpnn version on both sides ?
              Recent versions changed behaviour, "compress" is a part of that (because of the possible flaw).

              No "help me" PM's please. Use the forum, the community will thank you.
              Edit : and where are the logs ??

              1 Reply Last reply Reply Quote 0
              • E
                Elrick75
                last edited by

                Hi,

                What is the good choice to ?

                Disable Compression, retain compression packet framing (compress)

                OR

                No LZO Compression

                Currently, i use No LZO Compression, i add both lines in ovpn client files :

                comp-lzo no
                push "comp-lzo no"

                Many thanks for your advise.

                1 Reply Last reply Reply Quote 0
                • PippinP
                  Pippin @emammadov
                  last edited by

                  Select:
                  "Disable Compression, retain compression packet framing (compress)"
                  Check:
                  "Push Compression"
                  is the "right" way.

                  Mar 26 16:06:31 openvpn 29296 XX.XX.XX.XXX:60636 WARNING: 'link-mtu' is used inconsistently, local='link-mtu 1550', remote='link-mtu 1549'

                  IIRC, this is a bug in MTU calculation in OpenVPN which is being worked on.

                  I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
                  Halton Arp

                  1 Reply Last reply Reply Quote 0
                  • E
                    Elrick75
                    last edited by

                    i read here, they suggest "comp-lzo no" >http://www.dsih.fr/article/3158/chiffrement-compression-revisons-nos-configurations-openvpn.html

                    I'm not sure that comp-lzo no equal Disable Compression, retain compression packet framing (compress)

                    It seems to equal No LZO Compression

                    Are you sure about your information?

                    1 Reply Last reply Reply Quote 0
                    • PippinP
                      Pippin
                      last edited by

                      @Elrick75 said in OpenVPN compression:

                      i read here, they suggest "comp-lzo no" >http://www.dsih.fr/article/3158/chiffrement-compression-revisons-nos-configurations-openvpn.html

                      I'm not sure that comp-lzo no equal Disable Compression, retain compression packet framing (compress)

                      It's not equal because compress is a new directive.

                      Are you sure about your information?

                      Yes.

                      If you have older clients then "comp-lzo no" together with ""Push Compression" would be prefered but that is not always possible because depending on the client side setting it can lead to a mismatch, thus failing connection.

                      I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
                      Halton Arp

                      1 Reply Last reply Reply Quote 0
                      • E
                        Elrick75
                        last edited by Elrick75

                        I'm currently using OpenVPN 2.4.7 as client and 2.4.6 on server side (under pfSense).
                        My opvn client config files use these line:

                        comp-lzo no
                        push "comp-lzo no"

                        On server side, i use No LZO Compression

                        I would like to understand the difference between Disable Compression, retain compression packet framing (compress) and No LZO Compression to know if it have any interest to choose more than the other ????

                        About OpenVPN on server side, 2.4.6 is older version, 2.4.7 was released in February 2019, does it is possible to update it to lastest version? how to doing it from pfSense user interface?

                        Many thanks in advance.

                        1 Reply Last reply Reply Quote 0
                        • PippinP
                          Pippin
                          last edited by

                          The difference is that
                          --comp-lzo is for all OpenVPN versions.
                          --compress is for version 2.4 and higher.

                          Also see the manual:
                          https://community.openvpn.net/openvpn/wiki/Openvpn24ManPage

                          I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
                          Halton Arp

                          1 Reply Last reply Reply Quote 0
                          • S SteveITS referenced this topic on
                          • First post
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.