Есть ли способ отключить соединение openvpn, которое было установлено free-radius с командной строкой оболочки?
У меня есть вся информация о соединении openvpn:
- имя пользователя
- IP-адрес клиента
- AccountSeassionID
- ...
linux
openvpn
freeradius2
hamedsh
источник
источник
sudo pkill openvpn
Ответы:
pkill -SIGTERM -f 'openvpn --daemon --conf $ OPENVPNCONFFILE'
команда pkill позволяет вам сигнализировать процесс на основе имени или других атрибутов
Это отправит SIGTERM на openvpn, что заставит его корректно выйти и закрыть интерфейс tun. Вам может потребоваться изменить раздел после -f, чтобы он соответствовал тому, как вы установили соединение openvpn.
Я нашел это в разделе Сигналы на странице руководства openvpn.
источник
Определите виртуальный интерфейс с помощью
ifconfig
:и выключите его с помощью:
Вот сценарий инициализации, который я написал для RedHat:
тогда вы можете использовать его как обычно:
источник
Просто бег
sudo pkill openvpn
работал хорошо для меня. (Linux Mint 19.1)источник
Я никогда не использовал свободный радиус, но я знаком с подобной проблемой в OpenVPN. Если соединение запускается из командной строки, то VPN-клиент либо остается активным в приглашении, либо возвращается в фоновый режим, но нет команды для явного прекращения соединения.
В Linux единственный способ разорвать соединение - использовать команду kill или killall. Может быть аналогичным для соединений со свободным радиусом.
источник
Просто подумал, что обновлю свой комментарий более полным ответом (который может быть неактуальным, учитывая, что я не знаю о свободном радиусе) ..
Я использовал дистрибутив Debian Linux и установил пакет openvpn. Клиентский конфиг в Debian может быть запущен через командную строку, что приводит к тому, что, похоже, нет удобного способа разорвать / управлять соединением ...
Сегодня я узнал, что есть сценарий /etc/init.d/openvpn, который запускается во время загрузки, и если я помещаю файл конфигурации openvpn в / etc / openvpn / (расширение файла должно быть .conf), я могу контролировать соединение с помощью /etc/init.d/openvpn stop и т. д. / init.d / openvpn start (или «service openvpn stop»).
Помещение файла конфигурации в / etc / openvpn / также приводит к автоматическому запуску VPN-туннеля во время загрузки. Он также переподключается после автоматического отключения.
источник