搞了个VPN服务器以备不时之需,服务器流量是有限额的,所以花了点时间研究了研究记录使用量功能。现在不仅可以记录每个用户用了多少流量,还可以记录下来登录时间登陆IP(PPTP有效,L2TP不知为何采集不到)

步骤很简单,在/etc/ppp/ip-up文件最下边添加下边的脚本:

在/etc/ppp/ip-down文件最下边添加下边的脚本:

注意这个代码为了计算平局网速用到了dc工具,可能需要提前安装:

然后就能在/var/log/VPN-ppp0.log中看到vpn连接记录类似这样:

如果有多个用户同时连接,那么可能会生成多个log文件,通过ppp*这个星号数字作区分。如果是L2TP连接的话clientIP可能为空,其他的正常,我也没搞清楚为啥,不重要不管了。

我这个系列的第二篇,网页监控VPN情况:

http://blog.shuspieler.com/761/

 

 

参考:

http://ju.outofmemory.cn/entry/197132

http://blog.sina.com.cn/s/blog_88f05dbd0102ww4b.html

https://blog.csdn.net/houdaiye/article/details/51792501

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.