在OpenVPN服务器的配置所在目录创建两个文件,内容分别如下:
::::::::::::::
connect.sh文件内容
::::::::::::::
#!/bin/sh
echo "CONNECT $proto $(date) $trusted_ip:$trusted_port $common_name" >> ./OpenVPN_Use_log.txt
::::::::::::::
disconnect.sh文件内容
::::::::::::::
#!/bin/sh
echo "DISCONNECT $proto $(date) $trusted_ip:$trusted_port $common_name $bytes_received $bytes_sent" >> ./OpenVPN_Use_log.txt
修改OpenVPN的配置文件增加
client-connect ./connect.sh
client-disconnect ./disconnect.sh
在OpenVPN配置文件目录中执行:
chmod +x connect.sh
chmod +x disconnect.sh
touch OpenVPN_Use_log.txt
chown nobody:nobody OpenVPN_Use_log.txt
如果有人使用VPN后日志:
CONNECT udp Tue Oct 11 18:30:34 CST 2005 192.168.0.2:2745 ELM
DISCONNECT udp Tue Oct 11 18:34:51 CST 2005 192.168.0.2:2745 ELM 12000 10720
其中disconnect那行倒数第二个数字是OpenVPN接收的数据大小,倒数第一个数是发送的数据大小(bytes)