Overview of Two Factor Authentication (2FA) on Vigor VPN solutions

Two-Factor Authentication (2FA) refers to the security process which requires two different verification to prove your identity. Now we can activate 2FA on VPN connections to Vigor Router which adds an additional authentication to our VPN by activation either one of the following options:

Please note that the origin authentication method will not be changed, no matter which VPN protocol you are using, the fixed or the dynamic password. 2FA will add an extra layer of security to strengthen your VPN connection in case the credential is stolen.

This document will demonstrate how to activate two factor authentication on your remote dial-in VPN connection.
Note:

Time-based One-time Password (TOTP)

  1. Go to VPN and Remote Access >> Remote Dial-in User and edit a profile as follows:
    1. Check Enable this account.
    2. Enter Username and Password.
    3. Select the protocol in Allowed Dial-in Type.
    4. Enable Time-based One-time Password (TOTP) option.
    5. Click OK.
  2. Open an Authenticator App. (e.g. Google Authenticator, Microsoft Authenticator, TOTP Authenticator)
    1. Enter the Secret or scan the QR Code to create an account.
    2. We will be able to see the verification code in the App.
  3. Open the Smart VPN Client, add to create a profile as follows:
    1. Enter the Profile Name.
    2. Choose a protocol in Type.
    3. Enter router’s WAN IP in IP or Hostname.
    4. Enter User Name and Password.
    5. Click OK.
  4. Select the profile just created and swift to Connect. Confirm User Name and Password and click OK to dial up VPN connection.
  5. When two factor authentication dialogue pops up, copy the 6 digit verification code displayed in the App. Enter the code and click OK to proceed the authentication.
  6. Now the VPN is connected.

Send via Email

  1. Go to Object Settings >> SMS/Mail Service Object, setup a Mail Server Profile.
  2. Go to VPN and Remote Access >> Remote Dial-in User and edit a profile as follows:
    1. Check Enable this account.
    2. Enter Username and Password.
    3. Select the protocol in Allowed Dial-in Type.
    4. Enable Send Authentication Code via Email option.
    5. Select the Mail Server Profile and enter the recipient email address of the VPN user.
    6. Click OK.
  3. Open the Smart VPN Client, add to create a profile as follows:
    1. Enter the Profile Name.
    2. Choose a protocol in Type.
    3. Enter router’s WAN IP in IP or Hostname.
    4. Enter User Name and Password.
    5. Click OK.
  4. Select the profile just created and swift to Connect. Confirm User Name and Password and click OK to dial up VPN connection.
  5. When two factor authentication dialogue pops up, go to your email inbox and copy the 6 digit verification code received from the route. Enter the code and click OK to proceed the authentication.
  6. Now the VPN is connected.
  7. Note:
    TOTP is recommended instead of email when the VPN client has "Use default gateway on remote network" enabled in the VPN profile and cannot receive 2FA authentication emails from other devices. Please refer to: Set up VPN with Two Factor Authentication(TOTP) on Smart VPN Client

Send via SMS

  1. Go to Object Settings >> SMS/Mail Service Object, setup an SMS Provider Profile.
  2. Go to VPN and Remote Access >> Remote Dial-in User and edit a profile as follows:
    1. Check Enable this account.
    2. Enter Username and Password.
    3. Select the protocol in Allowed Dial-in Type.
    4. Enable Send Authentication Code via SMS option.
    5. Select the SMS Provider Profile and enter the recipient phone number of the VPN user.
    6. Click OK.
  3. Open the Smart VPN Client, add to create a profile as follows:
    1. Enter the Profile Name.
    2. Choose a protocol in Type.
    3. Enter router’s WAN IP in IP or Hostname.
    4. Enter User Name and Password.
    5. Click OK.
  4. Select the profile just created and swift to Connect. Confirm User Name and Password and click OK to dial up VPN connection.
  5. When two factor authentication dialogue pops up, go to your SMS inbox and copy the 6 digit verification code received from the route. Enter the code and click OK to proceed the authentication.
  6. Now the VPN is connected.

Dial up VPN from other devices.

If the remote dial-in VPN user device is not Windows or not using Smart VPN Client (Windows), we can still activate 2-FA and enter the verification code with alternative method.

  1. Access Router’s WebUI page.
    1. Open your browser, enter router’s LAN IP to access router’s http WebUI page.
    2. Enter the 6 digit verification code and click Verify.
    3. Now the VPN is connected.
  2. Access the URL link from the notification.
    1. Click the URL link provided in the notification message sent to your Email or SMS inbox. The URL will help you complete the authentication automatically.
    2. Now the VPN is connected.

Note:

  1. If the VPN client has tried 2FA, each TOTP code is valid for 30 seconds and TOTP authentication needs to be finished in 180 seconds.
    Email / SMS will need to be finished in 300 seconds.
  2. If the VPN client has never tried 2FA, the router will drop the VPN after 1 hour and print the following message in the Syslog.

Published On:2022-05-23 

Was this helpful?