A terminal-based VPN connector for Cisco AnyConnect-compatible VPN clients. This project uses uv for dependency management and execution and provides a Textual UI for creating profiles, connecting, and disconnecting.
- Interactive TUI built with Textual
- Encrypted password storage using
cryptography - VPN profile management in
config.yaml - Clean disconnect handling and exit button support
- UV-managed environment and script entrypoint
Important
The current version does not support Windows.
Mac & Linux
curl -sSL https://raw.githubusercontent.com/munishlohani/VpnConnect/main/scripts/install.sh | bashThe installation handles everything: uv, python, git
connect-vpn #start the TUI