IPSec VPN을 통해 L2TP에 연결하는 방법은 무엇입니까?


13

Ubuntu 15.04에서 회사의 VPN에 연결하는 데 문제가 있습니다. IPsec을 통한 L2TP를 사용하며 사용자 이름, 비밀번호 및 공유 비밀이 있습니다. 어떻게 연결합니까?


1
OpenSwan이 더 이상 사용되지 않아 Ubuntu 14.10에서 제거되었으므로 더 이상 L2tp VPN 연결을 설정하는 쉬운 방법이없는 것 같습니다. 수개월에 걸친 산발적 인 연구 끝에 직접 해결책이 없었습니다.
— derFunk

askubuntu.com/a/578881 답변은 strongswan 인 것 같습니다.
— Artistan

@Powel Szubert, 마지막 단계를 미룰 수 없습니다. 나는이 경로를 만드는 데 사용해야 마녀 IP를 모른다. 당신이 나를 도울 수? 부디.

답변:


3

첫 번째 의견은 아마도 실제 전문가를 제외한 대부분의 사람들에게 답이 될 것입니다.

"우분투 14.10에서 OpenSwan이 더 이상 사용되지 않고 제거되었으므로 더 이상 L2tp VPN 연결을 구축 할 수있는 쉬운 방법이없는 것 같습니다. 몇 달 간 산발적 인 연구 후에도 스스로 필요하고 해결책을 찾지 못했습니다. – derFunk May 21 at 18:11"

