몇 년 전 수명이 끝난 VPN 클라이언트의 설치 프로그램은 여전히 실행되고, 여전히 프로필을 요구하며, 그러고 나서 패킷을 하나도 통과시키지 않는 로그인을 끝까지 마칩니다. 기기는 최신이고 자격 증명도 올바르지만 게이트웨이는 회사가 십 년 전에 산 바로 그 장비입니다. 클라이언트를 교체하는 것이 옳은 조치이지만, 그 게이트웨이가 어떤 프로토콜을 게시하는지 안 다음에야 가능합니다. 이 구석의 퇴역한 클라이언트 네 개는 같은 프로토콜을 쓰지 않습니다.

브랜드 이름이 프로토콜을 알려주지 않는 이유

하나의 장비 제품군이 여러 원격 접속 프로토콜을 종료할 수 있고, 상자에 적힌 마케팅 이름은 귀하의 계정이 어느 것을 쓰는지에 대해 아무것도 말하지 않습니다. Cisco 장비는 한때 XAuth가 붙은 IPsec과 SSL VPN 을 AnyConnect를 통해 동시에 나릅니다; SonicWall 상자는 IPsec 위의 Global VPN Client와 SSL VPN 위의 NetExtender를 제공합니다; Juniper 배포는 Network Connect 또는 더 새로운 Pulse 프로토콜을 노출할 수 있습니다. 가장 현대적으로 보이는 후속 제품을 설치하는 것은 추측입니다. 잘못된 추측은 연결에 실패하거나 트래픽을 나르지 않는 세션으로 인증합니다.

브라우저에서 포털 페이지가 로드되는 것은 웹 서비스가 응답한다는 증거이며, 특정 클라이언트가 그것과 협상한다는 증거는 아닙니다. 이 둘을 별개의 사실로 다루십시오.

게이트웨이에 무엇을 쓰는지 물으십시오

선택지를 좁히는 가장 저렴한 방법은 엔드포인트가 무엇을 반환하는지 읽고, 클라이언트를 시험할 때 프로토콜을 명시적으로 지정하는 것입니다. 두 단계 모두 서버에서 아무것도 바꾸지 않습니다.

curl -sS -I https://vpn.example.com/ | head -n 5
openconnect --protocol=anyconnect vpn.example.com

응답 헤더와 로그인 경로는 그 주소에 SSL VPN 포털이 있는지 보여 주며, 이는 IPsec 클라이언트가 아니라 AnyConnect, NetExtender 또는 Pulse를 가리킵니다. openconnect은 프로토콜 선택을 명령줄에 두므로 실패는 제품이 아니라 프로토콜을 지목합니다; 배포가 Juniper라면 --protocol=npulse로 바꾸십시오. 동작하는 터널에도 승인된 계정이 필요하므로, 발급되지 않은 자격 증명을 요구하는 첫 프롬프트에서 멈추십시오. 다음 기기를 위해 변경 티켓에 프로토콜과 경로를 기록하십시오.

네 가지 교체 후보를 저울질하십시오

네 가지 경로가 거의 모든 경우를 덮으며, 서로 교환할 수 없습니다. 조직이 게이트웨이를 소유하고 라이선스를 줄 때 공급업체의 후속 제품이 지원되는 경로입니다. OpenConnect는 프로토콜을 추측하게 두는 대신 이름을 지정하면 AnyConnect, Network Connect, Pulse와 대화하므로 실용적인 오픈 클라이언트입니다.

strongSwan은 타사 클라이언트를 허용하는 조직을 위해 IPsec-XAuth 사례를 처리하고, 버려진 Cisco IPsec 코드를 완전히 우회합니다. Shrew Soft 클라이언트는 계속 Cisco 프로필 파일을 읽고 일부 Windows 빌드에서 실행되지만, 마지막 릴리스는 2013년이었습니다. 지원되는 경로가 마련될 때까지 임시방편으로 다루십시오.

수리와 교체 사이에서 결정하십시오

일부 고장은 국소적입니다: 빠진 라이브러리, 낡은 가상 어댑터, 또는 공급업체의 복구 옵션이 필요한 설치 프로그램입니다. 클라이언트가 지원되는 동안 이것들은 몇 분이면 되므로 한 번 시도할 가치가 있습니다. 계산이 달라지는 것은 바이너리가 지원 밖에 있고 고장이 운영 체제 업그레이드와 함께 왔을 때인데, 이 클라이언트가 작성된 뒤 드라이버 서명과 커널 확장 규칙이 바뀌었기 때문입니다. 터널 카운터가 설정된 세션이 하나도 없음을 보여 주는데도 연결되는 클라이언트는 보통 수리를 넘어선 것이며, 재설치 한 번 거리가 아닙니다.

이전 클라이언트는 프로필을 내보낼 만큼만 설치해 두고 제거하십시오. 같은 경로를 두고 경쟁하는 두 VPN 클라이언트는 어느 쪽과도 닮지 않은 증상을 만듭니다.

티켓에 순서를 적으십시오: 소유자로부터 받은 프로토콜과 승인된 클라이언트, 설치되면 지원되는 후속 제품, 설치되지 않으면 한 대의 기기에서 시험한 오픈 클라이언트 하나, 둘 다 안 되면 지원되는 접속 경로입니다. 이 순서가 다음 사람이 또 다른 퇴역 바이너리를 내려받지 않게 합니다.

관련 글