Skip to main content
Version: v25.07.31

VPN Troubleshooting

These guidelines provide a systematic approach to troubleshooting configuration inconsistencies for vpn issues. A mismatched configuration can result in vpn connection failure, intermittent disconnection, or even access to resources in a remote network. By following the steps outlined in this document, you should be able to identify and address configuration issues with VPN connections.


Troubleshooting Steps​

Issue: Configuration Mismatch​

Symptoms​

  • VPN connection fails to establish or frequently disconnects.
  • The client device is unable to access resources on the remote network.
  • Logs indicate error messages related to mismatched configurations.

Cloud Configuration Verification​

Access the CE Terminal​

  • Log in to the CE terminal with superuser privileges to perform diagnostic checks.
sudo su -

Check Configuration Files​

Check the OpenVPN configuration files for all correct settings. Start by reviewing the interface configuration of OpenVPN.

  • To review the OpenVPN configuration, execute the following command:
cat /tmp/last_config_response.json | jq '.interfacesConfig.openVpn'

This command will display the OpenVPN configuration, which can include various authentication methods.

Example OpenVPN Configuration (with Different Authentication Methods)​

Here are examples of what an OpenVPN configuration might look like, highlighting the different authentication methods: The given one is just an example output; when this command is run, it will show something like this.

1. Office365 Authentication​

The output shown here is an example of Office365 Authentication. When the command is executed and office365 Authentication is selected, an output similar to this is displayed.

