在服务器上面用ppp 和pptpd架设了一个VPN,
并且开了挺多账号的,想要记录用户的使用情况就要用到pptp的一些设置文件了。
主要是想记录一下ip-up和ip-down的编写方法
这些文件的位置是在
/etc/ppp/
其中主要用到的将会是
ip-up
还有
ip-down
没错,其实就是一个shell脚本。
其中$1到6代表者不同的参赛,大家可以去试试。
这里就给个例子吧
ip-up:
echo " " >> /var/log/pptpd.log echo "Time:`date -d today +%F-%T`[ Login ] Port $1" >> /var/log/pptpd.log echo "Account:$PEERNAME" >> /var/log/pptpd.log echo "IP:$6" >> /var/log/pptpd.log
ip-down:
echo " " >> /var/log/pptpd.log echo "Time:`date -d today +%F-%T`[ Logout ]" >> /var/log/pptpd.log echo "Account:$PEERNAME" >> /var/log/pptpd.log
使用yum 更新后,可能会覆盖掉这些配置文件,因此要注意完成后进行备份!
2013年12月6日补充
服务器OpenVZ重启后记得开启TUN/TAP,出现以下错误的时候也最好检查一下。
Jun 12 11:31:51 masterchan pptpd[959]: GRE: read(fd=6,buffer=611860,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs Jun 12 11:31:51 masterchan pptpd[959]: CTRL: PTY read or GRE write failed (pty,gre)=(6,7)
2014年6月12日补充
服务器最新设置文件
echo "<tr><td>`date -d today +%F-%T`</td><td><span class=\"logout\">Logout</span></td><td>$PEERNAME</td><td>$6</td><td>$1</td></tr>" >> /var/www/html/masterchan/host/s/vpn/data.php chown ftpuser:ftpuser /var/www/html/masterchan/host/s/vpn/data.php chmod 644 /var/www/html/masterchan/host/s/vpn/data.php echo "<tr><td>`date -d today +%F-%T`</td><td><span class=\"login\">Login</span></td><td>$PEERNAME</td><td>$6</td><td>$1</td></tr>" >> /var/www/html/masterchan/host/s/vpn/data.php chown ftpuser:ftpuser /var/www/html/masterchan/host/s/vpn/data.php chmod 644 /var/www/html/masterchan/host/s/vpn/data.php
2014年7月10日补充