Figure 1 shows the network topology. Mobile users can access resources at the headquarters using SSL VPNs. The enterprise has higher security requirements on user authentication. Therefore, use the RADIUS two-factor authentication mode to authenticate access users.
Requirements are as follows:
Item |
Data |
|---|---|
Interface |
Interface ID: GigabitEthernet 0/0/1 IP address: 1.1.1.1/24 Security zone: Untrust |
Interface ID: GigabitEthernet 0/0/2 IP address: 10.2.0.1/16 Security zone: Trust |
|
Teleworker account |
Top executive User name: user0001 Group: /sslvpn/director |
Common employee User name: user0002 Group: /sslvpn/employee |
|
Virtual gateway |
Name: example Interface: GigabitEthernet 0/0/1 Domain name: example.huawei.com Maximum number of users: 150 Maximum number of online users: 100 |
RADIUS server |
IP address: 10.2.0.155 Port: 1812 Pre-shared key: Admin@1234 NOTE:
The RADIUS pre-shared keys configured on the FW and RADIUS server must be the same. |
Web proxy resource |
Name: Webmail; link: http://10.2.0.10 Name: ERP; link: http://10.2.0.11 |
Network extension |
Network extension address pool: 172.16.1.1-172.16.1.100 Routing mode: Manual Intranet subnet accessible to network extension users: 10.2.0.0/16 |

If the RADIUS server does not support user names in Login Name@Authentication Domain format, you cannot select Include Authentication Domain for User Name Format. Otherwise, the authentication fails.

Click Test. In the dialog box that is displayed, click OK and enter the user name and password. Click Start to check the connectivity to the RADIUS server.
The user name and password for testing server connectivity can be different from those specified on the server. The user name can be any user name, and the password cannot contain any space, question mark (?), or double quotation mark (").


Virtual gateways of different versions require Active controls of different versions to be installed on the client. When a client is used to access virtual gateways of different versions. Delete the old Active control and install a new one for accessing a new virtual gateway. Otherwise, the browser will be stuck at the control loading page.
If the client is on a PC, run the following command to delete a control:
PC> regsvr32 SVNIEAgt.ocx -u -s PC> del %systemroot%\SVNIEAgt.ocx /q PC> del %systemroot%\"Downloaded Program Files"\SVNIEAgt.inf /q PC> cd %appdata% PC> rmdir svnclient /q /s
The Enter the Verifying the Configuration code dialog box is displayed if the user name and PIN code pass authentication. Enter the SMS Verifying the Configuration code or token ID and click Submit.



# radius-server template radiusserver radius-server shared-key %$%$73pu<+^]XV9mn=*qd}_,r3*!%$%$ radius-server authentication 10.2.0.155 1812 # interface GigabitEthernet0/0/1 ip address 1.1.1.1 255.255.255.0 # interface GigabitEthernet0/0/2 ip address 10.2.0.1 255.255.0.0 # firewall zone trust set priority 85 add interface GigabitEthernet0/0/2 # firewall zone untrust set priority 5 add interface GigabitEthernet0/0/1 # v-gateway example interface GigabitEthernet0/0/1 private example.huawei.com v-gateway example authentication-domain sslvpn v-gateway example max-user 150 v-gateway example cur-max-user 100 # aaa authentication-scheme radius authentication-mode radius # domain sslvpn authentication-scheme radius radius-server radiusserver service-type access internet-access reference user current-domain # v-gateway example service web-proxy enable web-proxy web-link enable web-proxy proxy-resource Webmail http://10.2.0.10 show-link web-proxy proxy-resource ERP http://10.2.0.11 show-link network-extension enable network-extension keep-alive enable network-extension netpool 172.16.1.1 172.16.1.100 255.255.255.0 network-extension mode manual network-extension manual-route 10.2.0.0 255.255.0.0 role role director condition all role director network-extension enable role director web-proxy enable role director web-proxy resource ERP role director web-proxy resource Webmail role employee condition all role employee web-proxy enable role employee web-proxy resource ERP role employee web-proxy resource Webmail # security-policy rule name policy_sslvpn_1 source-zone untrust destination-zone local destination-address 1.1.1.1 32 service https action permit rule name policy_sslvpn_2 source-zone local destination-zone trust destination-address 10.2.0.10 32 destination-address 10.2.0.11 32 action permit rule name policy_sslvpn_3 source-zone untrust destination-zone trust source-address range 172.16.1.1 172.16.1.100 destination-address 10.2.0.0 16 action permit rule name policy_radius_server source-zone local destination-zone trust destination-address 10.2.0.155 32 action permit # The following configuration is used to perform a one-time operation and not stored in the configuration profile. user-manage user-import demo.csv auto-create-group override # The following configuration is stored in the database, but not in the configuration profile. v-gateway example vpndb group /sslvpn/director group /sslvpn/employee role role director group /sslvpn/director role director group /sslvpn/employee