- Integrated one-step Palo Alto Global Protect VPN connection/disconnection.
- Decoupled VPN Config and VPN Data Models for future flexibility.
- Removed unnecessary Zope Interfaces dependency as it does not seem worth the maintenance effort.
- Upgraded
pyinstaller
dependency to leave vulnerable version.
Initial implementation of the base features of the auto_vpn_connect script:
- Connect/Disconnect and set up Auto-Connect to Pritunl VPNs.
- Save PINs, Tokens and auto fetch TOTPs using pyotp by providing the TOTP URL to minimise the effort to connect to VPNs, after a one-time setup.
- Set up customisable JSON VPN profiles and configs to customise where various CLIs and dependencies might be located
- Extensibility to add other VPN clients with ease.