A safer OpenConnect workflow for Cisco AnyConnect VPNs on macOS and Linux
If your organization uses Cisco AnyConnect, GlobalProtect, Pulse Secure, Juniper, or another SSL VPN, the official desktop client is often the default option.
But for developers, consultants, DevOps engineers, and support teams working on macOS or Linux, a terminal-first workflow is often faster, clearer, and easier to automate.
That is why many technical users rely on OpenConnect.
OpenConnect is a powerful open-source VPN client, but raw usage can become repetitive when you work across multiple environments.
A typical command might look like this:
sudo openconnect --protocol=anyconnect \
--authgroup=Employees \
--user=your.username \
--servercert pin-sha256:... \
vpn.example.com
It works, but it is not always a good daily workflow.
No named profiles.
No convenient way to manage multiple gateways.
No structured secret storage.
No simple status command.
No guided certificate pinning.
No easy auto-reconnect setup.
No smoother handling of Duo 2FA.
That is the gap VPN Up for OpenConnect is designed to fill.
GitHub repo:
Stars, issues, and pull requests are welcome.
If you already use OpenConnect but want better profile management, Duo 2FA handling, secure secrets, certificate pinning, diagnostics, and auto-reconnect, VPN Up may provide a safer and more structured workflow.
SOCIAL SHARE CARD GENERATOR