一 组网说明

如上图,防火墙作为出口安全设备,对外配置NAT实现内网用户访问互联网,对内提供ssl服务器拨入,允许外部用户拨入ssl后再访问内网服务器资源,认证用户不在本地,而是在radius认证服务器上面

二 设备配置

2.1 防火墙SSL配置

sysname FWX00

#

acl advanced 3000  //配置nat acl

 rule 0 permit ip

#

interface GigabitEthernet1/0/4 //防火墙连接互联网接口配置NAT

 port link-mode route

 ip address X.142.88.98 255.255.255.240

 nat outbound 3000

 manage https inbound

 manage ping inbound

 gateway X.142.88.97

#

interface SSLVPN-AC1 //配置sslvpn接口和地址

description sslvpn

ip address X.153.208.253 255.255.255.0

#

security-zone name sslvpn  //sslvpn接口加入安全域

import interface SSLVPN-AC1

#

acl advanced 3999 //配置sslvpn拨入后可以访问的地址段

description sslvpn

rule 0 permit ip destination X.153.201.0 0.0.0.255

rule 1 permit ip destination X.153.202.0 0.0.0.255

#

user-group user-group1 //配置用户组user-group1

 authorization-attribute sslvpn-policy-group neiwang

#

radius scheme sslvpn  //配置radius方案

 primary authentication X.150.138.1

 primary accounting X.150.138.1

 accounting-on enable

 key authentication simple 123

 key accounting simple 123

 nas-ip X.153.206.2

#

domain sslvpn //配置domain调用radius方案

 authorization-attribute user-group sslvpn

 authentication sslvpn radius-scheme sslvpn

 authorization sslvpn radius-scheme sslvpn

 accounting sslvpn radius-scheme sslvpn

#

sslvpn ip address-pool sslvpnpool X.153.208.1 X.153.208.252 //配置sslvpn地址池和接口地址同一网段

#

sslvpn gateway sslvpngw //配置sslvpn设备映射的公网地址和映射端口

ip address X.142.88.98 port 4433

service enable

#

sslvpn context sslvpn1  //配置sslvpn实例

gateway sslvpngw

ip-tunnel interface SSLVPN-AC1 //调用接口和地址池,电脑上地址

ip-tunnel address-pool sslvpnpool mask 255.255.255.0

ip-tunnel dns-server primary 114.114.114.114  //sslvpn拨入后获取的dns地址

ip-route-list neiwang   //sslvpn拨入后PC下发的路由

include X.153.201.0 255.255.255.0

include X.153.202.0 255.255.255.0

sms-auth imc //配置短信网关指向imc,imc对接了短信网关可以代理到短信网关设备

server-address X.150.138.1 port 28080

policy-group neiwang  //调用路由下发与访问业务的acl

filter ip-tunnel acl 3999

ip-tunnel access-route ip-route-list neiwang

service enable  //使用sslvpn服务

#

security-policy ip //配置安全策略

rule 25 name untrst-to-local

   action pass

   source-zone Untrust

   destination-zone Local

   destination-ip-host X.142.88.98

   service 4433

  rule 26 name sslvpn-to-trust

   action pass

   source-zone sslvpn

   destination-zone trust

2.2 IMC配置

1.增加设备

2.填写设备信息

3.配置接入策略,用户组与防火墙设备上用户组要一致

user-group user-group1 //配置用户组user-group1

 authorization-attribute sslvpn-policy-group neiwang

4.认证方式为账号密码+动态密码,即短信验证方式

5.配置接入服务,调用接入策略

6.新增用户,注意填写手机号

7.短信网关对接之前已经对接完毕

三 业务测试

3.1 互联网PC下载客户端

1.登录设备页面https://ip:4433

2.下载对应操作系统的客户端

3.2 客户端设置

1.客户端配置

2.填写地址等信息

3.等待短信验证码

4.收到短信云桌面

5.填入验证码

6.连接成功

7.终端PC查看路由表

四 状态查看

4.1 防火墙状态查看

4.1.1 防火墙domain和radius方案查看

<FWX00>display  domain

