Page MenuHomePhabricator

Cloud Auto VPN feature
Open, WishlistPublicFEATURE REQUEST

Description

I propose to add auto vpn feature
which will allow auto set-up of VPNs with public clouds/private clouds/sdn solutions/etc
guided setup which creates required objects via api providing

create_customer_gateway(**kwargs)
Provides information to AWS about your VPN customer gateway device. The customer gateway is the appliance at your end of the VPN connection. (The device on the AWS side of the VPN connection is the virtual private gateway.) You must provide the Internet-routable IP address of the customer gateway's external interface. The IP address must be static and may be behind a device performing network address translation (NAT).

python library for aws - https://boto3.readthedocs.io/en/latest/reference/services/ec2.html

Similar way should exist in GCP and Azure(i hope so)
Another case is VMWare NSX, integration will be handy to have for NFV certification

I invite everybody to discuss this

Details

Difficulty level
Hard (possibly days)
Version
1.2.x

Event Timeline

syncer created this task.Aug 31 2016, 9:55 PM
syncer created this object with edit policy "Administrators".

Looks like a worthy endeavor.

higebu added a subscriber: higebu.Sep 1 2016, 11:54 AM
amos.shapira added a subscriber: amos.shapira.EditedSep 7 2016, 10:16 PM

I have a python script which will read a VPN Connection configuration from a Virtual Gateway and emit VyOS commands to configure it as a client to that VPN connection.

The script is available here: https://github.com/amosshapira/vyos-based-vpc-wan/blob/master/vyos-image/scripts/configure-ipsec-client

The juiciest part, where the ipsec tunnels actually get configured, is probably configure_ipsec_tunnels at line 212.

It's part of code to setup VPN's between multiple VPC's.

I'd love to contribute this to the project.

syncer edited subscribers, added: VyOS 1.2 Crux; removed: VyOS 2.0.x, VyOS 1.1.x.
syncer removed syncer as the assignee of this task.Dec 23 2016, 9:00 AM
dmbaturin moved this task from Need Triage to Wishlist on the VyOS 1.2 Crux board.May 24 2018, 6:26 PM
dmbaturin removed a subscriber: VyOS 1.2 Crux.
syncer changed the subtype of this task from "Task" to "Feature Request".Oct 19 2018, 9:14 AM
pasik added a subscriber: pasik.Mar 12 2019, 6:14 PM