- Table of Contents
-
- 05-Comware 9 CLI-based configuration examples (AC+fit AP deployment)
- 01-HTTPS Login Configuration Examples
- 02-SSH Configuration Examples
- 03-License Management Configuration Examples
- 04-AP Association with the AC at Layer 2 Configuration Examples
- 05-AP Association with the AC at Layer 2 (IPv6) Configuration Examples
- 06-Auto AP Configuration Examples
- 07-AP Association with the AC at Layer 3 Configuration Examples
- 08-AP Association with the AC at Layer 3 (IPv6) Configuration Examples
- 09-WEP Encryption Configuration Examples
- 10-PSK Encryption Configuration Examples
- 11-WPA3-SAE PSK Encryption Configuration Examples
- 12-WLAN Access (IPv6) Configuration Examples
- 13-Policy-Based Forwarding with Dual Gateways Configuration Examples
- 14-Scheduled Configuration Deployment by AP Group Configuration Examples
- 15-Inter-AC Roaming with Static Client VLAN Allocation Configuration Examples
- 16-Service Template and Radio Binding Configuration Examples
- 17-Scheduled WLAN Access Services Configuration Examples
- 18-Local Portal Authentication Configuration Examples
- 19-HTTPS-Based Local Portal Authentication Configuration Examples
- 20-Remote Portal Authentication Configuration Examples
- 21-Local Portal Authentication through LDAP Server Configuration Examples
- 22-Local Portal Auth and SSID-based Auth Page Pushing Configuration Examples
- 23-Local Portal MAC-Trigger Authentication Configuration Examples
- 24-Portal MAC-Trigger Authentication Configuration Examples
- 25-Local Forwarding Mode and Local Portal MAC-Trigger Auth Configuration Examples
- 26-Local Portal Authentication (IPv6) Configuration Examples
- 27-Local Portal Authentication through LDAP Server (IPv6) Configuration Examples
- 28-Remote Portal Authentication (IPv6) Configuration Examples
- 29-Portal MAC-Trigger Authentication (IPv6) Configuration Example
- 30-Remote Portal Authentication with User Profile Authorization Configuration Examples
- 31-Portal Fail-Permit Configuration Examples
- 32-Local MAC Authentication Configuration Examples
- 33-Remote MAC Authentication Configuration Examples
- 34-Transparent Auth Through Remote MAC and Portal Auth Configuration Examples
- 35-Remote AP, Remote Portal, and MAC-Trigger Authentication Configuration Examples
- 36-MAC Authentication with Guest VLAN Assignment Configuration Examples
- 37-MAC Authentication with Guest VLAN Assignment (IPv6) Configuration Examples
- 38-Local MAC-And-802.1X Authentication Configuration Examples
- 39-Local 802.1X Authentication Configuration Examples
- 40-Local RADIUS-Based 802.1X Authentication in EAP Relay Mode Configuration Examples
- 41-Remote 802.1X Authentication Configuration Examples
- 42-Remote 802.1X Authentication (IPv6) Configuration Examples
- 43-Remote 802.1X Authentication in WPA3-Enterprise Mode Configuration Examples
- 44-802.1X Auth with ACL Assignment Through IMC Server Configuration Examples
- 45-802.1X Auth with User Profile Assignment Through IMC Server Configuration Examples
- 46-EAD Authentication Configuration Examples
- 47-EAD Authentication (IPv6) Configuration Examples
- 48-Local Forwarding Mode and Local Portal Authentication Configuration Examples
- 49-Local Forwarding Mode Direct Portal Authentication Configuration Examples
- 50-Local Forwarding Mode Direct Portal Authentication (IPv6) Configuration Examples
- 51-Local Forwarding Configuration Examples
- 52-Wired Port Local Forwarding through Wireless Terminator Configuration Examples
- 53-Remote AP Configuration Examples
- 54-Downlink VLAN Management for Fit-Mode APs Configuration Examples
- 55-WIPS Configuration Examples
- 56-WIPS Countermeasures Against All SSIDs Configuration Examples
- 57-IP Source Guard (IPv4) Configuration Examples
- 58-IP Source Guard (IPv6) Configuration Examples
- 59-Dual-Link Backup Configuration Examples
- 60-OAuth-Based Portal MAC-Trigger Auth on a Local-Forwarding Dual-Link Backup Configuration Examples
- 61-Dual-Link Backup OAuth-Based Portal Authentication in Local Forwarding Configuration Examples
- 62-Dual-Link Backup Remote Portal MAC-Trigger Authentication in Local Forwarding Configuration Examples
- 63-Dual-Link Backup Remote Portal and Transparent MAC Auth in Local Forwarding Configuration Examples
- 64-Dual-Link Backup Remote Portal Authentication in Local Forwarding Configuration Examples
- 65-Dual-Link Backup Remote Portal and Transparent MAC Auth in Centralized Forwarding Configuration Examples
- 66-Dual-Link Backup Remote Portal Authentication in Centralized Forwarding Configuration Examples
- 67-Dual-Link Backup Lightweight Portal Authentication in Centralized Forwarding Configuration Examples
- 68-Dual-Link Backup OAuth-Based Portal Authentication in Centralized Forwarding Configuration Examples
- 69-Dual-Link Backup Remote Portal MAC-Trigger Auth in Centralized Forwarding Configuration Examples
- 70-Remote 802.1X Authentication on a Dual-Link AC Backup Network Configuration Examples
- 71-Remote MAC Authentication on a Dual-Link AC Backup Network Configuration Examples
- 72-WLAN Probe Configuration Examples
- 73-Multicast Optimization Configuration Examples
- 74-Client Rate Limiting Configuration Examples
- 75-Inter-AC Roaming Configuration Examples
- 76-Inter-AC Roaming (IPv6) Configuration Examples
- 77-Inter-AC Roaming in Local Forwarding Mode Configuration Examples
- 78-H3C Access Controllers Cooperative Roaming for 802.11v Clients Configuration Examples
- 79-WLAN Load Balancing Configuration Examples
- 80-Static Blacklist Configuration Examples
- 81-Client Quantity Control Configuration Examples
- 82-AP License Synchronization Configuration Examples
- 83-BLE Module iBeacon Transmission Configuration Examples
- 84-Medical RFID Tag Management Configuration Examples
- 85-iBeacon Management Configuration Examples
- 86-Mesh Link Establishment Between a Fit AP and a Fat AP Configuration Examples
- 87-Mesh Link Establishment Between Fit APs Configuration Examples
- 88-Auto-DFS and Auto-TPC Configuration Examples
- 89-AP Image Downloading Configuration Examples
- 90-Dual-Uplink Interfaces Configuration Guide
- 91-Internal-to-External Access Through NAT Configuration Examples
- 92-Layer 2 Static Aggregation Configuration Examples
- 93-Layer 2 Multicast Configuration Examples
- 94-Static VLAN Allocation Configuration Examples
- 95-URL Redirection Configuration Examples
- 96-IPv6 URL Redirection Configuration Examples
- Related Documents
-
Title | Size | Download |
---|---|---|
95-URL Redirection Configuration Examples | 105.21 KB |
|
H3C Access Controllers |
URL Redirection |
Configuration Examples |
|
Copyright © 2023 New H3C Technologies Co., Ltd. All rights reserved.
No part of this manual may be reproduced or transmitted in any form or by any means without prior written consent of New H3C Technologies Co., Ltd.
Except for the trademarks of New H3C Technologies Co., Ltd., any trademarks that may be mentioned in this document are the property of their respective owners.
The information in this document is subject to change without notice.
Contents
Example: Configuring URL redirection
Configuring the AD Campus server
Editing the AP’s configuration file
Introduction
The following information provides an example for configuring URL redirection.
Prerequisites
The following information applies to Comware-based access controllers and access points. Procedures and information in the examples might be slightly different depending on the software or hardware version of the access controllers and access points.
The configuration examples were created and verified in a lab environment, and all the devices were started with the factory default configuration. When you are working on a live network, make sure you understand the potential impact of every command on your network.
The following information is provided based on the assumption that you have basic knowledge of AAA, MAC authentication, WLAN access, WLAN user authentication, and WLAN security.
Example: Configuring URL redirection
Network configuration
As shown in Figure 1, the AP and the client obtain an IP address from the DHCP server. To control the client's access to network resources, complete the following tasks:
· Configure VLAN 100 as the access VLAN for the AP.
· Configure VLAN 200 as the access VLAN for the client, and configure the client to be MAC authenticated on the AD Campus server.
· Configure URL redirection for a client to authenticate to the RADIUS server after it has failed a MAC authentication because the server does not have its credential information and MAC address.
Restrictions and guidelines
· Use MAC-based user accounts for MAC authentication users. Make sure the username and password added on the RADIUS server are in the same format as the MAC authentication username configured on the AC.
· Use the actual serial ID of an AP to uniquely identify that AP.
Procedures
Configuring the AD Campus server
On the AD Campus server, add an AC, access policy, access service, and access user.
Editing the AP’s configuration file
# Edit the AP’s configuration file, name it map.txt and upload the configuration file to the storage media on the AC.
System-view
vlan 200
interface gigabitethernet1/0/1
port link-type trunk
port trunk permit vlan 200
acl advanced 3000
rule 1 permit ip destination 10.18.1.88 0
Configuring the AC
1. Configure interfaces on the AC:
# Create VLAN 100 and VLAN-interface 100, and assign an IP address to the VLAN interface. The AC will use this IP address to establish a CAPWAP tunnel with the AP.
<AC> system-view
[AC] vlan 100
[AC-vlan100] quit
[AC] interface vlan-interface 100
[AC-Vlan-interface100] ip address 10.18.2.1 24
[AC-Vlan-interface100] quit
# Create VLAN 200 and VLAN-interface 200, and assign an IP address to the VLAN interface. VLAN 200 will be used for client access.
[AC] vlan 200
[AC-vlan200] quit
[AC] interface vlan-interface 200
[AC-Vlan-interface200] ip address 10.18.3.1 24
[AC-Vlan-interface200] quit
# Configure GigabitEthernet 1/0/1 (the port connected to the switch) as a trunk port. Assign the port to VLAN 100 and VLAN 200.
[AC] interface gigabitethernet 1/0/1
[AC-GigabitEthernet1/0/1] port link-type trunk
[AC-GigabitEthernet1/0/1] port trunk permit vlan 100 200
[AC-GigabitEthernet1/0/1] quit
# Create a RADIUS scheme named adcampus and enter its view.
[AC] radius scheme adcampus
# Configure the primary authentication server, the primary accounting server, and the keys for the servers to communicate.
[AC-radius-rs1] primary authentication 10.18.1.88
[AC-radius-rs1] primary accounting 10.18.1.88
[AC-radius-rs1] key authentication simple 12345678
[AC-radius-rs1] key accounting simple 12345678
# Configure the AC to remove the domain name from the usernames sent to the RADIUS servers.
[AC-radius-rs1] user-name-format without-domain
[AC-radius-rs1] quit
# Enable RADIUS session-control.
[AC] radius session-control enable
3. Configure an authentication domain:
# Create an ISP domain named ds and enter its view.
[AC] domain ds
# Perform RADIUS authentication for LAN users based on scheme adcampus.
[AC-isp-ds] authentication lan-access radius-scheme adcampus
# Perform RADIUS authorization for LAN users based on scheme adcampus.
[AC-isp-ds] authorization lan-access radius-scheme adcampus
# Perform RADIUS accounting for LAN users based on scheme adcampus.
[AC-isp-ds] accounting lan-access radius-scheme adcampus
[AC-isp-ds] quit
# Use MAC-based user accounts for MAC authentication users. The MAC addresses must be in hexadecimal notation without hyphens, and letters are in lower case.
[AC] mac-authentication user-name-format mac-address without-hyphen lowercase
4. Configure a wireless service:
# Create a service template named redirect and enter its view.
[AC] wlan service-template redirect
# Configure the SSID as url-redirect.
[AC-wlan-st-redirect] ssid url-redirect
# Assign clients that come online from the service template to VLAN 200.
[AC-wlan-st-redirect] vlan 200
# Specify the AP as the client data frame forwarder.
[AC-wlan-st-redirect] client forwarding-location ap
# Set the authentication mode to MAC authentication.
[AC-wlan-st-redirect] client-security authentication-mode mac
# Specify ISP domain ds for MAC authentication clients on the service template.
[AC-wlan-st-redirect] mac-authentication domain ds
# Enable URL redirection.
[AC-wlan-st-redirect] client url-redirect enable
# Enable the service template.
[AC-wlan-st-redirect] service-template enable
[AC-wlan-st-redirect] quit
5. Configure URL redirection policies:
# Create IPv4 advanced ACL 3000, and configure the following rules: permit access only to the RADIUS server and deny IP packets, and permit inbound and outbound DHCP and DNS packets.
[AC] acl advanced 3000
[AC-acl-ipv4-adv-3000] rule 1 permit ip destination 10.18.1.88 0
[AC-acl-ipv4-adv-3000] rule 2 permit ip source 10.18.1.88 0
[AC-acl-ipv4-adv-3000] rule 3 permit udp destination-port eq bootps
[AC-acl-ipv4-adv-3000] rule 4 permit udp destination-port eq bootpc
[AC-acl-ipv4-adv-3000] rule 5 permit udp destination-port eq dns
[AC-acl-ipv4-adv-3000] rule 6 permit udp source-port eq dns
[AC-acl-ipv4-adv-3000] rule 9 deny ip
6. Configure a manual AP, and bind service template redirect to a radio on the AP:
|
NOTE: In large-scale networks, configure AP groups instead of single APs as a best practice. |
# Create a manual AP named ap1, and specify the AP model and serial ID.
[AC] wlan ap ap1 model WA6320
[AC-wlan-ap-ap1] serial-id 219801A28N819CE0002T
# Add AP ap1 to AP group group1.
[AC] wlan ap-group group1
[AC-wlan-ap-group-group1] ap ap1
# Bind service template redirect to radio 1 in AP group group1.
[AC-wlan-ap-group-group1] ap-model WA6320
[AC-wlan-ap-group-group1-ap-model-WA6320] radio 1
[AC-wlan-ap-group-group1-ap-model-WA6320-radio-1] service-template redirect
# Enable radio 1.
[AC-wlan-ap-group-group1-ap-model-WA6320-radio-1] radio enable
[AC-wlan-ap-group-group1-ap-model-WA6320-radio-1] quit
# Deploy configuration file map.txt to the AP.
[AC-wlan-ap-group-group1-ap-model-WA6320] map-configuration map.txt
[AC-wlan-ap-group-group1-ap-model-WA6320] quit
[AC-wlan-ap-group-group1] quit
Configuring the switch
# Create VLAN 100. The switch will use this VLAN to forward the traffic on the CAPWAP tunnels between the AC and AP.
<Switch> system-view
[Switch] vlan 100
[Switch-vlan100] quit
# Create VLAN 200. The switch will use this VLAN to forward packets for wireless clients.
[Switch] vlan 200
[Switch-vlan200] quit
# Configure GigabitEthernet 1/0/1 that connects the switch to the AC as a trunk port, and assign the trunk port to VLAN 100 and VLAN 200.
[Switch] interface gigabitethernet 1/0/1
[Switch-GigabitEthernet1/0/1] port link-type trunk
[Switch-GigabitEthernet1/0/1] port trunk permit vlan 100 200
[Switch-GigabitEthernet1/0/1] quit
# Configure GigabitEthernet 1/0/2 that connects the switch to the AP as a trunk port, and assign the trunk port to VLAN 100 and VLAN 200.
[Switch] interface gigabitethernet 1/0/2
[Switch-GigabitEthernet1/0/2] port link-type trunk
[Switch-GigabitEthernet1/0/2] port trunk permit vlan 100 200
# Enable the PoE feature.
[Switch-GigabitEthernet1/0/2] poe enable
[Switch-GigabitEthernet1/0/2] quit
Verifying the configuration
1. Verify that the wireless client can associate with the AP after MAC authentication and will be redirected to the authentication page as long as the client accesses a webpage. Display MAC authentication connection information to verify that the ACL and URL have been deployed by the server.
[AC] dis mac-authentication connection
Total connections: 1
User MAC address : ecd0-9f92-2787
AP name : ap1
Radio ID : 1
SSID : url-redirect
BSSID : 3891-d5ba-fa60
Username : ecd09f922787
Authentication domain : ds
Initial VLAN : 200
Authorization VLAN : 200
Authorization ACL number : 3000
Authorization user profile : N/A
Authorization CAR : N/A
Authorization URL : http:// 10.18.1.88:8080/byod?usermac=%m&userip=%c&userurl=%o
Termination action : N/A
Session timeout last from : N/A
Session timeout period : N/A
Online from : 2020/04/01 13:46:29
Online duration : 0h 0m 7s
2. Verify that the client can access the WLAN after authentication. Display MAC authentication connection information to verify that no URL is deployed by the server.
Total connections: 1
User MAC address : ecd0-9f92-2787
AP name : ap1
Radio ID : 1
SSID : url-redirect
BSSID : 3891-d5ba-fa60
Username : ecd09f922787
Authentication domain : ds
Initial VLAN : 200
Authorization VLAN : 200
Authorization ACL number : N/A
Authorization user profile : N/A
Authorization CAR : N/A
Authorization URL : N/A
Termination action : N/A
Session timeout last from : N/A
Session timeout period : N/A
Online from : 2020/04/01 13:46:40
Online duration : 0h 0m 18s
Configuration files
#
mac-authentication user-name-format mac-address with-hyphen
#
vlan 100
#
vlan 200
#
wlan service-template redirect
ssid url-redirect
vlan 200
client forwarding-location ap
client url-redirect enable
client-security authentication-mode mac
mac-authentication domain ds
service-template enable
#
interface Vlan-interface100
ip address 10.18.2.1 255.255.255.0
#
interface Vlan-interface200
ip address 10.18.3.1 255.255.255.0
#
interface GigabitEthernet1/0/1
port link-type trunk
port trunk permit vlan 100 200
#
radius session-control enable
#
radius scheme adcampus
primary authentication 10.18.1.88
primary accounting 10.18.1.88
key authentication cipher $c$3$Sqgqz7lDs4XPnethmAgyAKVlke7qwEkYbQ==
key accounting cipher $c$3$4J/JBRGwqB4F213furJMkB6JWYXBFjWE6g==
user-name-format without-domain
#
domain ds
authentication portal radius-scheme adcampus
authorization portal radius-scheme adcampus
accounting portal radius-scheme adcampus
#
acl advanced 3000
rule 1 permit ip destination 10.18.1.88 0
rule 2 permit ip source 10.18.1.88 0
rule 3 permit udp destination-port eq bootps
rule 4 permit udp destination-port eq bootpc
rule 5 permit udp destination-port eq dns
rule 6 permit udp source-port eq dns
rule 7 permit tcp source-port eq dns
rule 8 permit tcp destination-port eq dns
rule 9 deny ip
#
wlan ap-group group1
ap ap1
ap-model WA6320
radio 1
map-configuration map.txt
service-template redirect
radio enable
#
wlan ap ap1 model WA6320
serial-id 219801A28N819CE0002T
#
· Switch:
#
vlan 100
#
vlan 200
#
interface GigabitEthernet1/0/1
port link-type trunk
port trunk permit vlan 1 100 200
#
interface GigabitEthernet1/0/2
port link-type trunk
port trunk permit vlan 100 200
poe enable
#
Related documentation
· User Access and Authentication Configuration Guide in H3C Access Controllers Configuration Guides
· User Access and Authentication Command Reference in H3C Access Controllers Command References
· WLAN Access Configuration Guide in H3C Access Controllers Configuration Guides
· WLAN Access Command Reference in H3C Access Controllers Command References