pptp vpn – 终止用户连接

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

任何帮助深表感谢!

编辑我正在使用Debian。

我相当确定,Debian使用PoPToP pptpd ,而后者使用pppdpptpd进程为每个新的用户连接分叉,所以你应该能够kill与你想终止的用户相关的'pppd'进程。

进程列表不显示给定连接的pppd进程的用户名,所以你可能不得不使用last命令来确定用户login的IP地址,然后终止相应的pppd进程。 pptpd在默认情况下会使用login来更新wtmp文件,所以last应该显示用户从哪个IP地址login。 然后,这是一个grep的pppd实例的进程列表的问题。

假设这是一个Windows PPTP服务器,我们正在讨论,你可以去pipe理工具 – >路由和远程访问,然后select左边的“远程访问客户端”。 从那里,你可以断开他们。

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

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