1. Adauga in consola Ubuntu sau Debian un repository non-standard:
add-apt-repository ppa:nm-l2tp/network-manager-l2tp
Daca primesti mesajul “sudo: add-apt-repository: command not found” instaleaza software-properties-common si incearca din nou comanda de mai sus:
apt-get install software-properties-common
2. Instaleaza pachetul network-manager-l2tp
apt-get install network-manager-l2tp
3. Creeza conexiunea VPN:
nmcli connection add connection.id [nume-conexiune] con-name [nume-conexiune] type VPN vpn-type l2tp ifname -- connection.autoconnect yes ipv4.method auto vpn.data "gateway = [host], ipsec-enabled = yes, ipsec-psk = 0s"$(base64 <<<'[ipsec-secret]' | rev | cut -c2- | rev)"=, mru = 1400, mtu = 1400, password-flags = 0, refuse-chap = yes, refuse-mschap = yes, refuse-pap = yes, require-mppe = yes, user = [utilizator]" vpn.secrets password="[parola]"
Inlocuieste in comanda de mai sus urmatoarele: [nume-conexiune]; [host]; [ipsec-secret]; [utilizator]; [parola]
4. Conecteaza-te la VPN
nmcli c up [nume-conexiune]
Daca primesti mesajul “Error: Connection activation failed: Could not find source connection.” urmeaza pasii de mai jos:
4.1. Deschide fisierul NetworkManager.conf si modifica [ifupdown] managed=true:
nano /etc/NetworkManager/NetworkManager.conf
...
...
[ifupdown]
managed=true
...
...
4.2. Deschide fisierul 01-netcfg.conf si modifica renderer: NetworkManager:
sudo nano /etc/netplan/01-netcfg.yaml
....
....
network:
version: 2
renderer: NetworkManager
....
....
sudo netplan apply
sudo systemctl restart NetworkManager
reboot
4.3. Daca ai nevoie sa modifici datele conexiunii VPN:
nano /etc/NetworkManager/system-connections/[nume-conexiune].nmconnection
apoi
sudo systemctl restart NetworkManager
5. Daca vrei sa persiste legatura VPN (la reboot/deconectari):
nano /etc/NetworkManager/dispatcher.d/vpn-up
Fisierul trebuie sa contina:
#!/bin/bash
nmcli c up [nume-conexiune]
apoi trebuie facut executabil:
chmod +x /etc/NetworkManager/dispatcher.d/vpn-up
Asigura-te ca exista parametrul autoconnect=true in /etc/NetworkManager/system-connections/[nume-conexiune].nmconnection in sectiunea [connection]
Daca nu exista, adauga/modifica apoi systemctl restart NetworkManager
Testeaza:
nmcli c up [nume-conexiune]
reboot
Sper ca nu am uitat ceva