In pratica nonostante avessi fatto tutto quanto sapevo per configurare la rete, ed installato tutto il software necessario, ottenenvo sistematicamente un errore di connessione tipo "il servizio è stato arrestato improvvisamente"). ore a cercare una soluzione, ed alla fine ho trovato che il problema nasce tutto dal fatto che un certo repository (ppa:nm-l2tp/network-manager-l2tp) dove era presente tutto il software per far funzionare facile il client VPN con Bionic Beaver non funziona più.
D'altronde a quanto pare tutto il software di cui c'è bisogno è incluso nei repository ufficiali... peccato che poi non funzionino.
Cerca che ti cerca (veramente tanto... tant'è che non ritrovo più il link dove ho trovato l'evidenza di quello che sto per dire, e non posso citarlo :( ) ho capito che il problema è in UNO dei pacchetti necessari: xl2tpd, il quale presenta un bug nella versione 1.3.10 proprio con Bionic Beaver (e quindi con Mint 19).
Pertanto occorrerà prelevare il sorgente dell'ultima versione (ad oggi la 1.3.13) in cui il problema è stato risolto. Certo, nel momento in cui questa versione verrà distribuita come pacchetto nei repo il problema sarà risolto, nel frattempo...
1)Installare il software necessario
sudo apt-get install network-manager-l2tp-gnome libstrongswan-extra-plugins libcharon-extra-plugins libstrongswan-standard-plugins libcharon-standard-plugins xl2tpd
A questo punto si può provare a configurare la rete come illustrato più sotto. Se funziona bene, vuol dire che hanno aggiornato il pacchetto, oppure vi dice bene perchè state usando un'altra distribuzione. Se non va proseguite qui sotto
2)Fermare il servizio xl2tpd prima di compilare ed installare la nuova versione [code[sudo systemctl stop xl2tpd[/code]
3)Scarichare la versione di xl2tpd 1.3.13 da qui ed installiamo una libreria necessaria alla compilazione
sudo apt-get install libpcap0.8-dev
4)Estrarre il pacchetto scaricato (tasto destro sull'icona --> estrai qui) ed entrare nella cartella da terminale. Quindi compiliamo ed installiamo
sudo make
sudo cp xl2tpd /usr/sbin/xl2tpd
A questo punto si può andare a configurare la VPN.
NOTA BENE!! Nel caso abbiate una vecchia versione di Mint o Ubuntu la guida è ancora valida. Basta aggiungere il repository ed installare lo stesso software del punto 1)
a) cliccare col mouse sull'icona della rete (in Mint in basso a destra) --> impostazioni di rete --> cliccare sul taso + per aggiungere una connessione, selezionare rete VPN con Layer 2 Tunnel Protocol (L2TP)
b) dare un nome alla connessione, inserire l'indirizzo del server del gateway e nome utente e password (si può inserire la password cliccando sul <?> nella casella password e specificando se si vuole salvare la password e per chi.
c) Settare l'IPsec cliccando sul bottone "IPsec settings..." e cliccare nella finestra che si apre su "Enable IPsec tunnel to L2TP host", quindi lasciare vuoto il gateway ed inserire nella casella Pre-Shared key la chiave fornita dal gestore del server della rete. Nella scheda Advanced sotto Ci sono due caselle Phase 1 Algorithms e Phase 2, che potrebbe essere necessario riempire. Per sapere se si e con cosa occorre fare una piccola cosa
sudo apt-get install ike-scan
ike scan gateway
dove a posto di gateway dovete mettere il server della vpn. Se nell' output di risposta appare una scritta del tipo
SA=(Enc=3DES Hash=SHA1 Group=2:modp1024 Auth=PSK LifeType=Seconds LifeDuration(4)=0x00007080
allora occorrerà creare le stringhe come segue: Phase 1 Algorithms: 3des-sha1-modp1024
Phase 1 Algorithms: 3des-sha1
Ovviamente se nella stringa di risposta ci sono altre sigle, la stringa degli algoritrmi potrà essere ricavata nello stesso modo. Ad esempio, per essere chiari, se si ottiene ENC=aes, la stringa per il Phase 1 sarà aes-sha1-modp1024.
Cliccare su OK per salvare e tornare alla schermata precedente da sui andare sui PPP Settings...
d) PPP settings. Qui è questione di fare prove. Per la mia rete VPN di lavoro NON HA FUNZIONATO NULLA finchè non ho settato come unico parametro MSCHAPv2 e selezionato la casella "Usare la cifratura Point-to-Point (MPPE). Ognuno qui deve fare molteplici prove per trovare la propria condizione. Cliccare su Ok per salvare e tornare alla schermata precedente.
e) cliccare su Add per terminare la procedura. A questo punto la connessione VPN configurata appare nella colonna delle connessioni a sinistra della scheda inpostazioni di rete, ed appare anche nella lista delle connessioni che appare cliccando sull'icona della rete in basso a destra.
Non resta che provare a connettersi. Se funziona, ok, altrimenti bisogna andare a giocare con le impostazioni del PPP Settings.
Spero che sia utile a qualcuno... a me lo sarà di sicuro se dovrò riconfigurare di nuovo.... :)