Monday, November 29, 2021

Open source options for Linux based VPN clients ( For Globalprotect VPN service )

Download location : https://github.com/yuezk/GlobalProtect-openconnect 

License : GNU General Public License v3.0


Bundled Features

VPN Client App                     - OpenConnect P2P VPN App

VPN Protocol / VPN Service - Global Protect ( Installed in your organization )

VPN Authentication                - SALM ( Web UI form to get user credentials )

UI interface                              - GNU QT

Below steps can be used to install the application from the source code.



Installation Steps

1. Clone the source code

          git clone https://github.com/yuezk/GlobalProtect-openconnect.git

          cd GlobalProtect-openconnect

2. Compile the source code and install ( Select the correct installation command for your Linux distro )

          ./scripts/install-ubuntu.sh

          ./scripts/install-opensuse.sh

          ./scripts/install-fedora.sh

          ./scripts/install.sh ( For other Linux distros )

3. Browse the Internet Applications in your Distro. You can find application called "GlobalProtect VPN" and open it.

4. Enter your VPN server hostname and click connect button




5. It will request your username and password for VPN login. This what we called SALM authentication  form.


6. If your organization requests 2-Factor-Authentication, proceed with that.

7. Once proceed with authentication, it will connect to your VPN service.







8. Icon will be appeared in the tray as well.




Thank you.