Avevo iniziato anch'io a usare vpnc e se non ricordo male avevo installato anche il plugin per network-manager, ma poi ci deve essere stato qualche casino e sono passato a openconnect che qualche cosa a che fare con vpnc ce la deve avere dato che lo avviavo con l'opzione --script /usr/share/vpnc-scripts/vpnc-script.
Da quando l'ho dovuto impostare non è stato più necessario modificarlo. Ho messo tutto in uno script da avviare come root giusto per non stare a scrivere il comando ogni volta.
dal man:
openconnect - Multi-protocol VPN client, for Cisco AnyConnect VPNs and others
Quando mi trovavo a usare più interfacce di rete, tipo cablato, wlan e modem usb, tutte che si davano fastidio, per forzare l'accesso vpn via modem, una volta che questo si connetteva a Internet aggiungevo a mano una rotta statica per raggiungere il terminatore tramite la chiavetta, altrimenti c'era il rischio che se lo cercava dove gli capitava senza trovarlo.
Ora siamo passati a Fortinet. Ovviamente ci hanno dato una "documentazione" Finestrocentrica, ma dal sito puoi scaricare il cliente anche per Linux: Ubuntu sì, Debian no. E il client Ubuntu sul mio Debian buster/sid non risolve una dipendenza.
Alla fine ho risolto con openfortivpn, gentilmente disponibile sui repo Debian.
sudo openfortivpn $HOST:$PORT -u $USR
Va che è una bellezza.
Giusto per aggiungere un altro tassellino alle VPN amiche di Linux, aggiungo che anche la "Pulse Secure" funziona perfettamente con il suo client pulseUi. La seccatura è che ti impone di passare da un'interfaccia grafica per mettere user e password. Ma forse cercando meglio si riesce a capire come mettere tutto in uno script.
Ciao