{
"vtun25": {
"trafficPolicy": null,
"trafficPolicyIn": false,
"trafficPolicyOut": false,
"caCertFile": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN2ekNDQWFlZ0F3SUJBZ0lHQVl6T0JIaHRNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1CWXhGREFTQmdOVkJBTU1DMjFoYm5WaGJDMTBaWE4wTUI0WERUSTBNREV3TXpBMk16QTBPRm9YRFRNek1USXpNVEEyTXpBME9Gb3dGakVVTUJJR0ExVUVBd3dMYldGdWRXRnNMWFJsYzNRd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNpd2dNb1haWEMrZzd1YXNYbVVnZHI2cGxjc29RS1R4Qm43YUVJMWtvWVBZZDNZQloyOGtocmoxQ1p4ZVFHY2E2N2Z0VmZrQk5EMmlNem5pR1duZTlHT2lFOWRHZGN4Y2MxSm9iSzVEUFVsd2tKMHpGcXJMMmFBdVlJNHZOWWxteU45ejY1cWhhc3BoeEc2aC9YK3lHZE9HSW1qT1oxQ3R4eXJhOVhTTFMwS0Z5b0J2TXI4SzJJMitOcFdVSkdkWUJyb1ZDRjhPOXlQQUpvOFl4eFRVVEhmOWpxanlid0N0NGZYUVlmekpidEdOMHc5TVRhYzVoV0xuQnNmLzYvemtZd3JZNE9aWmREOXN5R3F2RnpuT013SXdsMEdua2VsdXZSbmFnNlBmbE1RaDlYWDhWTFo5U3dmcWMwdCs3OU54elpaSENIK09CTUNPaFFIa3VkeDk4eEFnTUJBQUdqRXpBUk1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFCWnhFSjdMRXptTjVURWZLUkYrMDd3SzlQelhFL0FGTnVRcU1BNmNLeHg2VDlDdTlsZjRGNUptMWZld1hubmJOSDVBcXZoQkhQYStvQi8xYmF6ZmZodzFMb09XaVdwVjhONnRER3dGaDlqOFJSNHJxUzFZVysrZ1hHZzlIZy9qVWlGdThmTG0zaG5Ib2E3U0JFQVNQUUhudVlGd2JxMU16Mlhrbjg3SWoxZktMNVZYN083TG1KOWRjQjhWTGdCWEY0Zm5QaGRIWjZnRzdsalB2UE5OVkEyY05VaEVqTVR0bGxBK0xjYTVOaVMrM2FvbE54YTBlTThHQWx6Q0tBR2FmOG9pZ2dwWFFGUno0Vit6eFpUZTdrU2NUaVRTT0pMbVlENmZNV0dzdFh5RzdaM3E5YkZuNWg2QTcrYUwxUWVsUThobVM3RXN6QzdFNFFDeHV6dlMrREU9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=",
"certFile": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN0ekNDQVorZ0F3SUJBZ0lHQVpidUF0VnNNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1CWXhGREFTQmdOVkJBTU1DMjFoYm5WaGJDMTBaWE4wTUI0WERUSTFNRFV5TURFME1EUTBOVm9YRFRNMU1EVXhPREUwTURRME5Wb3dJekVoTUI4R0ExVUVBd3dZTmpneVl6aGlObVl6TURaak9UUTBabVJpWXpreE9HUmlNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQW5sbHpTNGt6Rnlrc0ZjanlDQkRPQjhHZndHbXl3TXRIK1RtaVU1ZmtmeUxNbnBQZktiTTYwVUg4bDFTRzg4c0ZvUE0zWW1ZNEdPZUpkTzFWbC9CNHBPOUM3VHZjNlBFZ0swUGhqdTEwYmxQd29tNGJXbHNVUDJENFdjRUlFd3MvNml6TDhoT0RxSlRIRGZPOUNCSklMdnJjdVRPV1NPOG0yNTlLcHRNVUZtN2lGaDRIckdRU3JmQXJUdlB3bXN4aVpWbmF6ODZGaGVDb1gyUm9NeGRQMUNKODhxN3hDY3dPemY2T2U1Z2VuQVA3UVF0T2VMa2ZmNTk2cG5XTkIzV2hSa1o5eENseHRvNFRaOVQ0ZFdlS08xWlRrQzV5ZmVlbjBOZjdsQ05ka0RNU3A5R1NCY1RXdUI3N2lneUF0TWJvM3lGak85SXpZSENLMmh1a2ErUzJXUUlEQVFBQk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVJNd0JLaStxS3ZVQ3ltOElYMWduaXdKbnc3YjlFV05Sb0xzSzYyK2lvcHpkdGIxWDBwZTNCaVJHMi9ncGFqQU83eVRNYk55NW1uWXRJUHpyajJxdzF3Q3daNWlmb3YwNmMzU2hUaVZlaHVEbXFPa1kyNCtwZ2dCSWV3NkxKQzFZbU5NV1FjSXhtNTNzdzNNNjd0QUYwN1Y0cUQwbHFqOGQyR1VEWGZmTFNEMzVORERNV3pRc2lzei9HS3NEOWMwNng4MDVGZlZJdjc5VUFqalBwa2c0RTZQaWJ0TmFiVWlneHNUWXFmSjlnaHhCMjkrd1NwMFNRbE9LY1lMSVRBMFYzZTJGZ2VHN2FtK1JoalRSK05xMUoxdmVXTDdSK3dncnZQcTVMSFY3WVJpMDRxN3RkaEpadDNRQ3Y3dEMrc1VqNm51MExCK2VCZEthNFZ2aGlPRjJ2Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=",
"keyFile": "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV2QUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktZd2dnU2lBZ0VBQW9JQkFRQ2VXWE5MaVRNWEtTd1Z5UElJRU00SHdaL0FhYkxBeTBmNU9hSlRsK1IvSXN5ZWs5OHBzenJSUWZ5WFZJYnp5d1dnOHpkaVpqZ1k1NGwwN1ZXWDhIaWs3MEx0Tzl6bzhTQXJRK0dPN1hSdVUvQ2liaHRhV3hRL1lQaFp3UWdUQ3ovcUxNdnlFNE9vbE1jTjg3MElFa2d1K3R5NU01Wkk3eWJibjBxbTB4UVdidUlXSGdlc1pCS3Q4Q3RPOC9DYXpHSmxXZHJQem9XRjRLaGZaR2d6RjAvVUluenlydkVKekE3Ti9vNTdtQjZjQS90QkMwNTR1UjkvbjNxbWRZMEhkYUZHUm4zRUtYRzJqaE5uMVBoMVo0bzdWbE9RTG5KOTU2ZlExL3VVSTEyUU14S24wWklGeE5hNEh2dUtESUMweHVqZklXTTcwak5nY0lyYUc2UnI1TFpaQWdNQkFBRUNnZ0VBSGF4N0ZlUmwwZGtLRlNJRk14dzlFOGlGMEpldUl3RmxJUy9hK3NuTHpNUmZibmNjK3BKRyt5aGZ0cGNsUEFIbmNlQXFHSk01djNjQ05BcDJ3QVNWQXltQUUvZGtJRFh4ZHBJZnJucFNsNHM4M0orQUdqaFhyTUhXQUhIVE9zaGdwNWhSOXJFUCt0TTRreVdDSHNWWVNBK0VOZU9VTGVJOUdLcDY0WlRNSHFESTBqajB4Zlo4SHRybUt1blRUdzFYL3JvdUxscTRwQjlUQ0UzNENQdXBQcWVITXZHb3NNTjZVdGVSbDNwd2EzUnFUYmp3RldEQlUvU1YybUNoRVlicWlLcDZtQ3doMnVDNGN2MWZqLzZnTExCNTM4YW1pcDdxV3QxU3o3dWROb2ZFZEE1UkkwaXgwdXFrdXRwcnViaVFjNjZFaFh1bjE2OFdydEQ0d21wZFJRS0JnUURSVys2VGgxbFZlb1lnZ2hnV2tUZ2FYV0N4OTlJUnUrOFFENjRQM2xOQndRcW13WENaT1ljbVdHUE5oeDRnbUJYNElFS25wK2tCUkxoemp5bzJYa01lU292QnpCOTc5eW5yVVM2ekxQOTJ2Z3MxdllmamtYWVBuNmRVeDNTUzVobnV0andGd3VIbE9qZUk4Nk1oSWZKN25KZHpYQmNtNDFSUFdvM3ZXa3pCM1FLQmdRREJvRnV0RFhvTWFMMXZ2V01MM1QwN2lkWjhkT1JmRjk0U0V0QncyeU04NlZTQ0xENWx4VS9OaHNjVGlvR1hvTU9kSHduSkFwcWxuTkZDWW45WG1IN3Bad2NXcHFham9uVUV0emgyNVd2Ung3VEhBbTU2clh1akVUbmZLRTY5Y2lLMVlFK3Rad0kvL0ZsbktpZ0RTOE9OOXlqVklxSXQ3QUF4bVZYWGViTkVyUUtCZ0hEQThsekNLSHJBNGp2ZjFObFNuTVNXUmQyVGVxL1NaNDVlNDMvb1hTNnNxTy9tZnA0SFBhS0pPRGNZN2tEZnAvVmFhb3VoQXZ5TDVrdFdiNFdZZnMxeG1KTm5QQTJuc0F2c1RScHl3YU5SOXZlYWUvVTBBa0duMnBidVZQcElzdTY5ZHRZamYwWFZkTk50WkE0VUdtUTRrZGl2WUVpeFpsYldqbHE2WjF5QkFvR0FZNnZ3aFR5U3Z5Q0xvNkdTQXVGNFM5WEFtNEJ3cnFMU3Blc1pjWDdjdk5ZL3NtS2tIQzlkelNhOEE4c2d1clQrL1RxbEJ0eFlUemhTWUNIaisydDhxUmxvQkxqMHZ2YzUxWnViYlZqY0Q3a0Z6Z3ZxWXl3Nm9NNlZROUt6OWNGekxIclBpU3VsZE5xcUN2a2diOUhvY0lQeWVRVERCM0NkQ09zdHpTWFFxbUVDZ1lBUjRaMTNyMmc0cnRtMXpJRWpmM2pCdGtCWmhucDZUM3ZTeDVTTjNBTVhqZzYrU3RpNUs2eXR4bjdyb1c5aWtNMHVzQWowczR6Rmh5c2ZOY1VNenZnRTBIV3JBZWphMGdRelZBdkZHWjNTamVJU3BMck9RZDNqSkZQT2NJN0pheEVGZ0dVNFhuRGQwNzZsNGd4TTFGd0JYeGswb0NBR2ZJdzFsSlBmaHdOV1lnPT0KLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLQ==",
"crlFiles": [],
"dhFile": null,
"pushRoutes": [],
"subnet": "172.29.2.0/24",
"replaceDefaultRoutes": true,
"maxConnections": 20,
"useLzoCompression": true,
"nameServer": "172.29.2.1",
"cipher": "default",
"authentication": {
"authenticationMethod": "OFFICE365",
"office365": {
"tenantId": "1010101-56e9-4621-9b8d-912f769c66f3",
"clientId": "2020202-c805-4af9-ba35-12d3a4dea237",
"clientSecret": "00000~c9jwdyhn3jzWccg-G5lKzj9b.Z2TNgHcCr",
"scope": null
},
"ldap": null
},
"interfaceName": "vtun25",
"bridgeGroup": null,
"tunnelType": null,
"localPort": 11940,
"remotePort": null,
"localHost": "172.20.10.3",
"remoteHost": null,
"remoteHosts": [],
"openVpnOption": null,
"persistentTunnel": true,
"vpnSharedSecret": null,
"splitTunnel": false,
"socksProxy": false,
"socksProxyType": null,
"socksProxyPrivateKey": null,
"socksProxyPublicKey": null,
"description": "Vpn Server",
"wanInterfaces": null,
"mode": "server",
"protocol": "udp",
"ceDeviceId": null,
"ceDeviceLabel": null,
"customerEmail": null,
"status": null,
"peDeviceIds": [],
"hubCEDeviceIds": [],
"ceSpokeId": null,
"remoteDeviceLabel": null,
"ethInterface": "eth0"
}
}

