Skip to content

Terraform files to create on-demand private open-vpn server on aws.

Notifications You must be signed in to change notification settings

shmuel-raichman/openvpn-aws-terraform

Repository files navigation

Based on: https://lekansogunle.medium.com/using-terraform-iac-to-deploy-your-free-vpn-server-on-aws-933204316980

Create and destroy open vpn server so you paying only while using it.

terraform apply -var server_region="eu-central-1" -var server_username="${OPEN_VPN_USER}" -var server_password="${OPEN_VPN_PASS}"
terraform apply -var server_region="us-east-1" -var server_username="${OPEN_VPN_USER}" -var server_password="${OPEN_VPN_PASS}"
terraform apply -var server_region="ap-south-1" -var server_username="${OPEN_VPN_USER}" -var server_password="${OPEN_VPN_PASS}"

Go to admin page settings change pass client traffic to true save settings restart the server via the UI popup

terraform destroy -var server_region="eu-central-1"
terraform destroy -var server_region="us-east-1"
terraform destroy -var server_region="ap-south-1"

Open in Cloud Shell

REGION_INDIA="ap-south-1"
REGION_UK="eu-central-1"
REGION_US="us-east-1"
REGION_SOUTH_AF="af-south-1"
REGION_SOUTH_AS="ap-southeast-1" # Philipins if you choose the right zone


REGION=${REGION_US}

terraform init

terraform apply -var server_region="${REGION}" -var server_username="${OPEN_VPN_USER}" -var server_password="${OPEN_VPN_PASS}"
terraform destroy -var server_region="${REGION}"

About

Terraform files to create on-demand private open-vpn server on aws.

Topics

Resources

Stars

Watchers

Forks

Languages