네트워크 대화 상자에 L2TP 항목이 없습니다: 무엇을 설치해야 할까요
이 대화 상자에는 VPN 플러그인, L2TP 데몬, IPsec 백엔드, PPP 모듈, 편집기가 필요합니다. 하나라도 빠지면 보이는 증상이 달라집니다.
VPN 연결을 추가하고 목록에서 L2TP/IPsec를 찾아보지만 없습니다. 또는 항목은 있고 프로필도 저장되지만 연결이 플러그인에 관한 메시지와 함께 끊깁니다. 두 증상 모두 서로 독립적으로 설치되는 패키지 더미를 가리키며, 대화 상자는 그 끝만 보여줍니다. 무엇이든 설치하기 전에 부품을 정리해 두세요.
메뉴가 아니라 더미에서 시작하세요
이 항목은 관리자가 해당 VPN 유형을 알리는 플러그인을 찾을 수 있을 때 나타납니다. 그 플러그인은 다시 실행 시점에 L2TP 데몬과 IPsec 구현이 필요하고, 연결 자체를 위한 PPP 모듈도 필요합니다. 각각은 고유한 의존성 사슬을 가진 별도 패키지이며, 배포판은 일부만 완성된 조합으로 제공할 수 있습니다. IPsec 데몬만 설치하면 목록에 아무것도 추가되지 않습니다. 관리자가 그것을 찾고 있지 않기 때문입니다. 먼저 설치된 플러그인을 읽고, 그다음 아래로 내려가세요.
메뉴에서 빠진 항목은 패키징의 문제입니다. 아무리 그렇게 느껴져도 설정의 문제인 경우는 거의 없습니다.
편집과 실행은 별개의 패키지입니다
서비스 플러그인이 연결을 수립하고, 편집기 구성 요소가 데스크톱 설정 창에서 프로토콜 옵션을 표시하고 저장할 수 있게 합니다. 둘은 따로 패키징되며, 일부 배포판은 하나만 제공합니다. 그 결과로 연결은 존재하고 명령줄에서는 시작할 수 있지만 그래픽 도구에서는 편집할 수 없습니다.
패키지 이름을 고르기 전에 실행 중인 데스크톱 환경을 보세요. GNOME의 편집 구성 요소와 KDE 프런트엔드는 같은 패키지가 아니며, 배포판이 둘 중 어느 쪽 이름이든 바꿀 수 있습니다. 이름은 해당 릴리스 자체의 패키지 목록에서 가져오세요.
PPP 플러그인은 버전이 붙은 경로에 있습니다
L2TP는 PPP 위에서 동작하고, 서비스가 읽어 들이는 플러그인은 특정 PPP 버전에 맞춰 빌드되므로 그 버전 이름을 딴 디렉터리에 있습니다. 오래된 경로를 고정해 둔 절차는 그것이 쓰인 머신을 설명할 뿐입니다. 여기서 버전이 다르면 명령을 아무리 주의 깊게 복사해도 플러그인을 찾지 못합니다.
복사한 빌드 대신 배포판의 패키지를 선택해야 하는 가장 강력한 이유입니다. 패키지 관리자는 이 경로를 추적하지만, 복사한 configure 줄은 그렇지 않습니다.
협상 실패는 설치 실패가 아닙니다
항목이 있고 프로필이 저장된 다음의 실패는 다른 종류의 문제입니다. 상대가 인증을 거부하는 것은 IPsec 백엔드가 구체적인 무엇인가를 알려 주는 것입니다.
무엇이든 다시 설치하기 전에 백엔드 자체의 로그를 읽으세요. 관리자의 저널에는 플러그인이 작업을 넘기는 장면과 IPsec 데몬이 왜 멈췄는지 보고하는 장면이 남아 있고, 그 두 줄을 함께 보면 어느 쪽이 거부했는지 알 수 있습니다. 편집기를 다시 설치해도 거부된 사전 공유 키는 고쳐지지 않고, 플러그인을 다시 설치해도 다른 제안을 기대하는 서버는 고쳐지지 않습니다. 패키지를 건드리기 전에 메모에서 계층을 분리하세요.
두 가지 비밀, 두 개의 필드
IPsec 인증과 사용자의 PPP 로그인은 서로 무관한 비밀인데 우연히 같은 대화 상자에 놓여 있습니다. 하나는 기계를 인증하고, 다른 하나는 사람을 L2TP 서비스에 대해 인증하며, 서버는 한쪽을 받아들이면서 다른 쪽을 거부할 수 있습니다.
계정 비밀번호는 PPP 필드에, 공유 비밀은 IPsec 필드에 넣고, 그다음 로그가 어느 쪽을 문제 삼았는지 확인하세요. 두 입력이 모두 가려져 있다는 이유로 비밀번호를 공유 비밀 상자에 복사하는 것은 흔하고 완전히 조용한 실수입니다. 결국 사용한 패키지 버전을 기록해 두세요. 다음 머신에도 같은 조합이 필요하고, 대화 상자는 그것이 무엇인지 아무에게도 알려 주지 않습니다.