Как отключиться от OpenVPN?

Я подключаюсь с помощью серверов VPNBook, и она отлично работает с этой командой:

 sudo openvpn --config /etc/openvpn/vpnbook-udp-53.ovpn --auth-user-pass /etc/openvpn/password.txt

, но я просто не могу понять, как остановить это без перезагрузки.

Я пробовал service openvpn stop и /etc/init.d/vpnbook stop, но это, похоже, не влияет на это.

29
задан 22 May 2013 в 04:18

11 ответов

Эта команда определенно работает для меня, и она должна работать и для вас.

sudo killall openvpn
0
ответ дан 22 May 2013 в 04:18

Успешные шаги в моем случае были:

# stop the service    
$ sudo /etc/init.d/openvpn stop

# find the process if for some reason it keeps running
$ lsof -i | grep openvpn

# kill the proccess(s) by its PID
$ kill -9 <PID>

# if necessary restart the service again
$ sudo /etc/init.d/openvpn start


По какой-то причине killall -SIGIN openvpn не работал для меня, но шаги, описанные выше, сделали.

0
ответ дан 22 May 2013 в 04:18

Просто нажмите CTRL + C в терминале, который вы только что запустили OpenVPN.

0
ответ дан 22 May 2013 в 04:18

после запуска sudo killall openvpn или service openvpn stop виртуальный интерфейс «tun0» останется открытым и на него будут ссылаться в таблице маршрутов, поэтому фактически связанные соединения будут потеряны, так как служба openvpn будет уничтожена.

Решение состоит в том, чтобы удалить это виртуальное соединение после уничтожения сервиса openvpn, так как оно создается каждый раз, когда сервис openvpn подключается.

, поэтому вам нужно запустить следующие команды для отключения openvpn:

$ sudo killall openvpn
$ sudo ip link delete tun0
0
ответ дан 22 May 2013 в 04:18

Попробуйте это

killall -SIGINT openvpn

Вы можете получить больше информации о различных сигналах, которые вы можете отправить здесь: http://openvpn.net/index.php/open- источник / документация / howto.html управления #

0
ответ дан 22 May 2013 в 04:18

Если sudo killall openvpn не завершит работу (я испытал это несколько раз), то острым и фатальным решением будет:

pgrep openvpn | xargs sudo kill -9
0
ответ дан 22 May 2013 в 04:18

sudo update-rc.d отключить openvpn

Или отредактировать файл конфигурации в / etc / default / openvpn

sudo nano / etc / default / openvpn

И раскомментируйте строку:

#AUTOSTART="none"

Так это выглядит так:

AUTOSTART="none"

Тогда вам нужно будет выполнить:

sudo service openvpn start < vpn-name > вручную запустить VPN.

sudo service openvpn stop < vpn-name > для ручной остановки VPN.

< vpn-name> - это имя файла конфигурации без расширения .conf

, расположенное в / etc / openvpn и без < >

0
ответ дан 22 May 2013 в 04:18

Используйте следующую команду, где 0 — номер туннеля:

sudo ifconfig tun0 down
0
ответ дан 13 July 2020 в 09:22

sudo openvpn3 session-manage --disconnect --config $'client'.ovpn

Замените клиента соответствующим именем.
Это закроет сеанс.

2
ответ дан 25 September 2020 в 12:58

Я обнаружил 2 открытых сеанса с одним и тем же путем конфигурации. Поэтому я не смог использовать

openvpn3 session-manage --disconect --config

session-manage: ** ОШИБКА ** Было найдено более одного сеанса с данным именем профиля конфигурации.

Поэтому я сделал скрипт для циклического прохождения сеансов (идентификаторы сеансов не всегда совпадают с путями конфигурации)

ACTIVE_SESSIONS=$(openvpn3 sessions-list | grep -i 'path' | awk '{p=index($0, ":");print $2}')
echo $ACTIVE_SESSIONS
for instance in $ACTIVE_SESSIONS; do
    openvpn3 session-manage --disconnect --session-path ${instance}
done 
3
ответ дан 3 October 2020 в 21:57

Используйте следующую команду:

   $openvpn3 session-manage --session-path /net/openvpn/v3/sessions/..... --disconnect

вы можете получить путь с помощью следующей команды:

openvpn3 sessions-list
0
ответ дан 4 February 2021 в 08:19

Другие вопросы по тегам:

Похожие вопросы: