Xerus - falta de plugin L2TP para o Network-Manager?

7

Na minha caixa do Windows 7, usei o Cisco AnyConnect para remoto na minha rede de trabalho. Agora jogando com o Xerus. Eu configurei uma conexão VPN L2TP usando nmcli, mas não tive muita sorte em ativá-la:

root@hannahdesktop:~# nmcli connection up work-VPN Error: Connection activation failed: The VPN service 'org.freedesktop.NetworkManager.l2tp' was not installed.

Não consigo encontrar o pacote que supostamente o contém. A instalação de xl2tpd e strongswan não foi útil. Abaixo está a lista completa de plugins do Network-Manager à minha disposição:

root@hannahdesktop:~# apt-cache search network-manager
network-manager - network management framework (daemon and userspace tools)
network-manager-dev - network management framework (development files)
network-manager-gnome - network management framework (GNOME frontend)
network-manager-pptp - network management framework (PPTP plugin core)
network-manager-pptp-gnome - network management framework (PPTP plugin GNOME GUI)
network-manager-iodine - network management framework (iodine plugin core)
network-manager-iodine-gnome - network management framework (iodine plugin GNOME GUI)
network-manager-openconnect - network management framework (OpenConnect plugin)
network-manager-openconnect-gnome - network management framework (OpenConnect plugin GNOME GUI)
network-manager-openvpn - network management framework (OpenVPN plugin core)
network-manager-openvpn-gnome - network management framework (OpenVPN plugin GNOME GUI)
network-manager-ssh - network management framework (SSH plugin core)
network-manager-ssh-gnome - network management framework (SSH plugin GNOME GUI)
network-manager-strongswan - network management framework (strongSwan plugin)
network-manager-vpnc - network management framework (VPNC plugin core)
network-manager-vpnc-gnome - network management framework (VPNC plugin GNOME GUI)
mate-gnome-main-menu-applet - GNOME start menu applet for MATE
strongswan-nm - strongSwan plugin to interact with NetworkManager

Eu tentei instalar clientes VPN de terceiros e configurá-los em vez de Network-Manager, mas os dois que testei (Ike e outro) foram MUITO detalhados quando se trata de configurações de segurança. Tudo o que tenho é o endereço do servidor vpn, meu nome de usuário, senha e domínio NT. Fico feliz em tentar outro cliente se o Network-Manager não suportar mais o L2TP, mas pode precisar de um manual do ELI5. Alguma dica seria apreciada

    
por Hannah.sha3 25.04.2016 / 13:15

5 respostas

11

Não tenho certeza se as pessoas ainda estão interessadas 6 meses depois que essa pergunta foi feita, mas acho que tenho uma solução. Isso funcionou para mim no Kubuntu 16.10.

Compilando

Como user563731 mencionou, o plugin network-manager-l2tp não está disponível nos repositórios Ubuntu ou Debian e deve ser compilado a partir da fonte.

  1. Instale os pacotes necessários para compilar:

    sudo apt install git intltool libtool network-manager-dev libnm-util-dev libnm-glib-dev libnm-glib-vpn-dev libnm-gtk-dev libnm-dev libnma-dev ppp-dev libdbus-glib-1-dev libsecret-1-dev libgtk-3-dev libglib2.0-dev xl2tpd strongswan
    
  2. Faça o download do código-fonte do repositório GitHub network-manager-l2tp e mude para o diretório recém-criado:

    git clone https://github.com/nm-l2tp/network-manager-l2tp.git
    cd network-manager-l2tp
    
  3. Execute o script autogen.sh baixado do repositório:

    ./autogen.sh
    
  4. Configure as opções de compilação especificadas para o Debian / Ubuntu no arquivo README:

    ./configure \
    --disable-static --prefix=/usr \
    --sysconfdir=/etc --libdir=/usr/lib/x86_64-linux-gnu \
    --libexecdir=/usr/lib/NetworkManager \
    --localstatedir=/var \
    --with-pppd-plugin-dir=/usr/lib/pppd/2.4.7
    
  5. Compile com make. Isso pode levar algum tempo:

    make
    
  6. Copie os arquivos produzidos para os locais apropriados. Tanto quanto eu posso dizer, apenas 4 arquivos precisam ser copiados, apesar da enorme quantidade que o processo make criou:

    cp nm-l2tp-service.name /usr/lib/NetworkManager/VPN/
    cp nm-l2tp-service.conf /etc/dbus-1/system.d/
    cp src/nm-l2tp-service /usr/lib/NetworkManager/
    cp src/.libs/nm-l2tp-pppd-plugin.so /usr/lib/pppd/2.4.7/
    

