需求:
用户上网是需要进行web认证,需要实现NBR、eportal和sam的联动,NBR推送eportal的页面,由sam完成用户的认证操作。
地址为:
SAM地址为192.168.100.1
ePortal地址为192.168.100.2
EG地址为10.1.1.254
SAM 版本为3.95,ePortal版本为1.42,EG版本为4b10 164555
SAM 3.95(当前最新版本)和EG
4b10以上版本才支持联动。
PC发起访问外网的http请求(一般是80作为认证端口),认证端口内的报文会被拦截到重定向页面输入用户名和密码,eportal获取用户名和密码信息到sam服务器去做校验,sam服务器校验完成后,会将ip的上下线信息告诉eportal。eportal会告诉EG端IP地址的上下线信息(不含实名)。同时EGlink-sam后,sam服务会把ip及账号对应的实名信息的上下线通告EG设备端。
三、配置步骤
sam+eportal不同于smp+eportal,sam和EG的实名信息同步,EG端不需要填写sam端的ip地址,开启link-sam后,eg作为服务端接受sam的连接请求并且同步信息即可。
SNMP配置一定要配置正确,否可能出现epotral上用户无法下线的故障,SNMP配置最好在WEB界面配置,以免命令行少配置命令造成异常,如果一定要从命令行配置按如下模板配置,正确为命令行配置如下:
snmp-server
location NBR #标识NBR只是一个名字没有实际意义可以配置为任意名字
snmp-server
host 192.168.100.2 traps
ruijie #配置traps信息目前主机
snmp-server
host 192.168.100.2 informs
version 2c ruijie web-auth #配置informs信息目前主机
snmp-server
enable traps #开启traps
snmp-server
community ruijie rw #配置EG的snmp团体现为rijie,充许SNMP服务器对EG进行读写动作
说明:
服务器ip: eportal的ip地址,将该ip地址加入免认证外网ip地址中
重定向页面:eportal的重定向页面地址,是转的输入用户名和密码的认证页面
通讯密码:eportal添加EG作为web认证接入设备时填写的key,两边要保持一致,该key用于eportal通告EG端ip地址信息传输过程中的数据的加密以及解密使用。
设备标识:一般填写设备的型号(可随意填写)
snmp口令和trap口令: 和eportal系统配置中设置通信设置中的Informs
Community保持一致。trap是snmp协议的一种,trap口令用于于EG设备端主动通告eportal某IP地址上下线信息时使用。
snmp目的主机和trap主机:这里填写eportal的ip地址,,NRB设备会向该ip地址发送设备端在线的ip地址的下线信息(一般是流量监测下线时通告eportal该ip下线)。
说明:
最大http会话数:设置每个ip地址的最大http连接数,超过请求将被丢弃,默认255
重定向时间:见web说明,默认3
重定向http端口:一般浏览器的http请求端口是80,该处设置认证端口,只有处于认证端口内的报文才会被拦截,才能弹出来重定向页面,默认配置80端口。(像手机端qq浏览器是8080,https请求端口是443,如果需要做认证的话可以将这两个端口也加入认证端口)。
在线信息更新时间:见web说明,一般按默认60即可。
下线检测模式:开启后默认配置15分钟内0流量会将该在线ip地址剔除下线。
ip+mac绑定模式:默认不开启,开启后上线后会将该ip+mac绑定,若是其他mac使用已经认证通过的ip上网将不能弹出认证页面也不能上网,防止蹭网。另外一般二层环境下开启改功能才能生效,三层环境下会改变源MAC地址,设置端接收到所有ip地址的mac都一样,无法判断。
免认证网络资源:免认证的设备外网ip地址
免认证本地ip:免认证的设备内网ip地址
说明:
开启sam联动: 勾选开启sam联动
TCP端口:默认2012,此处和sam端添加EG为出口设备时配置的端口需要保持一致
用户信息老化:配置设备端当检测到sam在线或者sam不在线时,设备端保留的sam的在线信息的老化时间,超过该时间间隔,在线信息将被删除,默认都是20分钟。sam每隔5分钟会同步一次在线信息到设备,设备以超过三次未检测到IP节点的在线通告作为老化依据。
已链接的sam:此处不用填写,sam联动成功后会显示sam服务端的ip地址。
说明:
radius服务器地址:sam服务器ip地址
RADIUS key:sam服务器之间通告ip地址上下线加解密使用,和sam端添加eportal设备时配置的设备key保持一致。
Informs Community:和EG端配置的trap口令保持一致。用于校验EG端发起的下线信息是否需要处理。
SNMP
Community:和SAM服务器添加eportal设备是配置的读写Community保持一致。用于校验sam服务器通告的上下线信息是否需要处理。
说明:
1. EG为出口联动设备,并且配置联动端口,要和EG端配置的端口保持一致,默认2012。此处不需要配置key和community。
2. 添加eportal设备,配置设备key和eportal上配置的radius
key保持一致,配置读写community和eportal上配置的snmp community保持一致。
3.
sam端配置账号时,一定要配置接入控制名和出口联动策略的名称,此处的CNII是作为组名称同步到EG端若不配置,sam端将不会同步实名信息到EG端,切记。
4.配置完成之后,认证上线后,EG端可以通过show
auth-subs brief和show auth-subs all观看sam_root下是否有实名信息的同步。
四、配置验证
1、PC打开浏览器访问百度、新浪等网站,被重定向到eportal的认证页面,未认证通过前QQ等软件无法登陆,PC可以正常访问eportal服务器;
2、输入SAM端配置的用户名和密码,点击登陆提示认证成功;
3、认证成功之后,PC可以正常访问外部网络。
五、注意问题
1、EG与SAM联动认证必须要有独立的epotral,EG内置potral的情况下不支持与SAM联动(EG内置potral只支持与ESS和SMP联动);
2、在没有epotral的情况下,EG可以与SAM同步实名信息进行实名流控,认证是在交换机或无线等其它设备上开启;
3、SNMP配置一定要配置正确,否可能出现epotral上用户无法下线的故障,SNMP配置最好在WEB界面配置,以免命令行少配置命令造成异常,如果一定要从命令行配置按如下模板配置,正确为命令行配置如下:
snmp-server
location EG #标识EG只是一个名字没有实际意义可以配置为任意名字
snmp-server
host 192.168.100.2 traps
ruijie #配置traps信息目前主机
snmp-server
host 192.168.100.2 informs
version 2c ruijie web-auth #配置informs信息目前主机
snmp-server
enable traps #开启traps
snmp-server
community ruijie rw #配置EG的snmp团体现为rijie,充许SNMP服务器对EG进行读写动作