Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 2/36
About This Document This document provides detailed introduction about Robustel RobustVPN 2.0.
Copyright© 2018 Guangzhou Robustel LTD
All rights reserved.
Trademarks and Permissions
and are trademarks of Guangzhou Robustel LTD. All other trademarks and trade
names mentioned in this document are the property of their respective owners.
Disclaimer
No part of this document may be reproduced in any form without the written permission of the copyright owner.
The contents of this document are subject to change without notice due to continued progress in methodology,
design and manufacturing. Robustel shall have no liability for any error or damage of any kind resulting from the use
of this document.
Technical Support
Tel: +86-20-29019902
Fax: +86-20-82321505
Email: [email protected]
Web: www.robustel.com
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 3/36
Document History
Updates between document versions are cumulative. Therefore, the latest document version contains all updates
made to previous versions.
Date Firmware Version Document Version Change Description
24 Jan., 2018 3.0.0 v.1.0.0 Initial release
30 Jun., 2018 3.0.0 v.1.0.1 Revised the company name
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 4/36
Contents
Chapter 1 Introduction.................................................................................................................................... 5
1.1 Overview .................................................................................................................................................... 5
1.2 Hardware Requirements ............................................................................................................................ 6
1.3 Software Requirements .............................................................................................................................. 7
Chapter 2 Configuration Settings over Web Browser ........................................................................................ 8
2.1 Login ........................................................................................................................................................... 8
2.2 Home .......................................................................................................................................................... 8
2.3 Dashboard .................................................................................................................................................. 9
2.4 Instances................................................................................................................................................... 13
2.5 Servers ...................................................................................................................................................... 20
2.6 Nodes ....................................................................................................................................................... 22
Chapter 3 Application ................................................................................................................................... 28
3.1 Relationship between RobustVPN 2.0 and Devices ................................................................................. 28
3.2 VPN Tunnel Establishment (Take R3000 as an Example) .......................................................................... 28
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 5/36
Chapter 1 Introduction
1.1 Overview
RobustVPN 2.0, a VPN cloud platform developed on the basis of RobustVPN 1.0, realizes unified and efficient
management of devices via VPN instance. Private and secure connection between node and manager can be
established through tunnel enciphered by OpenVPN. RobustVPN 2.0 realizes VPN local deployment and provides
cloud experience for users.
Compatible with OpenVPN protocol
support 20,000+ devices connection and data processing
Monitor the running status such as data usage and online rate of device in real time
Display real-time data of devices in graph, with visible information of devices known
Establish VPN tunnels quickly and support multi-user access
Establish a secure and reliable VPN tunnel between users and devices so as to guarantee the security of data
transmission
Interface design focusing on availability and rationality, beauty and simplicity
Set up a private network for users to remotely access devices, addressing the problem that router working in the
cellular network lacks public IP
Deploy with RobustLink 3.0
Offer users friendly UI & UE
RobustVPN 2.0 is composed of 4 parts, including message handler, Spring Controller, Dubbo service and MyBatis &
DB.
Message handler: process MQ message and deal with some businesses with data dealt save in DB
Spring Controller: process page requests and return to Web after business processing
Dubbo service: process business and register service in registration center for other components to use
MyBatis & DB: data persistency layer, provide database operations
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 6/36
The four components above ensure the normal operation of RobustVPN 2.0.
1.2 Hardware Requirements
The max connections to this platform can be over 20, 000, with hardware configuration depending on the device
quantity. (The following configuration is for reference.) Specific deployment scenarios can be designed.
Device
Connection
Servers Servers Configuration
0-2k 1-2
Linux
CPU: 4 cores 3.2GHz (reference: I5-4460); RAM: 32GB+;
SSD:500GB or mechanical hard disk (IO optimization)
CPU: 4 cores 3.2GHz (reference: I5-4460); RAM: 16GB+;
Mechanical hard disk: 256GB+
2k-5k 2-3
Linux
CPU: 4 cores 3.2GHz (reference:I5-4460); RAM: 32GB+;
SSD:1TGB or mechanical hard disk (IO optimization)
CPU: 4 cores 3.2GHz (reference:I5-4460); RAM: 16GB+;
Mechanical hard disk:256GB+
5k-8k 4-5
Linux
CPU: 4 cores 3.2GHz (reference:I5-4460); RAM: 32GB+;
SSD:1TGB or mechanical hard disk (IO optimization)
CPU: 4 cores 3.2GHz (reference:I5-4460); RAM: 16GB+;
Mechanical hard disk: 256GB+
CPU: 4 cores 3.2GHz (reference:I5-4460); RAM: 16GB+;
Mechanical hard disk: 256GB+
CPU: 4 cores 3.2GHz (reference:I5-4460); RAM: 16GB+;
Mechanical hard disk: 256GB+
8k-10k 5-6
Linux
CPU: 4 cores 3.2GHz (reference:I5-4460); RAM: 32GB+;
SSD:1TGB or mechanical hard disk (IO optimization)
CPU: 4 cores 3.2GHz (reference:I5-4460); RAM: 16GB+;
Mechanical hard disk:256GB+
CPU: 4 cores 3.2GHz (reference:I5-4460); RAM: 16GB+;
Mechanical hard disk:256GB+
CPU: 4 cores 3.2GHz (reference:I5-4460); RAM: 16GB+;
Mechanical hard disk:256GB+
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 7/36
CPU: 4 cores 3.2GHz (reference:I5-4460); RAM: 16GB+;
Mechanical hard disk:256GB+
Over 10k Linux The server should be configured according to high availability
requirements, network environment, device scale and deployment
scheme, etc.
Note: All the hardware servers should be kept in the same LAN. Open related ports based on the actual situations if
this condition can’t be met.
1.3 Software Requirements
Your host software must meet the following requirements.
Operating system Version Remark
Ubuntu 14.04.4+ 64 bits
Centos 6.0+ 64 bits
Other Derivatives of Linux
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 8/36
Chapter 2 Configuration Settings over Web Browser
2.1 Login
1. Open a browser such as IE9.0, Chrome and Firefox on your PC.
2. Input RobustVPN 2.0 Web Server address in the Internet address bar, such as http://172.16.14.33/rvpn2.
3. Enter your username, password and verification code, then click “Submit”.
2.2 Home
The homepage of this platform displays Dashboard, Instances, Servers and Nodes.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 9/36
Click to switch to another language.
Click to log out.
2.3 Dashboard
This section shows such information as device data usage and connected rate.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 10/36
1. Click the instance icon to enter the Instances.
Click the gateway icon to log in the Gateways.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 11/36
Click the manager icon to enter the Managers.
2. The line chart displays transmit traffic, receive traffic and total traffic by default. Click the icon of one item, then it
will be hidden in the chart.
Click to switch the displayed day.
3. The Data Usage Ranking displays three instances whose data usage ranks in the top three places.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 12/36
4. The Connected Rate displays the connection rate of gateway and manager. The data is derive from the past 24
hours from current time.
Click the icon as below to hide the connected rate of gateway or manager in the chart.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 13/36
This section displays the percentage of gateway and manager associated with the instance.
5. Instance Top 3 shows instances whose number of edges is in the top three places.
2.4 Instances
1. Click “Create” to create a new instance.
Enter the instance name and description, then click “Save”.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 14/36
A new instance is created.
2. You can also click “Quick Guide” to create an instance.
Enter the instance name then click “Next”.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 15/36
Select a manager node and click “Next”.
An instance is created.
Note: The two approaches above are for instance establishment. The only difference between them is that user can
directly add gateway and manager in the new instance via the second method.
Click the instance icon to view its detail.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 16/36
The status of instance newly created defaults to running. Click to stop or run the instance.
Click to modify the instance name.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 17/36
Click “Overview” to view the server information of the instance.
Click “Settings” to set Ping interval and Ping Retry Times.
Click “Nodes” to view all nodes associated with this instance.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 18/36
Click “Gateway Nodes” to view the gateways associated with this instance.
Click “Manager Nodes” to view the mangers associated with this instance.
Click “Add” to add nodes in the instance.
Click to delete the instance. (If there are nodes associated with this instance, you should remove all of them
firstly and then delete the instance.)
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 19/36
Enter the key words in the search bar to search for the instance.
Instances
Item Description Default
Instance Name Enter the name of the instance --
Descriptions Enter the descriptions of the instance --
Status Show the status of the instance --
Serial Number Show the serial number of the device --
Model Show the model of the device --
Created by Show the one that creates the instance --
Created Show the time when the instance is created --
Descriptions Show the descriptions of the instance
Settings
Item Description Default
Virtual
Network/Netmask Show the network segment assigned to the nodes --
Protocol Select from “TCP” and “UDP” --
Ping Intervals Set the Ping interval --
Ping Retry Times Set the ping retry time. When ping fails, the gateway
will ping again every retry interval. --
Gateway Nodes @ Nodes
Item Description Default
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 20/36
Status Show gateway status of the instance --
Manager ID Show the manager ID of the instance --
Manager Name Show the manager name of the instance --
Virtual IP Show the network segment assigned to the nodes --
Subnet IP/Netmask Show the subnet IP/Netmask assigned to the gateway --
Transmit Show the data uploaded from gateway to the platform --
Receive Show the data received by the gateway --
Last Online Time Show the last online time of the gateway --
Manager Nodes @ Nodes
Item Description Default
Status Show the manager status of the instance --
Manager ID Show the manager ID of the instance --
Manager Name Show the manager name of the instance --
Virtual IP Show the network segment assigned to the manager --
Transmit Show the data uploaded from manager to the
platform --
Receive Show the data received by the manager --
Last Online Time Show the last online time of the manager --
2.5 Servers
This section shows server information.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 21/36
Click the icon as below, then detail of this server will be displayed.
Switch the button to enable or disable the server. (At least 1 server should be on.)
Click to edit the server name.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 22/36
Click to delete the server.
Note: If there are instances on this server, and only one server is enabled, you should remove the instances firstly
and then delete the server. If more than 1 server are running, the instance of this server will be randomly mounted
on other running servers after you delete this server.
Servers
Item Description Default
Interface IPv4 Address Show the interface IPv4 address of the server --
Server System Time Show the system time of the server --
Server ID Show the ID of the server --
Enable Switch to enable or disable the server --
2.6 Nodes
This section contains “Mangers” and “Gateways”.
2.6.1 Managers
You can create manager in this section. Click “Create”, enter the manager name and set the password in the pop-up
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 23/36
window, then click “Save”.
Click Manager name to modify its password.
Switch to bind to bind the gateway to one manager. So others can’t access this device.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 24/36
Click “Modify” to change the tag and descriptions of the manager.
Click to switch to another web display mode.
Managers
Item Description Default
Status Show the status of the manager --
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 25/36
Manager ID Show the ID of the manager --
Manager Name Show the name of the manager --
Instances Show the instance that the manager is associated with --
Created by Show the one that creates the manager --
Created Show the time when the manager is created --
Bind Click to bind the manger to the gateway --
Description Show the description of the manger --
Tags Show the tags placed on the manager --
Operate Click to modify the tags and descriptions of the
manager --
2.6.2 Gateways
You can create new gateway in this section. Click “Create”, enter the serial number and select model in the pop-up
window, then click “Save”.
Select the gateway you want to delete, and click “Remove”. The gateway is successfully removed.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 26/36
Click to switch to another display mode.
Click “Download template” to download excel template.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 27/36
After the file is completed, click “Import” to upload it to the platform.
Gateway
Item Description Default
Status Show the status of the gateway --
Serial Number Show the serial number of the device --
Model Show the model of the device --
Instance Show the instance the gateway belongs to --
Created by Show the one that creates the gateway --
Created Show the time when the gateway is created --
Descriptions Show the descriptions of the gateway --
Tags Show the tags placed on the gateway --
Operate Click “Operate” to modify the tags and descriptions of
the gateway. --
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 28/36
Chapter 3 Application
3.1 Relationship between RobustVPN 2.0 and Devices
3.2 VPN Tunnel Establishment (Take R3000 as an Example)
Take R3000 as an example to introduce how to link devices to RobustVPN 2.0 and establish VPN tunnel.
3.2.1 Device Configuration
Please download “R3000-robustvpn2-3.0.0.rpk” on your PC, then log in R3000 and enter “System > App Center”.
Click “Browse” to select “R3000-robustvpn2-3.0.0.rpk”, and click “Ok”.
When the App installation completes, the system will pop up a window requiring you to reboot the router, click
“Ok”.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 29/36
After the router restarts, this App is successfully installed.
Proceed to “RobustVPN > General Settings”, enter “https://172.16.18.207/rvpn/devOauth” in URL bar, then switch
to “ON”, and click “Submit”.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 30/36
3.2.2 Platform Configuration
1. Install servers.
2. Log in RobustVPN 2.0, enter “Instances”, then click “Create”.
Set the instance name and click “Save”. An instance is created.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 31/36
3. Proceed to “Nodes > Gateways”, and click “Create” to create a new gateway.
Enter the SN number and select the device module, then click “Save”. A new gateway is created. (See SN number in
“Status > System Information > SN Number”.)
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 32/36
When the gateway successfully logs in the platform, its status will be online.
4. Enter “Nodes > Managers”, click “Create”, and input manager name and password, then click “Save”. A manager is
created.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 33/36
When the manager successfully logs in the platform, its status will become online.
5. Enter “Instance”, and click to put the manager and the gateway in a same instance.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 34/36
Click “Node”, and then click “Add”.
Select the gateway and click “Save”.
Enter “Manager Nodes”, add a manager, and click “Save”.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 35/36
6. When both the status of manager and gateway are online, VPN tunnel is set up. Log in R3000, enter “VPV > Status”,
you will see the status is connected.
Robustel RobustVPN 2.0 User Guide
RT_UG_RobustVPN_2.0_v.1.0.1 30 Jun., 2018 36/36
Guangzhou Robustel LTD
Add: 3rd Floor, Building F, Kehui Park, No.95 Daguan Road,
Guangzhou, China 510660
Tel: 86-20-29019902
Email: [email protected]
Web: www.robustel.com