Domain: sslvpn

  State: Active

  SSL VPN authentication scheme:  RADIUS=sslvpn

  SSL VPN authorization  scheme:  RADIUS=sslvpn

  SSL VPN accounting     scheme:  RADIUS=sslvpn

  Default authentication scheme:  Local

  Default authorization  scheme:  Local

  Default accounting     scheme:  Local

  Accounting start failure action: Online

  Accounting update failure action: Online

  Accounting quota out action: Offline

  Service type: HSI

  Session time: Exclude idle time

  NAS-ID: N/A

  DHCPv6-follow-IPv6CP timeout: 60 seconds

  Authorization attributes:

    Idle cut: Disabled

    Session timeout: Disabled

    User group: sslvpn

    IGMP access limit: 4

MLD access limit: 4

<FWX00>display  radius scheme

Total 1 RADIUS schemes

------------------------------------------------------------------

RADIUS scheme name: sslvpn

  Index: 0

  Primary authentication server:

    IP   : X.150.138.1                             Port: 1812 

    VPN  : Not configured                         

    State: Active (duration: 0 weeks, 0 days, 6 hours, 58 minutes, 7 seconds)

    Test profile: Not configured

  Primary accounting server:

    IP   : X.150.138.1                             Port: 1813 

    VPN  : Not configured                         

    State: Active (duration: 0 weeks, 0 days, 6 hours, 58 minutes, 7 seconds)

  Accounting-On function                     : Enabled

    extended function                        : Disabled

    retransmission times                     : 50

    retransmission interval(seconds)         : 3

  Timeout Interval(seconds)                  : 3

  Retransmission Times                       : 3

  Retransmission Times for Accounting Update : 5

  Server Quiet Period(minutes)               : 5

  Realtime Accounting Interval(seconds)      : 720

  NAS IP Address                             : X.153.206.2

  VPN                                        : Not configured

  User Name Format                           : with-domain

  Data flow unit                             : Byte

  Packet unit                                : One

  Attribute 15 check-mode                    : Strict

  Attribute 25                               : Standard

  Attribute Remanent-Volume unit             : Kilo

  RADIUS server version (vendor ID 2011)     : 1.0

  Attribute 30 MAC format                    : HH-HH-HH-HH-HH-HH

  Attribute 31 MAC format                    : HH-HH-HH-HH-HH-HH

  Attribute 17 carry old password            : Disabled

  Attribute 182 vendor-ID 25506 VLAN         : Disabled

4.1.2 防火墙sslvpn状态查看

<XFWX00>dis sslvpn gateway

Gateway name: sslvpngw

  Operation state: Up

  IP: X.142.88.98  Port: 4433

  Front VPN instance: Not configured

<XFWX00>dis sslvpn gateway  brief

Gateway name                    Admin  Operation

sslvpngw                        Up     Up

<XFWX00>dis sslvpn context

Context name: sslvpn1

  Operation state: Up

  AAA domain: sslvpn

  Certificate authentication: Disabled

  Password authentication: Enabled

  Authentication use: All

  SMS auth type: iMC

  Urlmasking: Disabled

  Code verification: Disabled

  Default policy group: Not configured

  Associated SSL VPN gateway: sslvpngw

  Maximum users allowed: X48575

  VPN instance: Not configured

  Idle timeout: 30 min

  Authentication server-type: aaa

  Password changing: Enabled

<XFWX00>dis sslvpn context  brief

Context name   Admin   Operation   VPN instance   Gateway   Domain/VHost

sslvpn1        Up      Up          -              sslvpngw  -/-

<XFWX00>dis sslvpn session

Total users: 2

SSL VPN context: sslvpn1

Users: 2

Username        Connections  Idle time   Created       User IP

123             1            0/00:05:49  0/00:17:57    223.104.39.189

123             1            0/00:00:04  0/00:00:34    223.104.41.73

<XFWX00>dis sslvpn session verbose

User                  : 123

Authentication method : Username/password authentication/SMS authentication

Context               : sslvpn1

Policy group          : neiwang

Idle timeout          : 30 min

Created at            : 02:18:27 BeiJing Fri X/31/2025

Lastest               : 02:30:35 BeiJing Fri X/31/2025

User IPv4 address     : 223.104.39.189

Alloced IP            : X.153.208.1

