设备型号:H3C WAC380-90 使用深信服AC开起无线网络认证,需要客户端拉起钉钉应用进行认证后,才能正常使用无线网络。 目前在移动客户端,安卓系统连接无线网络可自动弹出认证页面,IOS、Mac OS、windows都无法正常弹出验证页面,IOS需要打开浏览器输入任意网站地址才会出现验证页面,windows需要点击系统提示才能打开认证页面,Mac OS暂未确认。 深信服给出答复如下: 由于当前Portal重定向由第三方无线控制器发起,自动跳转能力取决于无线控制器重定向机制及终端操作系统的联网探测行为,导致Android在DHCP响应携带Option 114后可自动拉起认证页,而iOS、Windows、Mac OS场景下仍无法统一实现连接WiFi即自动弹出认证页面 请问各位技术大佬,请问一下,无线控制器如何设置这个portal重定向?可以让IOS、Mac OS以及windows自动弹出认证页面? 补充:1、windows11 2、目前AC控制器做了如下设置: option 114 ascii http://内网认证服务的IP地址/captive- portal(RF8910)
(0)
(0)
Option114(RFC8910)不是强制自动弹窗触发条件;Windows/macOS/iOS 并不依靠 DHCP Option114 直接拉起认证页面,终端仍然要靠系统内置的联网探测 HTTP 请求(captive 探测报文)被 WAC 重定向,才会弹出认证窗口Apple Deve...。
⚠️关键:DHCP option114 只是通知终端 “这里存在强制门户”,不等于操作系统就会自动弹出页面,安卓部分厂商做了适配,苹果、Windows 系统不拿 Option114 作为自动弹窗触发源,依旧依赖探测报文(
http://captive.apple.com、***.***等)被 302 重定向才会弹窗Apple Deve...。
组网:WAC380‑90 做无线控制器,Portal 重定向由 WAC 完成,深信服 AC 作为第三方 Portal 服务器,做钉钉唤起认证。
portal server sangfor
ip 深信服AC‑内网IP key simple 共享密钥
port 50100
server-type imc
quit
url‑template sangfor‑url
url http://深信服AC‑内网IP/captive‑portal
quit
❗
captive‑bypass enable开启后:iOS 就不会自动触发系统弹窗,必须用户主动访问网页才会跳转,这是很多人踩坑点H3C。
wlan vap‑template xxx
portal apply web‑server sangfor url‑template sangfor‑url
undo portal captive‑bypass enable
quit
free‑rule‑template name default_free_rule
free‑rule ip destination 深信服AC‑内网IP 255.255.255.255
# 禁止增加:free‑rule permit ip destination 苹果探测/微软探测IP
quit
注意:option114 对 iOS/macOS/Windows 自动弹窗不起作用,仅做提示。
很多现代终端默认先发 HTTPS 探测报文,如果没有开启 HTTPS‑Portal 重定向,探测报文无法被重定向,就不会触发弹窗。
portal https‑redirect enable
http://captive.apple.com/hotspot‑detect.html,收到 302 重定向才会弹出系统弹窗;即便 DHCP 携带 Option114,新版 iOS 也不会直接拉起页面,仍然要依赖该探测报文被重定向Apple Deve...。如果探测报文:①被 free‑rule 放通外网;②是 HTTPS 请求遇到 HSTS;③报文被防火墙拦截;则不会触发弹窗,只能手动浏览器访问网页才跳转。
真实现象:
- 安卓:厂商定制,收到 option114 后可直接唤起钉钉;
- iOS/macOS:系统 captive 弹窗无法直接拉起钉钉,只能跳转网页,由网页页面再手动点击唤起钉钉。该限制是操作系统层面,WAC 控制器无法绕过。
portal captive‑bypass enable,保证苹果 captive 探测报文能被 302 重定向。portal https‑redirect enable,处理 HTTPS 类型的 captive 探测请求。display portal server
display url‑template
display free‑rule‑template name default_free_rule
display portal statistics
display wlan vap‑template name xxx
抓包要点:iOS 接入 WiFi,抓包看是否发出访问
captive.apple.com的 http 报文,看 WAC 是否返回 302 重定向。 ①有探测报文 + 收到 302 → 系统弹窗应该弹出; ②没有探测报文或者报文直接通外网 → 不会弹窗。
(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论