Adds initial OpenVPN configuration docs and powershell instructions
This commit is contained in:
parent
a5ea2e3757
commit
f76934eaaf
@ -24,6 +24,7 @@ Requirements:
|
||||
- Python pip
|
||||
- Python virtualenv # FIXME: Switch to `pipenv`
|
||||
- [azure cli](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest)
|
||||
- [powershell](https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell?view=powershell-6) See below
|
||||
|
||||
# tfenv
|
||||
`tfenv` will allow you to install TF versions. For example.
|
||||
@ -39,6 +40,17 @@ To select a version to use
|
||||
tfenv use 0.12.18
|
||||
```
|
||||
|
||||
# Powershell
|
||||
Some things you need to use powershell. Specifically getting client profiles for the VPN.
|
||||
|
||||
## Install powershell on Linux
|
||||
Powershell on recent versions of Ubuntu is available through snap.
|
||||
|
||||
For Ubuntu 19.10
|
||||
```
|
||||
snap install powershell --classic
|
||||
```
|
||||
|
||||
# Running Terraform
|
||||
First, you'll need to log in to Azure. With the Azure CLI installed, you can run the following.
|
||||
|
||||
@ -82,3 +94,23 @@ terraform plan -target=module.vpc
|
||||
```
|
||||
|
||||
In the above example, this will only run a plan (plan/apply/destroy) on the specific module. This can be a module, or resource. You can get a list of module and resources by running `terraform show`.
|
||||
|
||||
# VPN Setup
|
||||
[Configure OpenVPN clients for Azure VPN Gateway](https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-howto-openvpn-clients#before-you-begin)
|
||||
[About P2S VPN client profiles](https://docs.microsoft.com/en-us/azure/vpn-gateway/about-vpn-profile-download)
|
||||
[Configure a VPN client for P2S OpenVPN protocol connections: Azure AD authentication (Preview)](https://docs.microsoft.com/en-us/azure/vpn-gateway/openvpn-azure-ad-client)
|
||||
[Create an Azure Active Directory tenant for P2S OpenVPN protocol connections](https://docs.microsoft.com/en-us/azure/vpn-gateway/openvpn-azure-ad-tenant)
|
||||
|
||||
The docs above should help with client configuration. The last doc (Create an Azure Active Directory..) is necessary to run the command to add the VPN app for AD.
|
||||
|
||||
Copied here for convenience. Just enter this in your browser.
|
||||
```
|
||||
# For Public Azure - Government has a different URL, see doc above
|
||||
https://login.microsoftonline.com/common/oauth2/authorize?client_id=41b23e61-6c1e-4545-b367-cd054e0ed4b4&response_type=code&redirect_uri=https://portal.azure.com&nonce=1234&prompt=admin_consent
|
||||
```
|
||||
|
||||
## Adding a client
|
||||
TODO
|
||||
|
||||
## Downloading a client profile
|
||||
TODO
|
Loading…
x
Reference in New Issue
Block a user