Skip to content
/ yacvm Public

☁️ Run your own private OpenVPN server on AWS from scratch

License

Notifications You must be signed in to change notification settings

exdial/yacvm

Repository files navigation


██╗   ██╗ █████╗  ██████╗██╗   ██╗███╗   ███╗
╚██╗ ██╔╝██╔══██╗██╔════╝██║   ██║████╗ ████║
 ╚████╔╝ ███████║██║     ██║   ██║██╔████╔██║
  ╚██╔╝  ██╔══██║██║     ╚██╗ ██╔╝██║╚██╔╝██║
   ██║   ██║  ██║╚██████╗ ╚████╔╝ ██║ ╚═╝ ██║
   ╚═╝   ╚═╝  ╚═╝ ╚═════╝  ╚═══╝  ╚═╝     ╚═╝

CI

Abstract

YACVM stands for Yet Another CLI VPN Manager

Do you have an AWS account and want your own VPN server, but you don't like infrastructure?

YACVM help you to Run your own private VPN server on AWS from scratch

  • Built from scratch, no predefined images
  • Completely private
  • Secure enough

What is inside

YACVM is a collection of open source tools such as Terraform, Terragrunt, Ansible, Docker and OpenVPN that are glued together by a Makefile and are always ready to provide you a full-fledged, enterprise grade VPN server.

Requirements

Quick Start

  • make config
  • make install
  • make vpnconfig elonmusk

FAQ

My external IP address is changed and I can't connect to the server via SSH.

In this case the "make ping" command also will fail. Perform "make deploy" command to add your current IP address to AWS security group.

About

☁️ Run your own private OpenVPN server on AWS from scratch

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published