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
Произошла непредвиденная ошибка. Перезагрузить 🗙