Tentei usar o openconnect hoje pela primeira vez para me conectar à VPN da minha organização. Porém, uma vez conectado, ele roda em primeiro plano do terminal e a única maneira que consegui ver para fechar a conexão foi usar o CTRL-C
. Esta é uma maneira aceitável de fechar a sessão do openconnect de forma limpa? Se não, qual é o método preferido?
Responder1
Sim, Ctrl-C
(ou seja, SIGINT) desliga-o de forma limpa, de acordo comhttps://www.infradead.org/openconnect/manual.html#heading5.
Pessoalmente eu executo o openconnect em um terminal e uso Ctrl-C
para desligá-lo; algumas pessoas podem preferir usar NetworkManager, systemd-networkd, etc. para gerenciar conexões openconnect.
Responder2
Mataropenconnect
ouopenconnect-sso
("OpenConnect Single Sign-On (SSO)": um wrapper que permite autenticação SAML de dois fatores via Okta, no lugar do cliente Cisco AnyConnect)de outro terminal, você pode enviar o sinal de interrupção Ctrl+ C SIGINT
com segurança assim:
# to cleanly kill openconnect or openconnect-sso
sudo pkill --signal SIGINT openconnect
# or (same thing)
sudo pkill -SIGINT openconnect
Se você usar sudo pkill openconnect
em vez disso, ele envia o SIGTERM
sinal de terminação padrão, o que o mata à força e nãonãomate-o de forma limpa. Se você cometer esse erro simples, simplesmente DESLIGUE sua placa WiFi e LIGUE-A novamente, alternando-a com Fn+ F8ou equivalente (procure o ícone do farol WiFi) no teclado do seu laptop. Isso redefine sua conexão com a Internet para que ela funcione novamente.