openvpn增加记录log的脚本

来源:互联网 发布:lg显示器怎么样 知乎 编辑:程序博客网 时间:2024/05/18 00:14

openvpn增加记录用户登录log的脚本

cat connect.sh#!/bin/bashTime=`date +%F`if [ -f /etc/openvpn/log/openvpn_$Time.log ];then  touch /etc/openvpn/log/openvpn_$Time.log  echo "`date '+%F %H:%M:%S'` User $common_name trust_ip $trusted_ip is login,Remote_ip is $ifconfig_pool_remote_ip, Mask is $route_netmask_1" >> /etc/openvpn/log/openvpn_$Time.logelse  touch /etc/openvpn/log/openvpn_$Time.log  echo "`date '+%F %H:%M:%S'` User $common_name trust_ip $trusted_ip is login,Remote_ip is $ifconfig_pool_remote_ip, Mask is $route_netmask_1" >> /etc/openvpn/log/openvpn_$Time.logfi

openvpn增加记录用户退出登录log的脚本

cat disconnect.sh #!/bin/bashTime=`date +%F`if [ -f /etc/openvpn/log/openvpn_$Time.log ];then  touch /etc/openvpn/log/openvpn_$Time.log  echo "`date '+%F %H:%M:%S'` User $common_name trust_ip $trusted_ip is logout,Remote_ip is $ifconfig_pool_remote_ip, Mask is $route_netmask_1" >> /etc/openvpn/log/openvpn_$Time.log  else  touch /etc/openvpn/log/openvpn_$Time.log  echo "`date '+%F %H:%M:%S'` User $common_name trust_ip $trusted_ip is logout,Remote_ip is $ifconfig_pool_remote_ip, Mask is $route_netmask_1" >> /etc/openvpn/log/openvpn_$Time.logfi

修改openvpn配置

vim server.confclient-connect /etc/openvpn/connect.shclient-disconnect /etc/openvpn/disconnect.shservice openvpn restartchmod 755  /etc/openvpn/connect.shchmod 755  /etc/openvpn/disconnect.sh

查看log

cat log/openvpn_2017-07-11.log 2017-07-11 14:10:34 User test trust_ip 116.231.149.194 is logout,Remote_ip is 10.8.8.5, Mask is 255.255.255.02017-07-11 14:10:34 User test trust_ip 116.231.149.194 is login,Remote_ip is 10.8.8.5, Mask is 255.255.255.0

首发:http://thedream.blog.51cto.com/6427769/1946317