Session ID            : 2

Endpoint information  : Windows

Send rate             : 0.00 B/s

Receive rate          : 0.00 B/s

Sent bytes            : 186.88 KB

Received bytes        : 200.24 KB

User                  : 123

Authentication method : Username/password authentication/SMS authentication

Context               : sslvpn1

Policy group          : neiwang

Idle timeout          : 30 min

Created at            : 02:35:50 BeiJing Fri X/31/2025

Lastest               : 02:36:20 BeiJing Fri X/31/2025

User IPv4 address     : 223.104.41.73

Alloced IP            : X.153.208.2

Session ID            : 3

Endpoint information  : Windows

Send rate             : 0.00 B/s

Receive rate          : 0.00 B/s

Sent bytes            : 19.01 KB

Received bytes        : 0.00 B

<XFWX00>dis sslvpn session user sslvpn

<XFWX00>dis sslvpn session  context sslvpn1

SSL VPN context: sslvpn1

Users: 2

Username        Connections  Idle time   Created       User IP

123             1            0/00:05:49  0/00:17:57    223.104.39.189

123             1            0/00:00:04  0/00:00:34    223.104.41.73

<XFWX00>dis sslvpn session user 123

User                  : 123

Authentication method : Username/password authentication/SMS authentication

Context               : sslvpn1

Policy group          : neiwang

Idle timeout          : 30 min

Created at            : 02:18:27 BeiJing Fri X/31/2025

Lastest               : 02:30:35 BeiJing Fri X/31/2025

User IPv4 address     : 223.104.39.189

Alloced IP            : X.153.208.1

Session ID            : 2

Endpoint information  : Windows

Send rate             : 0.00 B/s

Receive rate          : 0.00 B/s

Sent bytes            : 186.88 KB

Received bytes        : 200.24 KB

User                  : 123

Authentication method : Username/password authentication/SMS authentication

Context               : sslvpn1

Policy group          : neiwang

Idle timeout          : 30 min

Created at            : 02:35:50 BeiJing Fri X/31/2025

Lastest               : 02:36:20 BeiJing Fri X/31/2025

User IPv4 address     : 223.104.41.73

Alloced IP            : X.153.208.2

Session ID            : 3

Endpoint information  : Windows

Send rate             : 0.00 B/s

Receive rate          : 0.00 B/s

Sent bytes            : 19.01 KB

Received bytes        : 0.00 B

<XFWX00>

4.1.3 防火墙sms短信认证状态

<DT-X-B1F-FW1000>dis sslvpn context

Context name: sslvpn1

  Operation state: Up

  AAA domain: sslvpn

  Certificate authentication: Disabled

  Password authentication: Enabled

  Authentication use: All

  SMS auth type: iMC  //短信网关认证指向IMC

  Urlmasking: Disabled

  Code verification: Disabled

  Default policy group: Not configured

  Associated SSL VPN gateway: sslvpngw

  Maximum users allowed: 1048575

  VPN instance: Not configured

  Idle timeout: 30 min

  Authentication server-type: aaa

  Password changing: Enabled

<DT-X-B1F-FW1000>dis sslvpn session

Total users: 2

SSL VPN context: sslvpn1

Users: 2

Username        Connections  Idle time   Created       User IP

123             1            0/00:05:49  0/00:17:57    223.104.39.189

<DT-X-B1F-FW1000>dis sslvpn session verbose

User                  : 123

Authentication method : Username/password authentication/SMS authentication //短信网关

Context               : sslvpn1

Policy group          : neiwang

Idle timeout          : 30 min

Created at            : 02:18:27 BeiJing Fri 10/31/2025

Lastest               : 02:30:35 BeiJing Fri 10/31/2025

User IPv4 address     : 223.104.39.189

Alloced IP            :X.153.208.1

Session ID            : 2

Endpoint information  : Windows

Send rate             : 0.00 B/s

Receive rate          : 0.00 B/s

Sent bytes            : 186.88 KB

Received bytes        : 200.24 KB

4.2 互联网PC本地路由查看

4.3 IMC用户信息

1.sslvpn在线用户信息

2.sslvpn用户详细信息

3.sslvpn登录信息

4.4 防火墙用户查看

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