Skip to content

Albro3459/CloudLaunch

Repository files navigation

CloudLaunch:

Dashboard Deploy

About:

  • Live at: cloudlaunch.live/

  • Instantly deploy a secure WireGuard VPN on an AWS EC2 instance in the region of your choice, pre-configured with IPv4, IPv6, and DNS.

  • The entire deployment process is automated using AWS Lambda, ensuring a fast, efficient, and hassle-free setup.

  • Generate your VPN configuration instantly, scan a QR code, or download the .conf file for easy setup on your devices. All in just a few clicks.

  • Secure, simple, and instant. Your personal cloud VPN, deployed on demand.

Languages and Frameworks:

  • React with TypeScript and TailwindCSS for the Frontend
  • Python for the AWS Lambda scripts
  • Firebase for Authentication and Database
  • AWS tools used:
    • EC2 (+ AMI), Lambda, SES, DynamoDB, Secrets Manager, VPC (+ Subnet), IAM, CloudWatch, and the AWS CLI
  • EC2 instance configured with Wireguard, then saved as an AMI image that can be automatically deployed to any region from the frontend with Lambda scripts.
  • If you would like documentation on how to configure a Wireguard EC2 VPN yourself, email me: brodsky.alex22@gmail.com

Usage

  • Only the admin account is active for the time being.

  • Email me or message me on LinkedIn if you want to try it.

  • To save the config file or scan the QR code, on either the phone or computer, you need the Wireguard app because the VPN uses the Wireguard protocol.

On Phone

  • Demo in the YouTube video.

  • Install the Wireguard app on your phone.

  • Either download the config file or scan the QR code in the Wireguard app.

  • Enable it in Wireguard and Settings and you're done!

On Mac

  • It's much easier to use the Wireguard Desktop app, but you can follow these steps instead:

  • Start WireGuard manually:

    wg-quick up wg-client
  • Check status:

    sudo wg
  • To stop it:

    wg-quick down wg-client

Running the React Site:

  • See react-frontend folder for React README

About

Instantly deploy an AWS EC2 instance in a region of your choice with a Wireguard VPN configured with IPv4, IPv6, and DNS through AWS Lambda. Presented with a sleek React interface.

Resources

License

Stars

Watchers

Forks

Contributors