2. LDAP Authentication​

The output shown here is an example of LDAP Authentication. When the command is executed and LDAP Authentication is selected, an output similar to this is displayed.

{
"vtun25": {
"trafficPolicy": null,
"trafficPolicyIn": false,
"trafficPolicyOut": false,
"caCertFile": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN2ekNDQWFlZ0F3SUJBZ0lHQVl6T0JIaHRNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1CWXhGREFTQmdOVkJBTU1DMjFoYm5WaGJDMTBaWE4wTUI0WERUSTBNREV3TXpBMk16QTBPRm9YRFRNek1USXpNVEEyTXpBME9Gb3dGakVVTUJJR0ExVUVBd3dMYldGdWRXRnNMWFJsYzNRd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNpd2dNb1haWEMrZzd1YXNYbVVnZHI2cGxjc29RS1R4Qm43YUVJMWtvWVBZZDNZQloyOGtocmoxQ1p4ZVFHY2E2N2Z0VmZrQk5EMmlNem5pR1duZTlHT2lFOWRHZGN4Y2MxSm9iSzVEUFVsd2tKMHpGcXJMMmFBdVlJNHZOWWxteU45ejY1cWhhc3BoeEc2aC9YK3lHZE9HSW1qT1oxQ3R4eXJhOVhTTFMwS0Z5b0J2TXI4SzJJMitOcFdVSkdkWUJyb1ZDRjhPOXlQQUpvOFl4eFRVVEhmOWpxanlid0N0NGZYUVlmekpidEdOMHc5TVRhYzVoV0xuQnNmLzYvemtZd3JZNE9aWmREOXN5R3F2RnpuT013SXdsMEdua2VsdXZSbmFnNlBmbE1RaDlYWDhWTFo5U3dmcWMwdCs3OU54elpaSENIK09CTUNPaFFIa3VkeDk4eEFnTUJBQUdqRXpBUk1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFCWnhFSjdMRXptTjVURWZLUkYrMDd3SzlQelhFL0FGTnVRcU1BNmNLeHg2VDlDdTlsZjRGNUptMWZld1hubmJOSDVBcXZoQkhQYStvQi8xYmF6ZmZodzFMb09XaVdwVjhONnRER3dGaDlqOFJSNHJxUzFZVysrZ1hHZzlIZy9qVWlGdThmTG0zaG5Ib2E3U0JFQVNQUUhudVlGd2JxMU16Mlhrbjg3SWoxZktMNVZYN083TG1KOWRjQjhWTGdCWEY0Zm5QaGRIWjZnRzdsalB2UE5OVkEyY05VaEVqTVR0bGxBK0xjYTVOaVMrM2FvbE54YTBlTThHQWx6Q0tBR2FmOG9pZ2dwWFFGUno0Vit6eFpUZTdrU2NUaVRTT0pMbVlENmZNV0dzdFh5RzdaM3E5YkZuNWg2QTcrYUwxUWVsUThobVM3RXN6QzdFNFFDeHV6dlMrREU9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=",
"certFile": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN0ekNDQVorZ0F3SUJBZ0lHQVpidUF0VnNNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1CWXhGREFTQmdOVkJBTU1DMjFoYm5WaGJDMTBaWE4wTUI0WERUSTFNRFV5TURFME1EUTBOVm9YRFRNMU1EVXhPREUwTURRME5Wb3dJekVoTUI4R0ExVUVBd3dZTmpneVl6aGlObVl6TURaak9UUTBabVJpWXpreE9HUmlNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQW5sbHpTNGt6Rnlrc0ZjanlDQkRPQjhHZndHbXl3TXRIK1RtaVU1ZmtmeUxNbnBQZktiTTYwVUg4bDFTRzg4c0ZvUE0zWW1ZNEdPZUpkTzFWbC9CNHBPOUM3VHZjNlBFZ0swUGhqdTEwYmxQd29tNGJXbHNVUDJENFdjRUlFd3MvNml6TDhoT0RxSlRIRGZPOUNCSklMdnJjdVRPV1NPOG0yNTlLcHRNVUZtN2lGaDRIckdRU3JmQXJUdlB3bXN4aVpWbmF6ODZGaGVDb1gyUm9NeGRQMUNKODhxN3hDY3dPemY2T2U1Z2VuQVA3UVF0T2VMa2ZmNTk2cG5XTkIzV2hSa1o5eENseHRvNFRaOVQ0ZFdlS08xWlRrQzV5ZmVlbjBOZjdsQ05ka0RNU3A5R1NCY1RXdUI3N2lneUF0TWJvM3lGak85SXpZSENLMmh1a2ErUzJXUUlEQVFBQk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVJNd0JLaStxS3ZVQ3ltOElYMWduaXdKbnc3YjlFV05Sb0xzSzYyK2lvcHpkdGIxWDBwZTNCaVJHMi9ncGFqQU83eVRNYk55NW1uWXRJUHpyajJxdzF3Q3daNWlmb3YwNmMzU2hUaVZlaHVEbXFPa1kyNCtwZ2dCSWV3NkxKQzFZbU5NV1FjSXhtNTNzdzNNNjd0QUYwN1Y0cUQwbHFqOGQyR1VEWGZmTFNEMzVORERNV3pRc2lzei9HS3NEOWMwNng4MDVGZlZJdjc5VUFqalBwa2c0RTZQaWJ0TmFiVWlneHNUWXFmSjlnaHhCMjkrd1NwMFNRbE9LY1lMSVRBMFYzZTJGZ2VHN2FtK1JoalRSK05xMUoxdmVXTDdSK3dncnZQcTVMSFY3WVJpMDRxN3RkaEpadDNRQ3Y3dEMrc1VqNm51MExCK2VCZEthNFZ2aGlPRjJ2Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=",
"keyFile": "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV2QUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktZd2dnU2lBZ0VBQW9JQkFRQ2VXWE5MaVRNWEtTd1Z5UElJRU00SHdaL0FhYkxBeTBmNU9hSlRsK1IvSXN5ZWs5OHBzenJSUWZ5WFZJYnp5d1dnOHpkaVpqZ1k1NGwwN1ZXWDhIaWs3MEx0Tzl6bzhTQXJRK0dPN1hSdVUvQ2liaHRhV3hRL1lQaFp3UWdUQ3ovcUxNdnlFNE9vbE1jTjg3MElFa2d1K3R5NU01Wkk3eWJibjBxbTB4UVdidUlXSGdlc1pCS3Q4Q3RPOC9DYXpHSmxXZHJQem9XRjRLaGZaR2d6RjAvVUluenlydkVKekE3Ti9vNTdtQjZjQS90QkMwNTR1UjkvbjNxbWRZMEhkYUZHUm4zRUtYRzJqaE5uMVBoMVo0bzdWbE9RTG5KOTU2ZlExL3VVSTEyUU14S24wWklGeE5hNEh2dUtESUMweHVqZklXTTcwak5nY0lyYUc2UnI1TFpaQWdNQkFBRUNnZ0VBSGF4N0ZlUmwwZGtLRlNJRk14dzlFOGlGMEpldUl3RmxJUy9hK3NuTHpNUmZibmNjK3BKRyt5aGZ0cGNsUEFIbmNlQXFHSk01djNjQ05BcDJ3QVNWQXltQUUvZGtJRFh4ZHBJZnJucFNsNHM4M0orQUdqaFhyTUhXQUhIVE9zaGdwNWhSOXJFUCt0TTRreVdDSHNWWVNBK0VOZU9VTGVJOUdLcDY0WlRNSHFESTBqajB4Zlo4SHRybUt1blRUdzFYL3JvdUxscTRwQjlUQ0UzNENQdXBQcWVITXZHb3NNTjZVdGVSbDNwd2EzUnFUYmp3RldEQlUvU1YybUNoRVlicWlLcDZtQ3doMnVDNGN2MWZqLzZnTExCNTM4YW1pcDdxV3QxU3o3dWROb2ZFZEE1UkkwaXgwdXFrdXRwcnViaVFjNjZFaFh1bjE2OFdydEQ0d21wZFJRS0JnUURSVys2VGgxbFZlb1lnZ2hnV2tUZ2FYV0N4OTlJUnUrOFFENjRQM2xOQndRcW13WENaT1ljbVdHUE5oeDRnbUJYNElFS25wK2tCUkxoemp5bzJYa01lU292QnpCOTc5eW5yVVM2ekxQOTJ2Z3MxdllmamtYWVBuNmRVeDNTUzVobnV0andGd3VIbE9qZUk4Nk1oSWZKN25KZHpYQmNtNDFSUFdvM3ZXa3pCM1FLQmdRREJvRnV0RFhvTWFMMXZ2V01MM1QwN2lkWjhkT1JmRjk0U0V0QncyeU04NlZTQ0xENWx4VS9OaHNjVGlvR1hvTU9kSHduSkFwcWxuTkZDWW45WG1IN3Bad2NXcHFham9uVUV0emgyNVd2Ung3VEhBbTU2clh1akVUbmZLRTY5Y2lLMVlFK3Rad0kvL0ZsbktpZ0RTOE9OOXlqVklxSXQ3QUF4bVZYWGViTkVyUUtCZ0hEQThsekNLSHJBNGp2ZjFObFNuTVNXUmQyVGVxL1NaNDVlNDMvb1hTNnNxTy9tZnA0SFBhS0pPRGNZN2tEZnAvVmFhb3VoQXZ5TDVrdFdiNFdZZnMxeG1KTm5QQTJuc0F2c1RScHl3YU5SOXZlYWUvVTBBa0duMnBidVZQcElzdTY5ZHRZamYwWFZkTk50WkE0VUdtUTRrZGl2WUVpeFpsYldqbHE2WjF5QkFvR0FZNnZ3aFR5U3Z5Q0xvNkdTQXVGNFM5WEFtNEJ3cnFMU3Blc1pjWDdjdk5ZL3NtS2tIQzlkelNhOEE4c2d1clQrL1RxbEJ0eFlUemhTWUNIaisydDhxUmxvQkxqMHZ2YzUxWnViYlZqY0Q3a0Z6Z3ZxWXl3Nm9NNlZROUt6OWNGekxIclBpU3VsZE5xcUN2a2diOUhvY0lQeWVRVERCM0NkQ09zdHpTWFFxbUVDZ1lBUjRaMTNyMmc0cnRtMXpJRWpmM2pCdGtCWmhucDZUM3ZTeDVTTjNBTVhqZzYrU3RpNUs2eXR4bjdyb1c5aWtNMHVzQWowczR6Rmh5c2ZOY1VNenZnRTBIV3JBZWphMGdRelZBdkZHWjNTamVJU3BMck9RZDNqSkZQT2NJN0pheEVGZ0dVNFhuRGQwNzZsNGd4TTFGd0JYeGswb0NBR2ZJdzFsSlBmaHdOV1lnPT0KLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLQ==",
"crlFiles": [],
"dhFile": null,
"pushRoutes": [],
"subnet": "172.29.2.0/24",
"replaceDefaultRoutes": true,
"maxConnections": 20,
"useLzoCompression": true,
"nameServer": "172.29.2.1",
"cipher": "default",
"authentication": {
"authenticationMethod": "LDAP",
"office365": null,
"ldap": {
"ldapServer": "ldap://100.100.01.1:40404",
"ldapBaseDN": "cn=accounts,dc=google,dc=com",
"ldapBindDN": "uid=binduser,cn=users,cn=accounts,dc=google,dc=com",
"ldapBindPassword": "the.set-go-yard-percolate",
"ldapFilter": "(memberof=CN=vpn_users,CN=groups,CN=accounts,dc=google,dc=com)"
}
},
"interfaceName": "vtun25",
"bridgeGroup": null,
"tunnelType": null,
"localPort": 11940,
"remotePort": null,
"localHost": "172.20.10.3",
"remoteHost": null,
"remoteHosts": [],
"openVpnOption": null,
"persistentTunnel": true,
"vpnSharedSecret": null,
"splitTunnel": false,
"socksProxy": false,
"socksProxyType": null,
"socksProxyPrivateKey": null,
"socksProxyPublicKey": null,
"description": "Vpn Server",
"wanInterfaces": null,
"mode": "server",
"protocol": "udp",
"ceDeviceId": null,
"ceDeviceLabel": null,
"customerEmail": null,
"status": null,
"peDeviceIds": [],
"hubCEDeviceIds": [],
"ceSpokeId": null,
"remoteDeviceLabel": null,
"ethInterface": "eth0"
}
}

