pptp vpn - 终止用户连接

pptp vpn - 终止用户连接

我希望能够从服务器本身终止用户与我的 pptp 服务器的连接,而不会中断任何其他人的连接。问题是 - 我不知道如何做,也没有通过常规渠道(基本上是谷歌)找到有用的信息。

任何帮助深表感谢!

编辑我正在使用 Debian。

答案1

我确信 Debian 使用 PoPToP pptpd,而后者又使用pppd。该pptpd进程会为每个新用户连接分叉,因此您应该能够访问kill与要终止的用户相关的“pppd”进程。

进程列表不显示与pppd给定连接的进程关联的用户名,因此您可能必须使用命令last找出用户从哪个 IP 地址登录,然后终止相应的pppd进程。pptpd默认情况下,wtmp使用登录信息更新文件,因此last应该显示用户从哪个 IP 地址登录。然后就是 grepping 该pppd实例的进程列表的问题。

答案2

假设我们讨论的是 Windows PPTP 服务器,您可以转到管理工具->路由和远程访问,然后选择左侧的“远程访问客户端”。从那里,您可以断开它们的连接。

答案3

我正在使用 Ubuntu 作为 PPTP-VPN 服务器。

  1. last | grep ppp | head 显示当前连接的客户端。
  2. ps aux|grep pptpd 显示已连接客户端的 pid 和分配的 ip。
  3. killall pppd 终止所有客户端的连接
  4. kill $pid 杀死特定客户端并断开其连接。

相关内容