Niente più trasporti VPN compatibili con AnyConnect in Ubuntu 16.04?


25

Seguendo le mie precedenti esperienze con la configurazione delle connessioni VPN Cisco AnyConnect su Ubuntu 14.04 ho provato lo stesso approccio qui installando pacchetti:

sudo apt-get install -y network-manager-openconnect-gnome network-manager-openconnect network-manager-vpnc network-manager-vpnc-gnome vpnc vpnc-scripts

Anche dopo questo non appare un'opzione per creare una connessione VPN compatibile Anyconnect.

Ubuntu 16.04 64 bit, stock.


Nota: se qualcuno pensa di riuscire a cavarsela solo network-manager-openconnecte non network-manager-openconnect-gnomeperché non sta eseguendo GNOME, no: è necessario il -gnomepacchetto, perché fornisce il /usr/lib/x86_64-linux-gnu/NetworkManager/libnm-vpn-plugin-openconnect.sofile effettivo a cui fanno riferimento i file installati da network-manager-openconnect:(
unhammer il

Risposte:


10

Ho avuto lo stesso problema. usa il pacchetto in questa pagina (o crealo se non ti fidi) http://tomtomtom.org/networkmanager-openconnect/

Per me funziona

Su Ubuntu 16.04 i plug-in network-manager-openconnect e network-manager-openconnect-gnome non sono utilizzabili perché sono troppo vecchi da utilizzare con la versione corrente di network-manager.

Questa è la versione inglese di questa guida da un forum di supporto ubuntu tedesco.

Pacchetti compilati non ufficiali sono disponibili qui:

http://tomtomtom.org/networkmanager-openconnect_1.1.93-1_i386.deb

http://tomtomtom.org/networkmanager-openconnect_1.1.93-1_amd64.deb

NOTA: non riceverai aggiornamenti di sicurezza per questo! È solo una soluzione alternativa fino a quando i pacchetti non saranno stati corretti nel repository ufficiale!

L'uso della VPN è una funzionalità di sicurezza, quindi è meglio creare il pacchetto manualmente dal sorgente perché non sai cosa ho inserito nei pacchetti. :-P

All'inizio rimuovi i pacchetti inutilizzabili

sudo apt-get purge network-manager-openconnect network-manager-openconnect-gnome

Avrai bisogno delle dipendenze di compilazione.

sudo apt-get build-dep network-manager-openconnect

(NOTA: per questo le fonti 'deb-src' in /etc/apt/sources.list devono essere attive.)

Puoi farlo con sed ad es

sudo sed -i s/#deb-src/deb-src/g /etc/apt/sources.list

la nuova dipendenza per la nuova versione.

sudo apt-get install libnm-dev

e il codice sorgente dal progetto GNOME.

wget http://ftp.gnome.org/pub/GNOME/sources/NetworkManager-openconnect/1.1/NetworkManager-openconnect-1.1.93.tar.xz

Disimballare il tarball

tar -xf NetworkManager-openconnect-1.1.93.tar.xz

passare alla directory decompressa

cd NetworkManager-openconnect-1.1.93

ed esegui lo script di configurazione.

./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
            --libexecdir=/usr/lib/NetworkManager/ 
            --enable-more-warnings=yes --disable-static

inizia a compilare.

make

e installa manualmente

sudo make install

installa la dipendenza per usare il software

sudo apt-get install openconnect

o crea un pacchetto con checkinstall

sudo checkinstall

Se lo fai inserisci questo:

networkmanager-openconnect come nome del pacchetto

adduser, libc6, libdbus-glib-1-2, libglib2.0-0, libnm-glib-vpn1, libnm-util2, network-manager, openconnect come requisiti

e

network-manager-openconnect, network-manager-openconnect-gnome

come conflitti.

Se si verificano errori durante l'installazione del pacchetto, provare

sudo apt-get -f install

per risolvere dipendenze non soddisfatte.

Per utilizzare il software è necessario aggiungere un utente di sistema per questo

sudo adduser --system --quiet --home /var/lib/NetworkManager
             --no-create-home 
             --gecos "NetworkManager OpenConnect plugin" 
             --group nm-openconnect}

Alla fine riavviare il sistema.


