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

    ExpressVPN on PFSense 2.6.0 - Anyone get it working?

    Scheduled Pinned Locked Moved OpenVPN
    24 Posts 9 Posters 8.2k 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.
    • M
      mach1ne
      last edited by

      I've been trying to get ExpressVPN connected using pfsense 2.6.0 without any joy...Their config instructions only supports up to 2.4.5. I spent 2 hrs on the expressvpn online chat with a support chap but we could not get it going...So has anyone else managed it? If so i'd love some advice

      P GertjanG 2 Replies Last reply Reply Quote 1
      • P
        pftdm007 @mach1ne
        last edited by

        @mach1ne did you follow their instructions, and where did you get blocked? I am no expert by any stretch but I'd imagine instructions would be fairly similar between 2.4.5 & 2.6.0 ?? What issues are you facing?

        M WA4OSHW 2 Replies Last reply Reply Quote 0
        • M
          mach1ne @pftdm007
          last edited by

          @pftdm007 yes I followed express VPN instructions to the letter...trouble is that pfsense 2.6.0 has slightly different options in the openvpn section to 2.4.5.
          It basically does not connect and obtain an IP info from the VPN servers.
          I'm considering purchasing Private internet access as they have a 80% off deal which is way cheap than what I paid for express vpn

          1 Reply Last reply Reply Quote 0
          • P
            pftdm007
            last edited by pftdm007

            So you're saying that OpenVPN cant get an IP from your ExpressVPN servers???

            Post your options and those requested by Express and we can compare. In my recent experiences... these are complicated and all options need to be set properly, especially when the GUI dont match between the vendor's instructions and your system (read here: I setup something improperly or pasted the parameters in the wrong location).

            Also, look at the OPVPN logs (System Logs > OpenVPN) after you restart the service and post here so we can see the actual error messages or issues being flagged by the system. without some data from your end point its impossible to debug and troubleshoot.

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

              @mach1ne said in ExpressVPN on PFSense 2.6.0 - Anyone get it working?:

              I spent 2 hrs on the expressvpn online chat with a support chap but we could not get it going..

              Strange ..... ExprssVPN is a big company. They do their best to support a lot of devices. That is : they create applications for them. So, install the app, and you're good.
              pfSense uses the connection differently, as it permits you to route entire networks over their VPN tunnel.
              Talking 2 hours to a VPN guy makes me think : do they know what VPN, what is "OpenVPN" is ?
              Granted, they don't know what X ** is, of course, and are not there to 'debug' X**.
              Half of the setup is the routing part, and Expr
              ss couldn't help you with that anyway.

              X is pfSense of course. It could also be OpenWRT, NLSense, etc.

              I posted in this forum a while ago a complete step by step "pfSense 2.6.0 with the OpenVPN client, connected to ExprssVPN". Good news : it works, sorry, connects just fine.
              I never actually use my Expr
              ssVPN account. It's there the day I new another WAN IP.

              pfSense 2.6.0 doesn't use the same OpenVPN software version as Express does.
              ExpressVPN : probably OpenVPN 2.4.x
              pfSEnse : check for yourself : OpenVPN 2.5.4 amd64-portbld-freebsd12.3 [SSL (OpenSSL)] [LZO] [LZ4] [MH/RECVDA] [AEAD] built on Jan 12 2022 (look in the logs).

              Between 2.4.x and 2.5.4 there are some differences. Just enough to make you read the "OpenVPN - if you read nothing then at least, read this". Also known as the Release notes.

              I'll post a link to the post later this day. It's in here, I'm sure.

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

              WA4OSHW 1 Reply Last reply Reply Quote 0
              • M
                mach1ne
                last edited by mach1ne

                I've removed the expressvpn config now, so would need to reconfigure it to check the logs to see where it is failing.
                Here's my pfsense build details: 2.6.0-RELEASE (amd64)
                built on Mon Jan 31 19:57:53 UTC 2022
                FreeBSD 12.3-STABLE

                Also I did a search for a step by step guide under all your posts and could not find it...Have you a link?

                M 1 Reply Last reply Reply Quote 0
                • M
                  mestacio @mach1ne
                  last edited by

                  @mach1ne
                  @mach1ne I try to send a solution but my post is flagged has a spam

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

                    I did it!!!

                    • in "Allow compression" select "Decompress incoming, do not compress outgoing (Asymmetric)"

                    • in "compression" select "Adaptive LZO Compression [Legacy style, comp-lzo adaptive] "

                    note: on the instruction in the password part they say "Enter the password you found earlier twice." I put it just once

                    M N WA4OSHW 4 Replies Last reply Reply Quote 3
                    • M
                      mach1ne @mestacio
                      last edited by

                      @mestacio brilliant I'll give it a try later!

                      1 Reply Last reply Reply Quote 0
                      • M
                        mach1ne @mestacio
                        last edited by

                        @mestacio You are a legend!! I've just reconfigured ExpressVPN on PFSense 2.6.0 as per your settings and i've got a lovely status message of "UP" ๐Ÿ‘
                        Thanks for taking the time to post your suggestion.

                        1 Reply Last reply Reply Quote 0
                        • N
                          newsboost @mestacio
                          last edited by

                          @mestacio Hi, sorry for bumping in - but I can see this thread isn't that old yet (16 days), so I hope it's okay to add - and just for the record: Whatever you did, I also have it working with "Allow Compression" set to "Refuse any non-stub compression (Most secure)". So you probably changed something else too, if this is what gave got you connected and "up".

                          M 1 Reply Last reply Reply Quote 1
                          • M
                            mach1ne @newsboost
                            last edited by

                            @newsboost Well mine's working fine and I ain't gonna touch it in fear that it stops working๐Ÿ˜ Good to know though.

                            1 Reply Last reply Reply Quote 1
                            • WA4OSHW
                              WA4OSH @mestacio
                              last edited by

                              @mestacio Thanks for that hint. I had independently figured out that part. It's missing in ExpressVPN's PFSense 2.4.5 instructions.

                              Limit outgoing bandwidth: Leave blank.
                              <MISSING: Allow compression>
                              Compression: Select Adaptive LZO Compression [Legacy, comp-lzo adaptive].

                              Before completing section 2, you can verify that the VPN tunnel is up by looking at Status > OpenVPN. You should see status "up" as well as a Local and Virtual Address.

                              1 Reply Last reply Reply Quote 0
                              • WA4OSHW
                                WA4OSH @Gertjan
                                last edited by

                                @gertjan It amazes me that ExpressVPN is trying to sell to gaming consumers with the latest and greatest WiFi routers. However, they completely miss the mark when in come to support small businesses, especially home businesses that have to route traffic to multiple VPNs depending on the traffic or policy. Home businesses have to rely on PFSense firewalls (instead of gaming routers) to keep out the ever-expanding fleets of Internet pirates.

                                1 Reply Last reply Reply Quote 0
                                • WA4OSHW
                                  WA4OSH @pftdm007
                                  last edited by WA4OSH

                                  This post is deleted!
                                  WA4OSHW P 2 Replies Last reply Reply Quote 0
                                  • WA4OSHW
                                    WA4OSH @WA4OSH
                                    last edited by

                                    @wa4osh @pftdm007 Corrected ...
                                    I can create the VPN tunnel OK, but then can't route the traffic into it properly. The VPN does not come up for me.

                                    Yes, instructions for 2.4.5 are OK for the most part. Some parts are missing, options are different. The ExpressVPN CSR quit once we go to the firewall part. He/She wasn't going to help configure my firewall. It's quite clear they hate PFSense and don't get it.

                                    I had to work my way through their instructions and then sip some coffee and watch NetworkChuck's Your Home Router Sucks and Modern Consulting's How To Setup pfSense as VPN Client for OpenVPN Server to make some sense out of the situation.

                                    Here are the steps I've taken:

                                    1. Find your ExpressVPN Account Credentials โˆš
                                    2. Setup the VPN on PFSense โˆš
                                      Don't forget to set Allow compressiong to Asymmetric (as described by @mestacio) โˆš
                                      Verify that your tunnel is up Status / VPN ... look for 'up' โˆš
                                    3. Route through the VPN tunnel โˆš
                                      Interfaces > assignments Create new OPT1 interface โˆš
                                      Interfaces > OPT1 Enable the interface and rename it to ExpressVPN โˆš
                                      Firewall > Aliases > IP Create the Home Network alias โˆš
                                      Firewall > NAT > Outbound Use manual outbound rule generation โˆš
                                      Firewall > NAT > Outbound Mappings: create a new copy of each of the WAN
                                      ... Mappings and create new rules for EXPRESSVPN โˆš
                                      Firewall > Rules Create a new firewall rule to route LAN traffic to ExpressVPN โˆš
                                      Firewall > Rules advanced Set the Gateway to EXPRESSVPN โˆš
                                    4. Confirm connection success โˆš
                                      Verify that your tunnel is up Status / VPN ... look for 'up' โˆš
                                      Address Checker -- look for green X <--- data is not going theough the tunnel!!!

                                    I'm looking at System / Routing / Gateways to route traffic to EXPRESSVPN_V4 and set the default gateway IPv4 to ExpressVPN. There's no gateway for IPv6 traffic.

                                    Unresolved issue?
                                    Under Status > Dashboard > Gateways
                                    ... Why does ExpressVPN_V4 status stay on Unknown?
                                    ... Why does Status / Interfaces ExpressVPN interfaces Status show no carrier?

                                    Their procedure builds the VPN tunnel, but does not route traffic through it properly.

                                    M N 2 Replies Last reply Reply Quote 0
                                    • P
                                      pftdm007 @WA4OSH
                                      last edited by pftdm007

                                      @wa4osh said in ExpressVPN on PFSense 2.6.0 - Anyone get it working?:

                                      Why does ExpressVPN_V4 status stay on Unknown?

                                      Not sure. I've bounced between Unknown and Pending and Offline since I setup that thing about a month and a half ago... The dashboard widgets are flaky at best.

                                      Sadly after having too many issues, I actually had to undo that VPN stuff and revert to a plain old pfsense setup because I was experiencing a myriad of severe issues...

                                      -Internet randomly going down and pfsense not switching to the vanilla WAN gateway
                                      -Websites not loading or partially loading (I confirm this is not IDS/FW or browser specific) they just must not like the VPN IP at all...
                                      -VOIP device losing its registration to the SIP server and making my phone not working (also randomly)
                                      -Random DNS resolution issues
                                      -OpenVPN hard crashing (fatal errors)...
                                      -Google pestering me with Captcha's each time I open their crappy page (use brave search engine instead)....
                                      -Social media blocking me from access without login
                                      -ebay locking me up 3x in a row because they do not recognize my IP...
                                      -Just a general sense of sluggishness and latency

                                      Its just sad that NordVPN will not refund me.... I wasted $120 for a 2 year plan that I will not use...

                                      I also had the strong feeling that they didnt really care for pfsense, at least their "tech" support was REAL BAD.

                                      WA4OSHW 1 Reply Last reply Reply Quote 1
                                      • WA4OSHW
                                        WA4OSH @pftdm007
                                        last edited by WA4OSH

                                        @pftdm007 I'm coming up to a renewal anniversary with ExpressVPN. I've been with them for several years now. I think I might host my own OpenVPN on some obscure Linode somewhere. This will allow me to have a VPN destination when on travel or while on guest networks around town Eg. the library or at work. I think that ExpressVPN has become too big for their britches. Do these guys have an excess of new customers? Do they care about customer retention?

                                        Your subscription automatically renews on Jun XX, 2022

                                        1 Reply Last reply Reply Quote 0
                                        • M
                                          mestacio @WA4OSH
                                          last edited by

                                          @wa4osh Did you restart your pfSense??

                                          1 Reply Last reply Reply Quote 0
                                          • N
                                            newsboost @WA4OSH
                                            last edited by

                                            @wa4osh I got it working and suspect you've made the same mistake as I. pfSense by default pings the express vpn gateway, but the express-vpn gateway does not respond to ping. For that reason you need to go to: "System -> Routing -> Gateways -> Edit" and ensure "Disable Gateway Monitoring" is enabled, i.e. "This will consider this gateway as always being up". When this is checked, there are some routing rules that will begin working because they won't work, when pfSense things the gateway is down (default behaviour). There is another method: To manually specify an ip address to ping.

                                            Furthermore, I assume you've done the "Firewall -> NAT -> Outbound"-stuff, which I at least found some outdated tutorials/instructions explaining pretty good how to setup (I've later found out that all instructions I saw told me to use "Manual Outbound NAT rule generation" but this I think is a bad idea, I think the "Hybrid Outbound NAT rule generation" is much easier because then you won't forget to manually update outbound NAT rules, when you e.g. add new VLANs (which I struggled a lot with). So hybrid just so much easier for me + it's easier to get an overview of my rules using the hybrid-method. I hope this helps. I can tell you that at least it works fine here with pfSense 2.6.0 and expressVPN and yes, I was also annoyed that expressVPN didn't have good, updated documentation - and for that reason I'm writing these things down and hope you can make it work.

                                            I'm using policy-based routing to ALL my outgoing VLAN 10 traffic is NAT'ed on the internet to go through the express VPN server - but all private/internal traffic stays private/internal (192.168.xx.xx). It's really great, I'm really happy with my setup so I hope you'll make it work soon and maybe confirm that these comments helped, in case other people struggle with the same in the future and a google search leads them to this topic in this forum.

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