해결책을 계획하지 않은 것 같습니다 ( https://wiki.strongswan.org/issues/254 참조) . 또 다른 필요한 기능이 Ubuntu에서 제거되었습니다.


초보자 사용자에게는 매우 쉬운 솔루션을 아래에서 제안했습니다. 패키지 패치는 포함되지 않습니다. 이를 수행하는 방법이 있지만 내장 기능을 사용하는 것만 큼 간단하지는 않습니다.
— badmadrad

12

업데이트 : PPA는 network-manager-l2tp다음에 대해 존재합니다 .

당신이 사용할 수있는

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

Ubuntu 16.04 용 L2TP를 지원하는 네트워크 관리자 l2tp를 설치하려면

소스에서 빌드하기위한 연습 : http://blog.z-proj.com/enabling-l2tp-over-ipsec-on-ubuntu-16-04/


기존 답변

다른 해결책은 network-manager-l2tp를 사용하는 것입니다. https://github.com/nm-l2tp/network-manager-l2tp 에서 얻을 수 있습니다 .

설치 연습 : http://blog.z-proj.com/enabling-l2tp-over-ipsec-on-ubuntu-16-04/

우분투 16.04에서 작동합니다.


1
난 그냥 우분투 16.04에 있음을 테스트 한 나는 그것이 작동하는지 확인할 수 있습니다
— lewiatan

1
16.04에서도 저에게 효과적입니다! 나는에 있었다 apt install strongswan-plugin-openssl의해 발생 된 네트워크 관리자에서 "시작하지 못했습니다 VPN 서비스"에 대한 ENCRYPTION_ALGORITHM 3DES_CBC (key size 0) not supported!syslog에.
— 13rac1

이제 설치를 단순화하는 PPA가 있습니다. 참고 사항 : sudo service xl2tpd stopVPN에 연결하기 전에 시스템 xl2tpd 서비스를 중지해야했습니다. 그렇지 않으면 xl2tpd가 IPsec 터널을 무시하고 L2TP를 통해 직접 연결을 시도합니다.
— Marius Gedminas

또한 GUI가 필요합니다 : apt install network-manager-l2tp-gnome. 참조 askubuntu.com/questions/934350/connect-to-l2tp-over-ipsec
— 줄리앙 Carsique에게

이것은 또한 16.04 LTS에 나를 위해 일한 및 @JulienCarsique가 언급 한 바와 같이, 또한 실행했다 apt install network-manager-l2tp-gnome과 함께 network-manager-l2tp(IMO 허용 대답을해야이)
— DarkCygnus

3

스크립트가있는 패치 NM-L2TP 패키지

#!/bin/bash
CUR_PATH=$(dirname $(readlink -f $0))
TMP_PATH=/tmp/nm-l2tp
mkdir ${TMP_PATH}
cd ${TMP_PATH}
wget https://launchpad.net/~seriy-pr/+archive/ubuntu/network-manager-l2tp/+build/6512073/+files/network-manager-l2tp_0.9.8.5-0utopic1_amd64.deb
ar vx network-manager-l2tp_0.9.8.5-0utopic1_amd64.deb
mkdir new
tar -xpvf data.tar.xz -C ./new
mv ./new/usr/lib/pppd/2.4.5 ./new/usr/lib/pppd/2.4.6
sed -i 's/2.4.5/2.4.6/g' ./new/usr/lib/NetworkManager/nm-l2tp-service
sed -i 's/2.4.5/2.4.6/g' ./new/usr/lib/pppd/2.4.6/nm-l2tp-pppd-plugin.so
mkdir new/DEBIAN
tar -xpvf control.tar.gz -C ./new/DEBIAN
sed -i 's/, ppp (<< 2.4.6)//g' ./new/DEBIAN/control
sed -i 's/0utopic1/0vivid1/g' ./new/DEBIAN/control
rm ./new/DEBIAN/md5sums
dpkg-deb -b ./new/ ${CUR_PATH}/network-manager-l2tp_0.9.8.5-0vivid1_amd64.deb
rm -rf ${TMP_PATH}

그런 다음 http://www.ubuntuupdates.org/pm/openswan 에서 적절한 Openswan 패키지를 다운로드하여 설치 하고 다음 명령을 실행하십시오.

sudo apt-get update
sudo dpkg -i network-manager-l2tp_0.9.8.5-0vivid1_amd64.deb
sudo service xl2tpd stop
sudo update-rc.d xl2tpd disable

그런 다음 네트워크 관리자로 이동하여 VPN 연결을 선택하고 l2tp를 만듭니다. IPSec 추가 설정에서 사용자 이름, 비밀번호 및 IPSec PSK 만 설정하면됩니다.

이 답변 에서 가져온 부분


고마워-불행히도 이것은 작동하지 않는 것 같습니다 (Network Manager에는 l2tp 옵션이 없음).
— thomson_matt

Kubuntu 15.04가 설치된 두 대의 PC에서 테스트되었으며 훌륭하게 작동했습니다.
— ChipX

2

15.10에서 테스트 된 다른 해결 방법은 15.04에서도 작동합니다. conffile을 수동으로 편집하고 연결을 수동으로 설정해야합니다.

config setup strictcrlpolicy=yes conn %default ikelifetime=30m keylife=15m rekeymargin=3m keyingtries=1 mobike=no dpdaction=restart dpddelay=30 dpdtimeout=120 conn MYSERVER left=192.168.101.157 leftprotoport=17/1701 right=77.78.79.80 # public IP of VPN gw rightprotoport=17/1701 authby=secret type=transport keyexchange=ikev1 auto=route

  • /etc/ipsec.secrets를 편집하십시오.

: PSK "StrongPSKgivenByProvider"

  • /etc/openl2tpd.conf를 편집 (또는 작성)하십시오.

ppp profile modify profile_name=default \ auth_eap=no auth_mschapv1=no auth_mschapv2=no tunnel create tunnel_name=MYSERVER \ dest_ipaddr=77.78.79.80 \ hello_timeout=10 \ retry_timeout=10 \ max_retries=60 \ persist=yes session create session_name=MeOnMYSERVER \ tunnel_name=MYSERVER \ interface_name=ppp1 \ user_name=MyLogin \ user_password=MyPassword

  • ipsec를 다시 시작하고 테스트하십시오.

    ipsec restart ipsec status

  • 출력은 다음과 같아야합니다.

    Routed Connections: MYSERVER{1}: ROUTED, TRANSPORT MYSERVER{1}: 192.168.101.157/32[udp/l2f] === 77.78.79.80/32[udp/l2f] Security Associations (0 up, 0 connecting): none

  • 잇다

    sudo service openl2tpd restart sudo route add -net {net_behing_VPN_gateway/mask} gw {local_IP_of_VPN_gw}

이것이 누군가를 돕기를 바랍니다.


마지막 명령에서 "{net_behing_VPN_gateway / mask}"는 무엇입니까? 실제 숫자로 예제를 작성할 수 있습니까?
— Jana

1

15.04에 l2tp-ipsec을 얻는 해결 방법이 있지만 그다지 우아하지는 않습니다.

strongswan을 제거하고 이전 openswan trusty .deb 패키지를 설치했습니다.

http://packages.ubuntu.com/trusty/openswan

그런 다음 Werner Jaeger의 신뢰할 수있는 이전 l2tp-ipsec-vpn 및 l2tp-ipsec-vpn-daemon의 .deb 파일을 찾았습니다.

http://packages.ubuntu.com/trusty/l2tp-ipsec-vpn

http://packages.ubuntu.com/trusty/l2tp-ipsec-vpn-daemon

나는 그것들을 설치했고, 다시 시작한 후에 연결할 수있었습니다. 그러나 제대로 작동하려면 상당한 시간이 소요되었으며 더 이상 사용되지 않는 패키지를 설치해야했습니다.

나는 그것이 내가 한 전부라고 생각하지만 당신이 이것을 시도하고 다른 오류가 발생하면 내가 설치 한 다른 패키지가있을 수 있습니다.

업데이트 :이 단계를 공유 할 것이라고 생각했기 때문에이 작업을 다시 수행해야했습니다. 이전 클라이언트를 설치하십시오. https://launchpad.net/l2tp-ipsec-vpn

다시 한 번 꼬집어 필요하고 현재 작동하는 경우 해결 방법입니다. 즉, 이것은 실제로 OS와 떨어져 있어야합니다.

sudo apt-get install gksu libgksu2-0 libctemplate2 libengine-pkcs11-openssl libp11-2 xl2tpd

다음으로 이전 바이너리를 다운로드하고 dpkg로 설치하십시오.

wget http://mirrors.kernel.org/ubuntu/pool/universe/o/openswan/openswan_2.6.38-1_amd64.deb

sudo dpkg -i openswan_2.6.38-1_amd64.deb 

wget http://mirrors.kernel.org/ubuntu/pool/universe/l/l2tp-ipsec-vpn/l2tp-ipsec-vpn_1.0.9-1_amd64.deb

wget http://mirrors.kernel.org/ubuntu/pool/universe/l/l2tp-ipsec-vpn-daemon/l2tp-ipsec-vpn-daemon_0.9.9-1_amd64.deb

sudo dpkg -i l2tp-ipsec-vpn_1.0.9-1_amd64.deb
sudo dpkg -i l2tp-ipsec-vpn-daemon_0.9.9-1_amd64.deb

클라이언트를여십시오. 연결을 추가하고 필요에 따라 구성하십시오. 연결을 시도하면 시간이 조금 걸리지 만 인내심을 가질 수 있습니다.


내 우분투 16.04에 대한 많은 솔루션을 시도했지만이 하나만 작동합니다! 정말 고마워!
— vkostromin

나는 이것이 관련이 없다는 것을 알고 있지만 관심있는 사람에게는 데비안 9.0에서 작동하지 않습니다 (GUI가 올바르게 렌더링되지 않음).
— andresp

Debian 9.0의 경우 Debian Sid의 network-manager-l2tp 및 network-manager-l2tp-gnome 패키지를 사용하십시오. tracker.debian.org/pkg/network-manager-l2tp
— Douglas Kosovic

0

허용 된 답변의 경우 Ubuntu 18의 올바른 설치 명령은 다음과 같습니다.

sudo apt install network-manager-l2tp network-manager-l2tp-gnome

우분투는 이제 그놈과 함께 제공됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.