pptpd的日志主要大部分都在/var/log/messages, /var/log/daemon等文件里面,但是仔细看了发现里面没有用户名,不知道用户是用了哪一个帐号登录上来的。于是就看了一下pppd的man,里面发现了一些环境变量如:IPLOCAL, IPREMOTE等,经过测试发现 PEERNAME就是用户名,这样在/etc/ppp/ip-up和/etc/ppp/ip-down里面记录一下就可以了,另外没有发现用户的ip。后来发现pppd是spawn出一个子进程来控制pptpd连接的,子进程的命令行里面已经带有了用户的ip,经过多次试验,发现ip-up被调用的时候是有命令行参数的,$6就是用户ip,于是在ip-up里面手工用echo命令写了一下,算是pptpd的比较完整日志,里面有时间,有来源ip,有用户名,有被分配的ppp的ip等
我的具体操作:
在/etc/ppp/ip-up和/etc/ppp/ip-down中加入脚本
Java代码
1.echo "time: `date -d today +%F_%T`" >> /var/log/pptpd.log
2.echo "clientIP: $6" >> /var/log/pptpd.log
3.echo "username: $PEERNAME" >> /var/log/pptpd.log
4.echo "device: $1" >> /var/log/pptpd.log
5.echo "vpnIP: $4" >> /var/log/pptpd.log
6.echo "assignIP: $5" >> /var/log/pptpd.log
分享到:
相关推荐
对PPTP的详细分析,从基础开始搭建环境,附带抓包进行分析 基于信息对密码进行破解
网上收集来的,别问干什么用,我什么都不知道,给OPENWRT的GUI界面添加什么功能,配置某些功能方便点而已
wget ftp://rpmfind.net/linux/epel/7/x86_64/p/pptpd-1.4.0-2.el7.x86_64.rpm rpm -ivh pptpd-1.4.0-2.el7.x86_64.rpm 3、配置PPP和PPTP的配置文件: grep ^[^#] /etc/ppp/options.pptpd vi /etc/ppp/options.pptpd...
pptp拨号
通用的pptp拨号器,输入服务器地址,账号,密码就可以连接,非常方便的电脑换IP软件。
winbox3.3 ROS登录器 ,方便快捷,免安装
宽带PPTP拨号源码用于PPTP拨号 速度很快方便快捷 简单几步操作
在配好路由器后,windows下配置PPTP的连接,有图解.轻松学会连接PPTP server
如果没有备份系统,可以从文末提供的下载地址[下载pptp和PPTP.ppp]文件。 需要注意的是Mac OS X系统默认情况是开启了完整性保护(System Intregrity Protection,SIP)的,所以即使是root帐户也无法修改系统目录...
linux pptp 配置文档和rpm包.\ rarpptpd-1.3.4-1.rhel5.1.i386.rpm
rhel pptprhel pptp
适用于mac 系统的 PPTP协议,主要用以macos10.15 缺失的PPTP协议导致功能不能正常使用
PPTP协议详解及报文解析.doc
pptp-1.7.1.tar 有需要的朋友自行下载吧
在macos10.15+的系统中,shimo中支持PPTP所需的PPTP.ppp文件,还有另一个pptp文件请看另一个资源。
pptp_1.7.1的源代码,提供参考学习.
官方tar包,pptp-1.9.0.tar.gz,欢迎资源共享。。。。。
Linux环境下基于PPTP的虚拟专用网技术的实现及在图书馆中的应用.pdf