Openvpn
如何查看已連接使用者打開vpn伺服器?
我正在開發一個使用 Django 框架管理 OpenVPN 使用者的網站。但我需要知道有沒有辦法從 OpenVPN 中提取活躍使用者?我的伺服器執行的是 Ubuntu 12.04。
應該有一個您可以查看的狀態日誌向您展示,例如:
cat /etc/openvpn/openvpn-status.log
編輯:
作為替代方案,添加標誌
--management IP port [pw-file]
或將相同的指令添加到您的server.conf
,例如:
management localhost 7505
這將允許您遠端登錄到該埠並為您提供要執行的命令列表:
telnet localhost 7505
help
要完成@sekrett答案:
killall -USR2 openvpn ; tail -f /var/log/syslog
它會繼續執行,這不是“正常”殺戮,只是列印一些統計數據的請求。
顯示的統計數據非常易讀。樣本輸出:
Oct 14 07:34:14 vpn2 openvpn[20959]: Updated,Fri Oct 14 07:34:14 2016 Oct 14 07:34:14 vpn2 openvpn[20959]: Common Name,Real Address,Bytes Received,Bytes Sent,Connected Since Oct 14 07:26:26 vpn2 openvpn[20959]: 10.8.0.132,hostname1,213.219.XXX.XXX:63765,Fri Oct 14 07:25:01 2016 Oct 14 07:26:26 vpn2 openvpn[20959]: 10.8.0.242,hostname2,213.219.XXX.XXX:62416,Sun Sep 25 03:49:19 2016