Назад | Перейти на главную страницу

pptp vpn - Убить подключение пользователя

Я хотел бы иметь возможность прервать подключение пользователя к моему серверу pptp с самого сервера, не прерывая чье-либо соединение. Проблема в том, что я понятия не имею, как и не нашел полезной информации по обычным каналам (в основном в Google).

Любая помощь высоко ценится!

редактировать Я использую Debian.

Я использую Ubuntu в качестве сервера PPTP-VPN.

  1. last | grep ppp | head чтобы показать текущих подключенных клиентов.
  2. ps aux|grep pptpd чтобы показать pid подключенных клиентов и назначенный ip.
  3. killall pppd чтобы убить все клиентское соединение
  4. kill $pid убить конкретного клиента и отключить его.

Предполагая, что мы говорим о PPTP-сервере Windows, вы можете перейти в «Администрирование» -> «Маршрутизация и удаленный доступ», а затем выбрать «Клиенты удаленного доступа» слева. Оттуда вы можете их отключить.

Я почти уверен, что Debian использует PoPToP pptpd, который, в свою очередь, использует pppd. В pptpd процессные вилки для каждого нового пользовательского подключения, поэтому вы должны просто иметь возможность kill процесс 'pppd', связанный с пользователем, которого вы хотите удалить.

В списке процессов не отображается имя пользователя, связанное с pppd процесс для данного соединения, поэтому вам, вероятно, придется использовать last команда, чтобы выяснить, с какого IP-адреса пользователь вошел в систему, а затем убить соответствующий pppd обработать. pptpdпо умолчанию обновляет wtmp файл с логинами, поэтому last должен показать вам, с какого IP-адреса вошел пользователь. Затем нужно найти список процессов для этого pppd пример.