Samb88 / azure-vpn-point2site

Some simple scripts that can help you get your mac connected to your (private) azure VNET

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

azure-vpn-point2site

Currently there are 3 ways of connecting your Azure VNET to your on premise/home environment.

  • VPN, Point to Site; this project will describe how to this up
  • VPN, Site to Site; a bit more complex than the point to site config, as your on premise environment needs to have a dedicated gateway server
  • Express Route; Enterprise solution with a dedicated line and a lot of options

Demo available on: https://youtu.be/cEbIvDrWnno

Point to Site

Steps taken in the demo:

  • On Azure
    • Create VNET
    • Create Subnet and Subnet Gateway
    • Create VPN Gateway
  • On Mac
    • with keychain create Certificate Authority (Private/ Public keypair)
    • make root Certifcate trusted
    • Export the certicate as P12, and convert it to KEY file (see src code for example)
    • Create CSR based on Private Key file
    • Create Certificate based on Private key file and CSR
    • Remove the space of the new Certificate and copy it (use src code script)
    • Import the new Certificage to Keychain
  • On Azure
    • In the VPN gateway config, go to connections
    • In the Connection, add a connection and paste the content of the new Certificate (without spaces) in the connection config
    • Download the VPN Client
    • Unzip the downloaded VPN client and go to Generic....open the content of the XML file
    • In the Connection...Config a new VPN connection ...use the IKE2
    • ServerAddress and External ID, have the VPN connection of the XML file
    • Local ID, is the same name of the newly VPN certificate in the KEychain
    • Change Authentication to certificate based...and choose the name of the new Certificate

About

Some simple scripts that can help you get your mac connected to your (private) azure VNET


Languages

Language:Shell 100.0%