Как я могу использовать openconnect в фоновом режиме

Вы можете использовать это:

ls -got --color=yes | cut -b 1,13-128

или это:

ls -l | awk 'BEGIN{OFS="\t"}{print $5,$6,$7,$8,$9}'
2
27.05.2018, 13:56
5 ответов

Según la Documentación de Openconnect , la opción que le gustaría probar sería:

-b,--background

Continue in background after startup
10
27.01.2020, 21:49

Наконец, я придумал это решение. :Запустите команду openvpnдля подключения к серверу. Затем нажмите CTRL+Z, чтобы остановить ее, а затем введите bg, чтобы остановленная программа продолжила работу в фоновом режиме. Чтобы продолжить работу программы на переднем плане, вам нужно ввести fg, а затем вы можете отключить VPN, нажав CTRL+C.

1
27.01.2020, 21:49

Да. -bявляется опцией. Но это просто приводит к следующей проблеме :Чистое отключение больше невозможно. Я имею в виду, что единственный способ выйти из openconnect, когда он находится в фоновом режиме, — это убить процесс. Но это вызывает проблему службы имен. Все DNS-запросы по-прежнему отправляются на серверы имен, которые были изучены в процессе установления VPN, но они больше не доступны после отключения. Единственный обходной путь - закрыть весь интерфейс и снова запустить его.

8
27.01.2020, 21:49

Для подключения:

sudo openconnect --background <...>

Для отключения:

sudo killall -SIGINT openconnect

Использование SIGINTдает фоновому процессу время для очистки конфигурации DNS и корректного выхода.

15
27.01.2020, 21:49

Это можно сделать с помощью screenили любого другого терминального мультиплексора. С помощью screenвы можете:

  1. начать новый сеанс командой screen
  2. подключиться к VPN внутри этого нового сеансаopenconnect -u username us.myprovider.net
  3. отсоединиться от этого сеанса командой Ctrl + ad и выполнять другие действия на переднем плане

Когда вам нужно прочитать сообщения openconnectили закрыть VPN-соединение, вы можете возобновить отсоединенный сеанс с помощью команды screen -r.

1
19.04.2020, 15:03

Теги

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