使用此系统进行用户帐户管理的优势之一是,您可以利用 UNIX 用户管理命令。由于每个客户端都以用户身份登录,因此您可以使用标准方法来获取用户统计信息。以下是我喜欢使用的一些命令,用于查看正在发生的事情。
打印当前登录的用户,以及他们登录的时间、来源(名称或 IP)和端口。
此命令打印当前登录用户的更详细列表。它还告诉您系统的运行时间和负载平均值。它还列出用户的当前进程(对于 VPN 客户端应为 -pppd),以及空闲时间,以及所有进程和当前进程的当前 CPU 使用率。查阅w手册页获取更多信息。
这会列出指定用户的登录历史记录,如果未提供用户名,则列出所有用户的登录历史记录。它最适用于了解隧道运行状况,因为它会打印用户登录的时长,或说明用户仍处于登录状态。我应该警告您,在已经运行很长时间的系统上,此列表可能会变得非常长。通过管道传输到grep或head以便准确找出您想知道的内容。
您还可以通过修改以下文件来控制允许哪些用户连接:/home/vpn-users/.ssh/authorized_keys文件。如果您从此文件中删除用户的公钥行,他们将无法登录。