情况是每个用户login都被logging在日志文件中。 每个服务器启动日志文件被删除并创build新的。 有什么办法login用户login到antoher文件或其他地方,当服务器启动它不会销毁logging?
你可以在你的server.conf使用--client-connect指令
这个指令允许你指定一个脚本在客户端刚刚被authentication时运行。 这个指令所调用的脚本将为经过身份validation的用户检索由openvpn服务器设置的一些环境variables,例如:Common Name( $common_name )和IP address( $ifconfig_pool_remote_ip )
你的指令应该是这样的:
client-connect /path/to/your/script.sh
和script.sh :
#!/bin/sh user=$common_name remote_ip=$trusted_ip local_ip=$ifconfig_pool_remote_ip echo $(date) $user $remote_ip $local_ip >>/path/to/your/logfile.log
指令--client-disconnect客户端断开也存在,以防您想跟踪客户端断开时。
更多信息可以在这里find: https : //openvpn.net/index.php/open-source/documentation/manuals/65-openvpn-20x-manpage.html
当然。
script-level指令IIRC)。