Openvpn

如何查看已連接使用者打開vpn伺服器?

  • December 7, 2021

我正在開發一個使用 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

引用自:https://serverfault.com/questions/571592