3. Defualt Authentication​

The output shown here is an example of Default Authentication. When the command is executed and Default Authentication is selected, an output similar to this is displayed.

{
"vtun25": {
"trafficPolicy": null,
"trafficPolicyIn": false,
"trafficPolicyOut": false,
"caCertFile": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN2ekNDQWFlZ0F3SUJBZ0lHQVl6T0JIaHRNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1CWXhGREFTQmdOVkJBTU1DMjFoYm5WaGJDMTBaWE4wTUI0WERUSTBNREV3TXpBMk16QTBPRm9YRFRNek1USXpNVEEyTXpBME9Gb3dGakVVTUJJR0ExVUVBd3dMYldGdWRXRnNMWFJsYzNRd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNpd2dNb1haWEMrZzd1YXNYbVVnZHI2cGxjc29RS1R4Qm43YUVJMWtvWVBZZDNZQloyOGtocmoxQ1p4ZVFHY2E2N2Z0VmZrQk5EMmlNem5pR1duZTlHT2lFOWRHZGN4Y2MxSm9iSzVEUFVsd2tKMHpGcXJMMmFBdVlJNHZOWWxteU45ejY1cWhhc3BoeEc2aC9YK3lHZE9HSW1qT1oxQ3R4eXJhOVhTTFMwS0Z5b0J2TXI4SzJJMitOcFdVSkdkWUJyb1ZDRjhPOXlQQUpvOFl4eFRVVEhmOWpxanlid0N0NGZYUVlmekpidEdOMHc5TVRhYzVoV0xuQnNmLzYvemtZd3JZNE9aWmREOXN5R3F2RnpuT013SXdsMEdua2VsdXZSbmFnNlBmbE1RaDlYWDhWTFo5U3dmcWMwdCs3OU54elpaSENIK09CTUNPaFFIa3VkeDk4eEFnTUJBQUdqRXpBUk1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFCWnhFSjdMRXptTjVURWZLUkYrMDd3SzlQelhFL0FGTnVRcU1BNmNLeHg2VDlDdTlsZjRGNUptMWZld1hubmJOSDVBcXZoQkhQYStvQi8xYmF6ZmZodzFMb09XaVdwVjhONnRER3dGaDlqOFJSNHJxUzFZVysrZ1hHZzlIZy9qVWlGdThmTG0zaG5Ib2E3U0JFQVNQUUhudVlGd2JxMU16Mlhrbjg3SWoxZktMNVZYN083TG1KOWRjQjhWTGdCWEY0Zm5QaGRIWjZnRzdsalB2UE5OVkEyY05VaEVqTVR0bGxBK0xjYTVOaVMrM2FvbE54YTBlTThHQWx6Q0tBR2FmOG9pZ2dwWFFGUno0Vit6eFpUZTdrU2NUaVRTT0pMbVlENmZNV0dzdFh5RzdaM3E5YkZuNWg2QTcrYUwxUWVsUThobVM3RXN6QzdFNFFDeHV6dlMrREU9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=",
"certFile": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN0ekNDQVorZ0F3SUJBZ0lHQVpidUF0VnNNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1CWXhGREFTQmdOVkJBTU1DMjFoYm5WaGJDMTBaWE4wTUI0WERUSTFNRFV5TURFME1EUTBOVm9YRFRNMU1EVXhPREUwTURRME5Wb3dJekVoTUI4R0ExVUVBd3dZTmpneVl6aGlObVl6TURaak9UUTBabVJpWXpreE9HUmlNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQW5sbHpTNGt6Rnlrc0ZjanlDQkRPQjhHZndHbXl3TXRIK1RtaVU1ZmtmeUxNbnBQZktiTTYwVUg4bDFTRzg4c0ZvUE0zWW1ZNEdPZUpkTzFWbC9CNHBPOUM3VHZjNlBFZ0swUGhqdTEwYmxQd29tNGJXbHNVUDJENFdjRUlFd3MvNml6TDhoT0RxSlRIRGZPOUNCSklMdnJjdVRPV1NPOG0yNTlLcHRNVUZtN2lGaDRIckdRU3JmQXJUdlB3bXN4aVpWbmF6ODZGaGVDb1gyUm9NeGRQMUNKODhxN3hDY3dPemY2T2U1Z2VuQVA3UVF0T2VMa2ZmNTk2cG5XTkIzV2hSa1o5eENseHRvNFRaOVQ0ZFdlS08xWlRrQzV5ZmVlbjBOZjdsQ05ka0RNU3A5R1NCY1RXdUI3N2lneUF0TWJvM3lGak85SXpZSENLMmh1a2ErUzJXUUlEQVFBQk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVJNd0JLaStxS3ZVQ3ltOElYMWduaXdKbnc3YjlFV05Sb0xzSzYyK2lvcHpkdGIxWDBwZTNCaVJHMi9ncGFqQU83eVRNYk55NW1uWXRJUHpyajJxdzF3Q3daNWlmb3YwNmMzU2hUaVZlaHVEbXFPa1kyNCtwZ2dCSWV3NkxKQzFZbU5NV1FjSXhtNTNzdzNNNjd0QUYwN1Y0cUQwbHFqOGQyR1VEWGZmTFNEMzVORERNV3pRc2lzei9HS3NEOWMwNng4MDVGZlZJdjc5VUFqalBwa2c0RTZQaWJ0TmFiVWlneHNUWXFmSjlnaHhCMjkrd1NwMFNRbE9LY1lMSVRBMFYzZTJGZ2VHN2FtK1JoalRSK05xMUoxdmVXTDdSK3dncnZQcTVMSFY3WVJpMDRxN3RkaEpadDNRQ3Y3dEMrc1VqNm51MExCK2VCZEthNFZ2aGlPRjJ2Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=",
"keyFile": "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV2QUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktZd2dnU2lBZ0VBQW9JQkFRQ2VXWE5MaVRNWEtTd1Z5UElJRU00SHdaL0FhYkxBeTBmNU9hSlRsK1IvSXN5ZWs5OHBzenJSUWZ5WFZJYnp5d1dnOHpkaVpqZ1k1NGwwN1ZXWDhIaWs3MEx0Tzl6bzhTQXJRK0dPN1hSdVUvQ2liaHRhV3hRL1lQaFp3UWdUQ3ovcUxNdnlFNE9vbE1jTjg3MElFa2d1K3R5NU01Wkk3eWJibjBxbTB4UVdidUlXSGdlc1pCS3Q4Q3RPOC9DYXpHSmxXZHJQem9XRjRLaGZaR2d6RjAvVUluenlydkVKekE3Ti9vNTdtQjZjQS90QkMwNTR1UjkvbjNxbWRZMEhkYUZHUm4zRUtYRzJqaE5uMVBoMVo0bzdWbE9RTG5KOTU2ZlExL3VVSTEyUU14S24wWklGeE5hNEh2dUtESUMweHVqZklXTTcwak5nY0lyYUc2UnI1TFpaQWdNQkFBRUNnZ0VBSGF4N0ZlUmwwZGtLRlNJRk14dzlFOGlGMEpldUl3RmxJUy9hK3NuTHpNUmZibmNjK3BKRyt5aGZ0cGNsUEFIbmNlQXFHSk01djNjQ05BcDJ3QVNWQXltQUUvZGtJRFh4ZHBJZnJucFNsNHM4M0orQUdqaFhyTUhXQUhIVE9zaGdwNWhSOXJFUCt0TTRreVdDSHNWWVNBK0VOZU9VTGVJOUdLcDY0WlRNSHFESTBqajB4Zlo4SHRybUt1blRUdzFYL3JvdUxscTRwQjlUQ0UzNENQdXBQcWVITXZHb3NNTjZVdGVSbDNwd2EzUnFUYmp3RldEQlUvU1YybUNoRVlicWlLcDZtQ3doMnVDNGN2MWZqLzZnTExCNTM4YW1pcDdxV3QxU3o3dWROb2ZFZEE1UkkwaXgwdXFrdXRwcnViaVFjNjZFaFh1bjE2OFdydEQ0d21wZFJRS0JnUURSVys2VGgxbFZlb1lnZ2hnV2tUZ2FYV0N4OTlJUnUrOFFENjRQM2xOQndRcW13WENaT1ljbVdHUE5oeDRnbUJYNElFS25wK2tCUkxoemp5bzJYa01lU292QnpCOTc5eW5yVVM2ekxQOTJ2Z3MxdllmamtYWVBuNmRVeDNTUzVobnV0andGd3VIbE9qZUk4Nk1oSWZKN25KZHpYQmNtNDFSUFdvM3ZXa3pCM1FLQmdRREJvRnV0RFhvTWFMMXZ2V01MM1QwN2lkWjhkT1JmRjk0U0V0QncyeU04NlZTQ0xENWx4VS9OaHNjVGlvR1hvTU9kSHduSkFwcWxuTkZDWW45WG1IN3Bad2NXcHFham9uVUV0emgyNVd2Ung3VEhBbTU2clh1akVUbmZLRTY5Y2lLMVlFK3Rad0kvL0ZsbktpZ0RTOE9OOXlqVklxSXQ3QUF4bVZYWGViTkVyUUtCZ0hEQThsekNLSHJBNGp2ZjFObFNuTVNXUmQyVGVxL1NaNDVlNDMvb1hTNnNxTy9tZnA0SFBhS0pPRGNZN2tEZnAvVmFhb3VoQXZ5TDVrdFdiNFdZZnMxeG1KTm5QQTJuc0F2c1RScHl3YU5SOXZlYWUvVTBBa0duMnBidVZQcElzdTY5ZHRZamYwWFZkTk50WkE0VUdtUTRrZGl2WUVpeFpsYldqbHE2WjF5QkFvR0FZNnZ3aFR5U3Z5Q0xvNkdTQXVGNFM5WEFtNEJ3cnFMU3Blc1pjWDdjdk5ZL3NtS2tIQzlkelNhOEE4c2d1clQrL1RxbEJ0eFlUemhTWUNIaisydDhxUmxvQkxqMHZ2YzUxWnViYlZqY0Q3a0Z6Z3ZxWXl3Nm9NNlZROUt6OWNGekxIclBpU3VsZE5xcUN2a2diOUhvY0lQeWVRVERCM0NkQ09zdHpTWFFxbUVDZ1lBUjRaMTNyMmc0cnRtMXpJRWpmM2pCdGtCWmhucDZUM3ZTeDVTTjNBTVhqZzYrU3RpNUs2eXR4bjdyb1c5aWtNMHVzQWowczR6Rmh5c2ZOY1VNenZnRTBIV3JBZWphMGdRelZBdkZHWjNTamVJU3BMck9RZDNqSkZQT2NJN0pheEVGZ0dVNFhuRGQwNzZsNGd4TTFGd0JYeGswb0NBR2ZJdzFsSlBmaHdOV1lnPT0KLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLQ==",
"crlFiles": [],
"dhFile": null,
"pushRoutes": [],
"subnet": "172.29.2.0/24",
"replaceDefaultRoutes": true,
"maxConnections": 20,
"useLzoCompression": true,
"nameServer": "172.29.2.1",
"cipher": "default",
"authentication": {
"authenticationMethod": "PLATFORM",
"office365": null,
"ldap": null
},
"interfaceName": "vtun25",
"bridgeGroup": null,
"tunnelType": null,
"localPort": 11940,
"remotePort": null,
"localHost": "172.20.10.3",
"remoteHost": null,
"remoteHosts": [],
"openVpnOption": null,
"persistentTunnel": true,
"vpnSharedSecret": null,
"splitTunnel": false,
"socksProxy": false,
"socksProxyType": null,
"socksProxyPrivateKey": null,
"socksProxyPublicKey": null,
"description": "Vpn Server",
"wanInterfaces": null,
"mode": "server",
"protocol": "udp",
"ceDeviceId": null,
"ceDeviceLabel": null,
"customerEmail": null,
"status": null,
"peDeviceIds": [],
"hubCEDeviceIds": [],
"ceSpokeId": null,
"remoteDeviceLabel": null,
"ethInterface": "eth0"
}
}

