如何開啟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 ,每條記錄只有一樣,更方便查看。