• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

结合本地Portal实现微信公众号认证典型配置(V7)

2017-11-19 发表
  • 0关注
  • 0收藏 3956浏览
粉丝:29人 关注:0人

有些局点在没有认证服务器的情况下可以结合AC的Portal本地认证,实现简易化的微信公众号认证,达到用户只要在关注公众号之后才可以认证上网的需求。



这种简化版的微信公众号认证,实现原理是利用AC的本地Portal功能,认证的本地Portal文件内置了一个用户名和密码能够实现自动认证。认证过程和微信没有任何关系,只是将关键的认证页面放在了公众号的聊天界面里,要想获得此认证页面必须关注公众号才能进入公众号的聊天界面,最后利用微信发起http的请求实现本地Portal认证。

步骤一:先配置AC的本地Portal认证

配置Domain域为本地认证
domain system
 authentication portal local
 authorization portal local
 accounting portal local
 authorization-attribute idle-cut 120 10000
#
配置web-server
portal web-server local-server
 url http://192.168.1.100/portal/guanzhu.htm
 captive-bypass ios optimize enable
#
配置本地认证并绑定Portal文件
portal local-web-server http 
 default-logon-page weixin.zip
#
配置服务模板
wlan service-template portal
 ssid loca-portal
 vlan 10
 portal enable method direct
 portal domain system
 portal apply web-server local-server
 service-template enable
#
以下为微信认证的标准配置,包括优化Porta弹窗、放通微信域名等
 portal host-check enable
 portal free-rule 1 destination ip 114.114.114.114 255.255.255.255
 portal free-rule 2 destination ip any udp 53
 portal free-rule 3 destination ip any tcp 53
 portal free-rule 4 destination ip any tcp 5223
 portal free-rule 10 destination short.weixin.qq.com
 portal free-rule 11 destination mp.weixin.qq.com
 portal free-rule 12 destination long.weixin.qq.com
 portal free-rule 13 destination dns.weixin.qq.com
 portal free-rule 14 destination minorshort.weixin.qq.com
 portal free-rule 15 destination extshort.weixin.qq.com
 portal free-rule 16 destination szshort.weixin.qq.com
 portal free-rule 17 destination szlong.weixin.qq.com
 portal free-rule 18 destination szextshort.weixin.qq.com
 portal free-rule 19 destination isdspeed.qq.com
 portal free-rule 20 destination ***.***
 portal free-rule 21 destination wifi.weixin.qq.com
 portal free-rule 23 destination open.weixin.qq.com
 portal free-rule 24 destination long.open.weixin.qq.com
#
配置本地认证的用户名密码为Guest,关键固定配置
local-user Guest class network
 password simple Guest
 service-type portal
#
将本地Portal文件上传到AC的根目录
<H3C>dir
  27 -rw-        1930 Nov 19 2017 06:25:27   weixin.zip

步骤二:编辑公众号页面

如果是没有经过审核的个人订阅号,则编辑“自动回复”"被关注回复"中的所有功能都开启,将自动回复的内容配置为<a href="http://192.168.1.100/portal/logon.htm">请点击上网</a>

当第一次关注微信或者或者发送关键字比如“上网”则微信会自动回复一个超链接“点我上网”

如果是经过认证的服务号或者订阅号,则可以配置菜单功能,菜单名称为“点我上网”,将菜单的跳转网页内容配置为 http://192.168.1.100/portal/logon.htm

 

当用户关注微信并进入微信号时,点击“点我上网”菜单即可完成本地Portal认证。

步骤三:测试

连上WIFI后自动弹出Portal页面提示关注“xxx”公众号

打开微信通过搜索公众号并关注

   

 

点击超链接即可认证成功

在设备上查看display portal user all可以看到在线用户

[H3C]display portal  user all
Total portal users: 1
Username: Guest
  AP name: ap1
  Radio ID: 1
  SSID: lvzhou-portal
  Portal server: N/A
  State: Online
  VPN instance: N/A
  MAC             IP                    VLAN    Interface                       
  f48e-92e0-4dcf  192.168.1.16          10      WLAN-BSS1/0/19                  
  Authorization information:
    DHCP IP pool: N/A
    User profile: N/A
    Session group profile: N/A
    ACL number: N/A
    Inbound CAR: N/A
    Outbound CAR: N/A


1、压缩包必须是.zip格式,附件.zip文件是自动登陆界面的一个简单例子,实际上需要根据用户的具体情况做一些定制

2、将压缩包上传到AC的跟目录

3、放通weixin地址及DNS地址

4、定制页面用户名密码为Guest,需要在本地创建一个Guest/Guest账户,注意区分大小写

5、微信平台设置自动回复关键字,使用如下格式

<a href="http://192.168.1.100/portal/logon.htm">请点击上网</a>

如果在公众号编辑的是菜单,则直接按格式填写如下格式

http://192.168.1.100/portal/logon.htm

6、本地Portal的页面文件可以根据自己的喜好进行编辑,添加图片、更改文件内容,就用简单的Html语言即可编辑。Portal文件weixin.zip在附件中可下载。


该案例对您是否有帮助:

您的评价:1

若您有关于案例的建议,请反馈:

作者在2019-06-11对此案例进行了修订
2 个评论
粉丝:2人 关注:3人

附件在哪里?

zhiliao_O53M5 知了小白
粉丝:0人 关注:0人

没看到附件

编辑评论

举报

×

侵犯我的权益 >
对根叔知了社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔知了社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作