Details
Type
- Terraform
Provider
- IBM
Category
- Networking
- Platform engineering
Last updated
- 11/07/2025
Product version
- v3.4.4
Variation
- Fully configurable
Est. deployment time:
- 8min
Overview
Overview
Some VPC patterns are configured with private networks not available over the internet. To access these networks, there are several connectivity options. This deployable architecture pattern configures the client-to-site VPN Server connectivity with only a few required inputs to configure it within an existing VPC. Once deployed, you can install an OpenVPN client application and import a profile from the VPN Server on the devices you want to access the VPN. The configuration can include a list of users that will be provided access to the private network, controlled by IBM Cloud IAM.
ℹ️ This Terraform-based automation is part of a broader suite of IBM-maintained Infrastructure as Code (IaC) assets, each following the naming pattern "Cloud automation for servicename" and focusing on single IBM Cloud service. These single-service deployable architectures can be used on their own to streamline and automate service deployments through an IaC approach, or assembled together into a broader automated IaC stack to automate the deployment of an end-to-end solution architecture.
Badges
Product version
v3.4.4
Variation
Fully configurable
Features and capabilities
Supports configuring an existing [Secrets Manager](https://cloud.ibm.com/docs/secrets-manager?topic=secrets-manager-getting-started) instance to create a secret group and a new private certificate.
Secrets Manager
The [network ACL](https://cloud.ibm.com/docs/vpc?topic=vpc-configuring-acls-vpn) on the `client-to-site-subnet` subnet grants access based on the rules defined by the `network_acls` input variable.
ACL rules
Creates a new [security group](https://cloud.ibm.com/docs/security-groups?topic=security-groups-about-ibm-security-groups) named `client-to-site-sg` that allows incoming requests from sources defined in the `security_group_rules` input variable.
Security group
Creates an [IAM access group](https://cloud.ibm.com/docs/account?topic=account-groups&interface=ui) that allows users to authenticate and connect to the client-to-site VPN gateway.
IAM access group
Creates a [VPN gateway](https://cloud.ibm.com/docs/vpc?topic=vpc-using-vpn) in the `client-to-site-subnet` subnet, with routes configured to allow access to the VPCs.
VPN gateway
Deployable architecture setup
Client-to-site VPN configuration.
Fully configurable |
|---|
Deployable architecture overview
Client-to-site VPN configuration.
Client-to-site VPN configuration.
Help
Getting support
This product is in the community registry, as such support is handled through the originated repo. If you experience issues please open an issue in the repository https://github.com/terraform-ibm-modules/terraform-ibm-client-to-site-vpn/issues. Please note this product is not supported via the IBM Cloud Support Center.