codememo

iOS 앱에서 L2TP 프로토콜로 VPN 구현

tipmemo 2023. 9. 25. 22:47
반응형

iOS 앱에서 L2TP 프로토콜로 VPN 구현

iOS 설정에서는 IPSec, IKEv2 및 L2TP를 사용하여 VPN 구성을 만드는 옵션이 있습니다.네트워크 사용하기Apple의 확장 프레임워크에는 IPSec 및 IKEv2 프로토콜만을 사용하여 VPN을 생성할 수 있는 옵션이 있습니다.그들은 작동하지만 문제는 L2TP가 회사 방화벽에서만 지원되기 때문에 L2TP를 통해 연결을 만들어야 하기 때문입니다.

2014년부터 사용자 지정 VPN 연결을 지원하는 iOS 앱에 대한 질문이 있는데 다음과 같은 답변이 있습니다.

ios 8에서 프로그래밍 방식으로 연결하려면 IPSec 또는 IKEv2 프로토콜만 사용할 수 있습니다.L2TP 및 PPTP 프로토콜은 애플 전용입니다.L2TP와 PPTP API는 당신의 어플리케이션에서 사용할 수 없습니다.애플만이 현재 이 API들을 사용하고 있습니다.

iOS 애플리케이션(Swift)에서 L2TP VPN 연결을 만들 수 있는 방법이 있습니까?

iOS 애플리케이션에서 L2TP VPN 연결을 만들 수 없습니다.현재 애플만이 L2TP와 PPTP API를 사용하고 있습니다.

내장 프로토콜 사용을 허용하는 Personal VPN 기능은 보안상의 이유로 암호화되지 않은 프로토콜을 지원하지 않습니다.

개인 VPN은 권장 VPN 프로토콜만 지원하며 PPTP 및 L2TP와 같은 기존 VPN 프로토콜은 지원하지 않습니다.

그러나 VPN 앱을 구현하는 방법은 그것뿐만이 아닙니다.계층 3 패킷을 직접 터널링하는 Packet Tunnel Provider를 만들거나 TCP 및 UDP 연결을 위한 App Proxy Provider를 만들 수도 있습니다.패킷 터널 공급자는 사용자 자신의 L2TP 구현을 사용할 수 있습니다.

그러나 이것은 잘못된 문제를 해결하는 것일지도 모릅니다.이것이 특정 회사를 위한 것이라면 커스텀 앱 대신 MDM을 사용하는 것은 어떨까요?MDM은 L2TP를 지원합니다.

이 회사가 사용하는 회사가 앱 내에서 VPN 인증에 사용할 수 있는 일종의 내부 프레임워크나 패키지를 가지고 있을 가능성이 있습니까?

안드로이드 플레이스토어에서 사용 가능한 모든 프록시 앱을 사용할 수 있습니다.기본적으로 당신의 iOS 기기는 안드로이드 폰의 호스트팟을 사용할 것입니다.안드로이드 폰은 L2TP VPN에 연결되어 있어야 합니다.모든 프록시는 공유된 VPN의 모든 연결을 iOS 장치에 넣을 것입니다.

ios 장치는 ip와 port를 추가해야하는 설정입니다.이제 iOS에서 VPN에 연결됩니다.

mac에서 l2tp 서버 호스팅을 시도하고 settings->network->vpn->l2tp를 사용하여 다른 장치를 서버에 원격으로 연결하여 설정을 제공할 수 있습니다.저는 개인적으로 해본 적이 없습니다.iPhone General->VPN Management->L2tp에서는 사용할 수 있습니다.

언급URL : https://stackoverflow.com/questions/41825324/implementing-vpn-with-l2tp-protocol-in-ios-app

반응형