scarab

command module
v0.0.0-...-3275554 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 8, 2020 License: Apache-2.0 Imports: 1 Imported by: 0

README

Scarab

Scarab updates a Cloud VPN peer gateway with the IP address provided. The intended use case is to re-establish a site-to-site VPN when a dynamic IP address changes.

The name comes from the Golden Scarab in the story about syncronicity.

Use case

  • CenturyLink Gigabit internet with PPPoE dynamic IP.
  • Ubiquiti EdgeRouter-4 v2.0.8 firmware (mips64 GNU/Linux)
  • Google Cloud VPN HA - IKEv2 tunnel with BGP dynamic routing.

IAM Roles

The service account used by Scarab needs the following roles assigned:

Compute Network User

roles/compute.networkUser is required to grant the compute.externalVpnGateways.list permission to list VPN Gateways.

Roadmap

  • Make scarab version read a common semantic version
  • Add scarab list to list peer gateways
  • Add scarab create to create a tunnel
  • Add scarab delete to create a tunnel
  • Add scarab update to update an existing tunnel
  • Design how to handle the tunnel preshared key

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
common

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL