Kvindo™ Cloud Docs


Language

VPN User

An OpenVPN User is an individual client account on an OpenVPN server. Creating one issues a unique client certificate and generates a ready-to-use .ovpn profile, exposed on the resource as status.config, that the user imports into any OpenVPN client.

Key concepts

Server — the OpenVPN instance this user belongs to (spec.openVpnId)

Settings — one or more User Settings profiles that decide which traffic is routed through the VPN (spec.openVpnSettingsIds)

Config — the generated .ovpn profile (status.config), embedding the CA, client certificate, and key; download it and hand it to the user

Parameters
UI Name API / kc name Terraform name Optional Format Default Is read only Description
Server spec.openVpnId spec.open_vpn_id No ULID — references an OpenVPN No The VPN server this user belongs to
Settings spec.openVpnSettingsIds spec.open_vpn_settings_ids Yes list of ULIDs — reference User Settings [] No Routing/ACL profiles applied to this user
Config status.config status.config string (sensitive) Yes The generated .ovpn profile; import it into an OpenVPN client
Examples

A user on an existing server with a split-tunnel profile. The generated .ovpn is read from status.config after provisioning finishes.

Terraform

Python SDK

kc CLI


Related pages

Resource docs

Examples

An unhandled error has occurred. Reload 🗙