Check OpenVPN Interface Configuration File​

  • To check the OpenVPN interface configuration for each authentication type, run the following command. This will display the OpenVPN interface configuration in its file.
cat /etc/config/openvpn

The given one is just an example output; when this command is run, it will show something like this.

Example Response​

config openvpn 'vtun25'
option enabled '1'
option verb '3'
option nobind '0'
option dev_type 'tun'
option script_security '2'
option persist_tun '1'
option ping '10'
option ping_restart '0'
option dev 'vtun25'
option topology 'subnet'
option status '/var/run/vtun25.status 30'
option status_version '2'
option local '172.20.10.3'
option server '172.29.2.0 255.255.255.0'
list push 'dhcp-option DNS 172.29.2.1'
list push 'comp-lzo yes'
list push 'redirect-gateway def1'
option lport '11940'
option split_tunnel '0'
option comp_lzo 'yes'
option cipher 'AES-256-CBC'
option ca '/etc/openvpn/vtun25.ca'
option dh '/etc/openvpn/vtun25.dh'
option cert '/etc/openvpn/vtun25.crt'
option key '/etc/openvpn/vtun25.key'
option auth_method 'ldap'
option client_connect '/usr/bin/openvpn_connect.sh'
option client_disconnect '/usr/bin/openvpn_disconnect.sh'
option auth_user_pass_verify '/usr/bin/openvpn_login.sh via-file'
option ldap_filter '(memberof=CN=vpn_users,CN=groups,CN=accounts,dc=google,dc=com)'
option ldap_server 'ldap://100.100.01.1:40404'
option ldap_base_dn 'cn=accounts,dc=google,dc=com'
option ldap_bind_dn 'uid=binduser,cn=users,cn=accounts,dc=google,dc=com'
option ldap_bind_password 'the.set-go-yard-percolate'