yuezk / GlobalProtect-openconnect

A GlobalProtect VPN client for Linux, written in Rust, based on OpenConnect and Tauri, supports SSO with MFA, Yubikey, and client certificate authentication, etc.
GNU General Public License v3.0
1.21k stars 142 forks source link

Client for macOS?! #133

Open akkadaya opened 2 years ago

akkadaya commented 2 years ago

Believe it or not, this one is better than the official client. We are using the official client on macOS but we can't use split-tunnelling. Meanwhile, your client with vpn-slice works flawlessly on Linux!!

Is it possible to make one for macOS?

Cheers

outpaddling commented 2 years ago

FWIW, I framed out a pkgsrc package, but haven't had time to work through some issues with dependencies. If/when I really need to use VPN on my Mac, I'll get back to it, but maybe someone else can beat me to it. I do most of my work on FreeBSD and the globalprotect-openconnect port works flawlessly there.

Anyway, pkgsrc has over 16k package frameworks, most of which work on Darwin (macOS) and Linux.

http://pkgsrc.org/wip/ http://pkgsrc.org/

conradogarciaberrotaran commented 2 months ago

I'm planning on buying a license, but first I need to know if Mac support is planned. @yuezk is this planned for the near future?

yuezk commented 2 months ago

The most challenging part is implementing the SSO authentication in macOS, I will investigate it, but I cannot guarantee it.

akkadaya commented 1 week ago

Hi @yuezk, I just bought a lifetime licence to support your work, I really appreciate it.
I hope you will end up supporting macOS as well which is much better than the official client.

Cheers mate!

yuezk commented 1 week ago

Hi @akkadaya Thanks for your support. I will try my best to support macOS.