Soluções alternativas adicionais & amp; solução de problemas

Estou listando apenas os problemas que experimentei. Para solucionar problemas adicionais, revise os links na seção "Fontes" abaixo.

O AppArmor nega acesso a charon ou stroke

Quando você se conecta, você pode ver erros em / var / log / syslog ao longo das linhas de "apparmor DENIED / usr / lib / ipsec / charon" ou "leitura do soquete falhou: Permissão negada". A solução para isso é desabilitar os perfis do AppArmor para charon e stroke:

sudo ln -s /etc/apparmor.d/usr.lib.ipsec.charon /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/usr.lib.ipsec.charon
sudo ln -s /etc/apparmor.d/usr.lib.ipsec.stroke /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/usr.lib.ipsec.stroke

A porta 1701 está ocupada, use efêmero

Esse erro que aparece em / var / log / syslog é indicativo de que o xl2tpd já está em execução. Certifique-se de que o daemon não esteja em execução:

systemctl stop xl2tpd

Em seguida, desative-o para garantir que ele não seja iniciado novamente na próxima reinicialização:

systemctl disable xl2tpd

O plugin network-manager-l2tp gosta de iniciar e parar este daemon sob demanda, então é melhor deixá-lo desabilitado.

Problemas menores que eu encontrei e que não tenho soluções, mas não são horríveis demais para conviver com

  • Para a duração do tempo em que a VPN está conectada, o / var / log / syslog é inundado com "xl2tpd: network_thread: não é possível localizar a chamada ou o encapsulamento para manipular o pacote". Eu não sei o que isso significa ou como consertar isso.
  • Quando a VPN é desconectada, ela deixa para trás uma interface de rede "ppp0". Quando reconectado, cria uma nova interface de rede "ppp1". Parece fazer isso indefinidamente e não remove nenhum deles até que você reinicie.
  • Os servidores DNS remotos no outro lado do túnel VPN não são atribuídos automaticamente. Eu tenho que adicionar manualmente minhas configurações de DNS para a guia "IPv4" nas configurações de conexão.

Fontes

  • Etapas 1, 6 e solução alternativa do AppArmor: link
  • Etapas 3 a 5: link
por Brad Johnson 22.10.2016 / 05:01
2

Você pode usar

sudo add-apt-repository ppa:nm-l2tp/network-manager-l2tp  
sudo apt-get update  
sudo apt-get install network-manager-l2tp  

Para instalar o gerenciador de rede l2tp que suporta o L2TP para o ubuntu 16.04

Passo a passo para criar a partir da fonte: link

    
por zed 29.03.2017 / 14:09
1

NetworkManager-l2tp é um plugin VPN para o NetworkManager 1.2 que fornece suporte para conexões L2TP e L2TP / IPsec (ou seja, L2TP sobre IPsec).

Por enquanto, você precisa construir o network-manager-l2tp a partir do código fonte, veja:

por user563731 02.07.2016 / 07:51
0

Obrigado a todos os ajudantes, especialmente ao de cima.

Eu consegui colocar tudo em prática com um simples script de 5 linhas (requer a fácil instalação de dois pacotes, openvpn e openconnect ):

sudo ifconfig tun1 down
sudo openvpn --rmtun --dev tun1
sudo openvpn --mktun --dev tun1
sudo ifconfig tun1 up
echo YourPasswordGoesHere | sudo openconnect your.vpn.hostname.com --authgroup=ADGroupName --user=hannah.sha3 --passwd-on-stdin --interface=tun1 -b

A primeira linha mata o dispositivo de túnel, caso seja remanescente de antes. Não é muito limpo, eu sei. Se alguém quiser torná-lo mais bonito, ele poderá manter as variáveis (nome de usuário, senha, nome do host) em outro arquivo e limitar as permissões nele.

Conecte a conexão com:

nmcli device disconnect tun1
    
por Hannah.sha3 18.12.2016 / 10:34
0

Corri para o mesmo problema. No primeiro complite instalação principal:

sudo add-apt-repository ppa:nm-l2tp/network-manager-l2tp  
sudo apt-get update  
sudo apt-get install network-manager-l2tp

Após a instalação ser concluída, instale um pacote adicional:

sudo apt-get install network-manager-openvpn-gnome

Corrigido problema para mim.

    
por PRIHLOP 03.05.2017 / 08:00

Tags