关于pptpd log日志文件的配置
如何开启pptpd默认日志记录功能。
修改/etc/ppp/options.pptpd中的nologfd,默认没有开,把nologfd注释掉,然后添加 logfile /var/log/pptpd.log(将nologfd改成这个,在这个日志里就可以查到pptpd日志)
修改后重启下pptpd服务,就可以了
VPN登录断开记录脚本
通过在/etc/ppp/中对ip-up 和 ip-down 脚本进行编辑,添加以下配置:
/etc/ppp/ip-up
echo "---------------Login---------------------------------------" >> /var/log/pptpd.log
echo "time: `date -d today +%F_%T`" >> /var/log/pptpd.log
echo "clientIP: $6" >> /var/log/pptpd.log
echo "username: $PEERNAME" >> /var/log/pptpd.log
echo "device: $1" >> /var/log/pptpd.log
echo "vpnIP: $4" >> /var/log/pptpd.log
echo "assignIP: $5" >> /var/log/pptpd.log
echo "-----------------------------------------------------------" >> /var/log/pptpd.log
/etc/ppp/ip-down
echo "---------------Logout--------------------------------------" >> /var/log/pptpd.log
echo "time: `date -d today +%F_%T`" >> /var/log/pptpd.log
echo "clientIP: $6" >> /var/log/pptpd.log
echo "username: $PEERNAME" >> /var/log/pptpd.log
echo "device: $1" >> /var/log/pptpd.log
echo "vpnIP: $4" >> /var/log/pptpd.log
echo "assignIP: $5" >> /var/log/pptpd.log
echo "-----------------------------------------------------------" >> /var/log/pptpd.log
之后通过查看pptpd.log这个文件就可以查看到vpn登录日志了,当然我们也可以使用另外一种简单的日志格式,在ip-up和ip-down中都进行添加
echo "time:`date -d today +%F_%T`,clientIP:$6,username:$PEERNAME,assignIP:$5" >> /var/log/pptpd.log
这种格式,只记录登录和退出的时间,客户端ip,用户名,分配到的ip ,每条记录只有一样,更方便查看。
相关文章
- http中常用文件对应content-type
- Python win32com xls文件和xlsx文件格式互相转换
- Mysql:mysqldumpslow 技巧:如何不截断 slow.log 文件,直接指定开始starttime时间、stoptime结束时间,进行分析?
- Mysql:mysqldumpslow 技巧:如何不截断 slow.log 文件,直接指定开始starttime时间,进行分析?
- JavaScript实现form表单的多文件上传
- 通过Ajax方式上传文件(input file),使用FormData进行Ajax请求
- .h头文件 .lib库文件 .dll动态库文件之间的关系
- (转)ubuntu/var/log/下各个日志文件
- js:使用patch-package修改node_modules的文件并加入版本控制
- Linux下控制(统计)文件的生成的C代码实现
- Mysql bin-log日志文件处理
- Oracle 每隔5分钟产生2个clsc*.log文件
- spring boot application.properties文件外部配置
- Intellij Idea隐藏.dea文件
- [转]apache 设置目录访问权限(Linux文件权限)
- Python + logging 输出到屏幕,将log日志写入文件
- git学习------>如何用git log命令来查看某个指定文件的提交历史记录