tencent cloud

Feedback

Connecting Client to VPC

Last updated: 2023-03-01 18:39:56

    This document describes how to connect to a VPC over an SSL VPN connection on a Windows, macOS, or Linux client.

    Background

    This document takes the scenario below as an example to describe how to connect to a VPC over an SSL VPN connection on a Windows, macOS, or Linux client.

    Configuration

    The process of connecting to a VPC over an SSL VPN connection on the client is as follows:

    Step 1: Create an SSL VPN Gateway

    1. Log in to the VPC console.

    2. Select VPN Connections > VPN Gateway on the left sidebar to enter the admin page.

    3. Click +New.

    4. In the Create VPN gateway pop-up window, configure the following gateway parameters.

      Parameter Configuration
      Gateway name Enter the VPN gateway name (up to 60 characters).
      Region Display the region of the VPN gateway.
      AZ Select the availability zone of the current gateway.
      Protocol Type Select SSL.
      Bandwidth cap Set a reasonable bandwidth cap for the VPN gateway according to the actual application scenarios.
      Associated Network Select VPC.
      Network Select the VPC associated with the VPN gateway
      SSL VPN Connections Select the number of clients that you want to connect. An SSL client allows connection from only one user.
      Billing Mode The SSL VPN gateway is pay-as-you-go by default.
    5. Click Create.

    Step 2. Create an SSL VPN Server

    1. Log in to the VPC console.
    2. Select VPN Connections > SSL VPN Server on the left sidebar to enter the admin page.
      Note:

      A VPN gateway can be associated with only one SSL VPN server. For more information, see Use Limits.

    3. Click +New.
    4. In the Create an SSL VPN server pop-up window, configure the following parameters.
      Parameter Configuration
      Name Enter the SSL VPN server name (up to 60 characters).
      Region Display the region of the SSL VPN server.
      VPN gateway Select an existing VPN gateway.
      Server IP range Tencent Cloud IP ranges accessed by mobile clients.
      Client IP Range Enter the IP range that is assigned to the mobile client for communication. The IP range must not conflict with the VPC CIDR block of Tencent or your local IP range.
      Protocol Transmission protocol of the server.
      Port Enter the SSL VPN server port used for data forwarding.
      Verification algorithm Supported authentication algorithms: SHA1 and MD5.
      Encryption algorithm Supported encryption algorithms: AES-128-CBC, AES-192-CBC, and AES-256-CBC.
      Compressed No.
    5. Click Create.

    Step 3. Create an SSL VPN Client

    1. Log in to the VPC console.
    2. Select VPN Connections > SSL VPN Client on the left sidebar to enter the admin page.
    3. Click +New.
    4. Configure the following parameters in the pop-up window.
    5. Click Create. When Certificate Status changes to Available, the client is created.
    6. On the SSL VPN client page, find the newly created client certificate and click Download the configuration in the Operation column.
      Note:

      An SSL client allows connection from only one user.

    Step 4. Configure a Route within the VPC

    1. Log in to the VPC console.
    2. Click Route Tables on the left sidebar to enter the admin page.
    3. In the list, click the ID of the target route table to enter its details page. You can also create a route table as instructed in Creating Custom Route Tables.
    4. Click + New routing policies. In the pop-up window, configure the routing policy.
      Parameter Configuration
      Destination Enter the client IP range that is configured in Step 2: Create an SSL VPN Server.
      Next Hop Type Select VPN Gateway.
      Next Hop Select an existing SSL VPN gateway.

    Step 5. Configure the Client

    This section describes how to configure Windows, macOS, and Linux clients.

    Windows client

    1. Download OpenVPN Connect for Windows from the OpenVPN website and install OpenVPN Connect.
    2. Start OpenVPN Connect, select Import Profile > FILE to upload the SSL VPN client configuration file (.ovpn file) downloaded in Step 3.

    macOS client

    1. Download OpenVPN Connect for macOS from the OpenVPN website and install OpenVPN Connect.
    2. Start OpenVPN Connect, select Import Profile > FILE to upload the SSL VPN client configuration file (.ovpn file) downloaded in Step 3.

    Linux client

    1. Open the command line window.
    2. Run the following command to install OpenVPN Connect.
      CentOS distribution
      yum install -y openvpn
      

    Ubuntu distribution

    sudo apt-get install openvpn
    
    1. Extract the SSL VPN client certificate from the package downloaded in step 3 and copy it to the /etc/openvpn/conf/ directory.
    2. Enter the /etc/openvpn/conf/ directory and run the following command to establish a VPN connection:
      openvpn --config /etc/openvpn/conf/config.ovpn --daemon
      

    Step 6. Test the Connectivity

    After establishing the SSL VPN connection between Tencent Cloud and the client, you can use ping to test the connection.
    For example, you can use the CVM in the VPC to ping an IP address in the client IP range. If the ping is successful, the VPC and the client can communicate with each other.

    Contact Us

    Contact our sales team or business advisors to help your business.

    Technical Support

    Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

    7x24 Phone Support