| .. Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information# |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| http://www.apache.org/licenses/LICENSE-2.0 |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| |
| |
| Using Remote Access VPN |
| ======================= |
| |
| .. sidebar:: Clients |
| :subtitle: Per Operating System instructions |
| |
| .. contents:: |
| :local: |
| :depth: 1 |
| |
| Remote Access VPN connection to VPC or Guest Network to access Instances and applications. This section considers you have enabled Remote access VPN, refer to: :ref:`remote-access-vpn`. |
| |
| When connected to a VPC via VPN, the client have access to all Network Tiers. |
| |
| Following information is required to confiture VPN client: |
| |
| - ``Public IP``: source NAT with VPN enabled. |
| - ``IPsec pre-shared key``: Provide at the VPN activation. |
| - ``Username`` VPN account username. |
| - ``Password`` VPN account password. |
| |
| |
| Mac OSX |
| ------- |
| |
| Mac OSX provide native IPsec VPN client. |
| |
| #. Into System Preferences -> Network |
| |
| #. Click "+" button and add a VPN: |
| |
| - Interface: VPN |
| - VPN Type: L2TP over IPSec |
| - Service Name: (ex: test-vpc1) |
| |
| .. image:: /_static/images/vpn/osxvpn_netconf.png |
| :align: center |
| :width: 400 px |
| |
| #. Configure L2TP over IPsec |
| |
| .. image:: /_static/images/vpn/osxvpn_form1.png |
| :align: center |
| :width: 400 px |
| |
| .. image:: /_static/images/vpn/osxvpn_form2.png |
| :align: center |
| :width: 400 px |
| |
| #. Inside Authentication Settings... |
| |
| .. image:: /_static/images/vpn/osxvpn_form3.png |
| :align: center |
| :width: 400 px |
| |
| #. Connect into VPN |
| |
| #. Click Apply to apply Network configuration changes. |
| #. Click Connect to initiate VPN connection. |
| |
| .. image:: /_static/images/vpn/osxvpn_connected.png |
| :align: center |
| :width: 400 px |
| |
| |
| Microsoft Windows 8 |
| ------------------- |
| |
| Following instruction have been perform using Windows 8.1 using Native VPN client. |
| |
| #. Create network VPN connection |
| |
| .. image:: /_static/images/vpn/win1.png |
| :align: center |
| :width: 400 px |
| |
| .. image:: /_static/images/vpn/win2.png |
| :align: center |
| :width: 400 px |
| |
| .. image:: /_static/images/vpn/win3.png |
| :align: center |
| :width: 400 px |
| |
| .. image:: /_static/images/vpn/win4.png |
| :align: center |
| :width: 400 px |
| |
| .. image:: /_static/images/vpn/win5.png |
| :align: center |
| :width: 400 px |
| |
| .. image:: /_static/images/vpn/win6.png |
| :align: center |
| :width: 400 px |
| |
| |
| #. Configure VPN settings |
| |
| .. image:: /_static/images/vpn/win7.png |
| :align: center |
| :width: 400 px |
| |
| .. image:: /_static/images/vpn/win8.png |
| :align: center |
| :width: 400 px |
| |
| .. image:: /_static/images/vpn/win9.png |
| :align: center |
| :width: 400 px |
| |
| .. image:: /_static/images/vpn/win10.png |
| :align: center |
| :width: 400 px |
| |
| .. image:: /_static/images/vpn/win11.png |
| :align: center |
| :width: 400 px |
| |
| #. Initiate VPN connection |
| |
| .. image:: /_static/images/vpn/win12.png |
| :align: center |
| :width: 400 px |
| |
| .. image:: /_static/images/vpn/win13.png |
| :align: center |
| :width: 400 px |
| |
| .. image:: /_static/images/vpn/win14.png |
| :align: center |
| :width: 400 px |
| |
| |
| Ubuntu 22.04 LTS |
| ------- |
| |
| Ubuntu 22.04 LTS does not provide native IPsec VPN client via Network Manager. |
| |
| #. Install the following packages to enable L2TP over IPsec VPN support: |
| |
| ``` |
| add-apt-repository universe |
| apt update |
| apt install network-manager-l2tp-gnome network-manager-l2tp strongswan xl2tpd |
| ``` |
| |
| #. Restart Network Manager service to load the new plugins: |
| |
| ``` |
| systemctl restart NetworkManager |
| ``` |
| |
| #. Navigate to Settings -> Network |
| |
| .. image:: /_static/images/vpn/ubuntuvpn1.png |
| :align: center |
| :width: 400 px |
| |
| |
| #. Click "+" button and add a select Layer 2 Tunneling Protocol (L2TP): |
| |
| |
| .. image:: /_static/images/vpn/ubuntuvpn2.png |
| :align: center |
| :width: 400 px |
| |
| #. Provide the VPN connection information: |
| |
| .. image:: /_static/images/vpn/ubuntuvpn3.png |
| :align: center |
| :width: 400 px |
| |
| #. Click on IpSec Settings and configure the following: |
| |
| .. image:: /_static/images/vpn/ubuntuvpn4.png |
| :align: center |
| :width: 400 px |
| |
| #. Click on PPP Settings and select use MPPE encryption: |
| |
| .. image:: /_static/images/vpn/ubuntuvpn5.png |
| :align: center |
| :width: 400 px |
| |
| #. Connect into VPN |
| |
| #. Enable the cloudstack vpn connection. |
| #. verify the connection by checking the ip address assigned on the ppp0 interface |
| |
| .. image:: /_static/images/vpn/ubuntuvpn6.png |
| :align: center |
| :width: 400 px |
| |
| .. image:: /_static/images/vpn/ubuntuvpn7.png |
| :align: center |
| :width: 400 px |