目录 | Table of Contents

让pptpd记录用户使用情况

2013-11-30 10:21:23

[开发运维 | Dev Ops] , ,

目录 | Table of Contents

在服务器上面用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日补充

这篇博文发表在 开发运维 | Dev Ops 目录下,标签为 , ,
如需引用,请使用链接:https://note.mc256.dev/?p=108

This article published in 开发运维 | Dev Ops with tags , , .
Cite this page using this link:https://note.mc256.dev/?p=108

您的邮箱地址不会被公开,评论使用Gravatar头像。
Your email address will not be published. This blog is using Gravatar.

正在提交评论... Submitting ...
正在为您准备评论控件 Loading Comment Plugin
Copyright © 2013-2024 mc256. All Rights Reserved.
Powered by WordPress on top of a dual-stack k3s Cluster using JuiceFS.
Wordpress Theme Designed By mc256.
Encrypted By Let's Encrypt.  Hosted On Linode + OVH + AWS.
DNS Provided By Hostker.
Status Page by CloudFlare Worker.