公司在微信WIFI登录项目中,需要在BRAS设备上添加微信服务器的IP地址到白名单列表中,以实现用户连接热点后,能够使用微信中的功能(如:添加公众号),但不能使用其他应用进行上网操作。后经查询资料发现可通过腾讯提供的一个接口获取微信服务器IP列表,win10的edge浏览器可以正常浏览,部分其他浏览器无法正常浏览。
接口地址:http://dns.weixin.qq.com/cgi-bin/micromsg-bin/newgetdns
网页浏览效果:
在linux下可通过如下脚本定时获取IP列表进行累计更新:
curl --compressed -s http://dns.weixin.qq.com/cgi-bin/micromsg-bin/newgetdns | grep "</ip>" | sed "s/<ip>//" | sed "s/<\/ip>//"|grep -v "127.0.0.1" |sort|uniq >t1.txt cat ip.txt >> t1.txt cat t1.txt|sort|uniq > ip.txt
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步