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.0k 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.
    • stephenw10S
      stephenw10 Netgate Administrator
      last edited by

      You can edit the VPN connection in Linux Mint to change the compression settings.
      Does it match what you set in pfSense? Can you change it to match? Does that then allow access?

      Steve

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

        If I choose one of options in Compression, save and export new fles and import them in Linux Mint, then I connect and access local network.
        Default was "Omit Preference (Use Openvpn Default). Because of Voracle attack, I choose "Disable Compression, retain compression packet framing (compress)".

        There is also option in Compression settings: "No LZO Compression (Legacy style, comp-lzo-no)".

        To disable Compression, did I choose the right option? - "Disable Compression, retain compression packet framing (compress)".

        Elvin

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

          "Disable Compression, retain compression packet framing (compress)" is selected in Compression. And I checked "Push Compression", after that, when I connect vpn, I can access local network. But I wonder why I have to check Push Compression?

          But I ask again. To disable Compression, did I choose the right option? - "Disable Compression, retain compression packet framing (compress)".

          Elvin

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

            What does it show in the client in Mint when you do that?

            I always choose omit preference there unless the other end has some specific setting that requires it.

            Steve

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

              @stephenw10 It shows nothing. I suggest you do it in your test environment to make sure why it happens, maybe there is a bug and it needs to be fixed. I read again that pfsense developers says don't use compression and disable it, because you may be a victim of Voracle attack.

              Elvin

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

                I have such a tunnel configured right now. It works fine with the inline config imported to Mint, I can ping across it.

                Selection_596.png

                That's against an SG-1100 running 2.4.4p2

                In Mint that looks like this:
                Selection_597.png

                Steve

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

                  Select Disable Compression in Compression settings and uncheck Push Compression in Openvpn server, then export bundle and import in Linux Mint. You will see what I mean.

                  Elvin

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

                    Compression is disabled by default, why would I do that?

                    You still haven't said what Mint shows it's using for compression in the situation where there is seemingly a mismatch.

                    Steve

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

                      Just checking :

                      a3360caa-533a-4a1b-b926-89f3f89b7df5-image.png

                      really ? tap !?

                      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
                      • stephenw10S
                        stephenw10 Netgate Administrator
                        last edited by

                        Ha, yeah I was testing everything on the 1100. That just happened to be the last thing I tested there. 😉

                        Steve

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

                          in your screenshot Omit Preference has been chosen in Compression in Openvpn Server. In my side, I have chosen "Disable Compression, retain compression packet framing (compress)" in Compression in Openvpn Server. I want to disable compression on server side and when I export vpn files of client, it will be automatically disabled on client side as well. But if I don't check Push Compression, then Linux users can't access local network when they are connected. I want to know why it happens?

                          There is no need to check Push Compression when Omit Preference is checked in Compression?

                          My screenshot is as follows.

                          Screenshot from 2019-03-25 21-18-54.png

                          Elvin

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

                            I would only expect to have to push the compression setting if you have changed it to something other than the default.

                            Steve

                            1 Reply Last reply Reply Quote 0
                            • 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
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.