I started working for my current employer in 2018, May.
I spent maybe 4 weeks trying to get their ugly Checkpoint VPN (SSLVPN) client working in Linux and gave up - I remember a similar experience with trying to do the same similar with a Juniper VPN solution (both of them expect to be able “plumb” a virtual “tunnel” NIC, triggered from an SSL browser session).
So I spun up a Windows 7 VM in VirtualBox and I used to use that for doing after hours work for customers for months.
Then I had another stab at it in December 2018 / January 2019 - and I got it working - using an SNX client binary I found elsewhere (not the one I could download from my employer) - and - I GOT IT WORKING! EUREKA!
So - I’ve been using that ever since, I have a shell script that wraps around an expect script and it logs me in, and I can have it stay connected for days, sometimes nearly a week, at any one time. And it works!
So - now work’s been bought out by some other company, and my employer’s a big Azure “partner” and they want us to all start using Azure P2S VPN client, which works out of the box for Windows or MacOS users - but - I CANNOT get it to work in Linux - I think I need access to that Azure portal to create separate SSL certs or something… The worst thing is it looks like Microsoft took bits of OpenVPN and rolled their own solution out of it - but the XML config files are not compatible with OpenVPN client.
Some suggestions, suggest, install the StrongSwan VPN client - but - that doesn’t work with the XML configuration file, I need to somehow strip out the SSL bits from the XML file, and input them into the StrongSwan configuration tool, but I can’t figure out which bits go where.
And they’re phasing out that Checkpoint thing in the next 2 months or so… So I’ll have to use my MacBook as my “daily driver” when Working From Home…
And it gets worse - the new company wants to enforce a policy where you can only connect with THEIR DEVICE, i.e. a corporate “sanctioned” SOE/MOE, probably running Windows 10 or 11! Doh! No!
No more BYOD! (Bring Your Own Device).
So if I can’t get it going, I’ll be running the MacBook Pro M1 on my main 32" QHD monitor (instead of my Ubuntu 20.04 Ryzen 7 system).