我试图build立一个Linux路由器(强制门户)与本地RADIUS服务器进行身份validation。
我想logging我的networking上每个客户端使用的带宽。 我想在给定的时间点将带宽与MAC地址相关联。 我的问题是,如何获得我的networking上当前客户端的带宽? 我知道我需要使用IP地址来获得这个信息,然后看看我的ARP表来确定MAC。
我明白RADIUS会计可以做到这一点,但我现在不想使用这种方法。
理想情况下,我会使用这些信息来编写一个小的C守护进程,将这些数据保存到一个MySQL数据库中,以供日后分析。
提前致谢!
阮经天
只要互联网连接和客户端连接是不同的接口,就可以在路由级别捕捉所有的事情。 您需要两部分: NetFlow导出器 ,通过观察路由过程和NetFlow收集器来收集导出的数据并将其放入数据库中,以生成数据。
如果收集器只给你IP地址,你需要通过MAC地址获得IP地址分配,可能来自RADIUS计费logging。