Non funziona per me :(. Potrebbe riprovare più tardi questo processo.
Pabru

come lo usi?
user2413

21

Sto riscontrando lo stesso problema con una nuova installazione di Ubuntu 16.04. È comunque possibile connettersi tramite terminale:

sudo openconnect https://<remote.host.here> 

dopodiché ti verrà richiesto di inserire nome utente e password.


Grazie, ma ho davvero bisogno della GUI qui. Fino a quando non è stato risolto nessun Ubuntu 16.04 per me ...
Darko Miletic

Ho apprezzato il consiglio! La GUI sarebbe gradita, ma nessuna delle soluzioni proposte ha funzionato per me. Quindi, fino a quando il bug non viene risolto, almeno posso avere un pratico script di connessione pronto.
Maura,

Ha funzionato per me su Ubuntu 16.04, dopo aver provato ogni possibile soluzione che Google potesse fornire.
L42,

scusate la mia ignoranza, ma sto eseguendo una versione non gui di Ubuntu Server 16. Se eseguo questo comando si dice semplicemente "Stabilito" e non ricevo un prompt. Come posso connettermi "in background"?
Devil's Advocate,

1
@Scott provare "sudo openconnect <host> -u <username> -p <password> -b" vedere "man openconnect" per ulteriori opzioni.
Bart il

8

Sembra esserci una correzione ufficiale proposta da xenial. Se abiliti gli aggiornamenti pre-release e poi fai:

sudo apt install network-manager-openconnect network-manager-openconnect-gnome

inizierà a funzionare. Beh, ha funzionato almeno per me :)


Sì, questo è ciò di cui avevo bisogno per far funzionare la compatibilità sicura degli impulsi e per far funzionare l'interfaccia utente con le impostazioni di rete di Ubuntu 17.
Jerome,

Questa è la correzione per questo problema anche sul 17.10. È necessario il pacchetto * -gnome.
Routhinator,

Questo è ancora tutto ciò di cui ho bisogno anche per Ubuntu 19.10.
Jerome

1

Penso che il problema sembra essere che nel plugin openconnect manca una libreria che ora richiede il gestore di rete.

Se esamino i file in / etc / NetworkManager / VPN vedo che tutti i plugin tranne openconnect hanno una sezione simile alla seguente:

[libnm]
plugin=/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-vpn-plugin-vpnc.so

network-manager-openconnect-gnome non sembra fornire una libreria simile e nessun pacchetto nel repository ubuntu. Penso che questa libreria libnm sia un nuovo requisito di NetworkManager e la versione di openconnect in Ubuntu non la supporta ancora.

Da quando ho effettuato l'aggiornamento a 16.04 dal 15.10 ho ancora definito la mia connessione VPN. Posso selezionare e accedere dalla GUI NM. Tuttavia, non riesco a modificare la connessione tramite la GUI né posso aggiungere una nuova connessione VPN tramite openconnect.


L'ho pensato anche all'inizio, ma poi sono tornato indietro e ho guardato i file nella versione 15.04 e non aveva neanche il plugin (ma ha funzionato). In effetti, tutti gli stessi file sono presenti nel file deb per 15.04 e 16.04.
Chas. Owens

2
Quando questo mi è successo è stato perché avevo installato il pacchetto "network-manager-vpnc", ma ho dimenticato di installare anche "network-manager-vpnc-gnome".
Eric Seppanen,

1

Per integrare la risposta di Morteza Pourkazemi, la risposta funziona per me, ma ho bisogno di installare i seguenti pacchetti richiesti dal configurecomando.

sudo apt-get install intltool libxml2-dev libgtk-3-dev libsecret-1-dev libopenconnect-dev network-manager-dev libnm-util-dev libnm-glib-dev libnm-glib-vpn-dev

Hai sbagliato a scrivere "segreto" in "libseceret-1-dev".
produce il

0

Non è affatto difficile farlo con una CLI anziché una GUI:

openconnect -c ~/path/to/your/client_cert.pem  \
            -k ~/path/to/your/private_key.pem  \
            -b #for background
            $VPN_Address

Ci sono anche opzioni per dargli il tuo nome utente / password - quindi inseriscili e aggiungi lo script all'avvio, e non dovrai nemmeno pensarci.


Sono a conoscenza di questa opzione ma non è quello che voglio. Voglio che la GUI completa funzioni senza che io possa rimanere con 14.04.
Darko Miletic,

Bene, nel caso tu o qualcuno là fuori abbia bisogno di una soluzione "connettimi immediatamente". Sembra che tornerò anch'io indietro -_-
rm-vanda,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.