在WFilter NGF(WSG上网行为管理网关)的”Web认证“配置中,可以基于IP范围来配置要进行Web认证的客户端。实际使用中,有些局域网电脑和手机无线终端都混杂在同一个网段,这种情况下,如果要只对电脑做认证,或者只对手机做认证,就不能通过IP范围来实现了。需要修改默认的认证页面,基于浏览器的useragent来获取客户端操作系统类型,并且判断是否放行(无需认证直接放行)。
如下图,点击”编辑Web认证页面”,然后点击源代码图标。
![82187aa6b77295928299155b360a5310.png](https://img-blog.csdnimg.cn/img_convert/82187aa6b77295928299155b360a5310.png)
可以查看到Web认证的界面源代码。
![5366bef64391175089db8976f27dfcdf.png](https://img-blog.csdnimg.cn/img_convert/5366bef64391175089db8976f27dfcdf.png)
里面添加一个function,如下:
function checkbypassPC(){
//alert("userAgent="+window.navigator.userAgent);
if( window.navigator.userAgent != undefined && window.navigator.userAgent.indexOf("Windows") > -1 ){
//如果是windows系统,自动bypass。
$.ajax( "/cgi-bin/verify?tid=bypasspc