OpenVPN과 PPTP의 차이점 | PPTP vs OpenVPN

Anonim

OpenVPN과 PPTP 비교

OpenVPN PPTP는 가상 사설망과 관련하여 주제를 아는 데 매우 중요합니다. 가상 사설망 (VPN)은 인터넷과 같은 공용 네트워크를 통해 개인 네트워크를 확장하는 데 사용되는 기술입니다. VPN을 만들기 위해 다양한 기술이 구현되었으며 OpenVPN과 PPTP가 모두 그러한 방법입니다. Point to Point Tunneling Protocol 의 약자 인 PPTP는 Microsoft에서 도입하여 Windows 95부터 사용할 수있었습니다. 반면에 OpenVPN은 2001 년에 도입 된 오픈 소스 소프트웨어 솔루션입니다 PPTP와 OpenVPN은 PC에서부터 가장 많이 사용되는 운영 체제의 라우터에 이르기까지 여러 플랫폼에서 사용할 수 있지만 둘 다 장단점이 있습니다.

OpenVPN이란 무엇입니까?

OpenVPN은 VPN (가상 사설망)을 생성하는 데 사용할 수있는 소프트웨어입니다. 구현은 오픈 소스이며 GNU GPL 라이센스에 따라 배포됩니다. 첫 번째 버전은 2001 년에 출시되었으며 지금까지는 큰 용량으로 개발되었습니다. 이 소프트웨어는 Windows, Linux, Mac OS X, FreeBSD 등 다양한 플랫폼에서 지원됩니다. 개인용 컴퓨터 및 서버뿐 아니라 개방형 WRT, DD-WRT 및 토마토 OpenVPN과 같은 펌웨어를 실행하는 내장 장치에서도 지원됩니다. 요즘에는 iOS 및 Android와 같은 모바일 플랫폼에 대한 구현도 있습니다. 응용 프로그램은 서버로 구성된 클라이언트 서버 아키텍처에 해당하며 OpenVPN 서버에 연결하기 위해 하나 또는 여러 개의 클라이언트로 구성됩니다. 라우터도 클라이언트 또는 서버로 구성 할 수 있습니다.

OpenVPN의 가장 큰 장점은 높은 수준의 보안입니다. OpenSSL 라이브러리를 사용하여 암호화 및 인증과 같은 보안 기술을 제공하는 동시에 AES, 트리플 DES, RC5 및 Blowfish와 같은 많은 암호화 알고리즘을 허용합니다. 또 다른 특별한 이점은 NAT (Network Address Translation) 및 프록시 서버를 통해 작동해야하는 동시에 방화벽을 우회 할 수 있다는 것입니다. 서비스는 포트 1194에서 기본값으로 실행되지만 필요한 경우 사용자가 변경할 수 있습니다. TCP와 UDP 모두 전송 계층 프로토콜로 지원되며 필요한 경우 인터넷 프로토콜 버전 6도 지원됩니다. 필요한 경우 LZO 압축을 사용하여 스트림을 압축 할 수 있습니다. 현재, 이것은 임베디드 장치뿐만 아니라 컴퓨터에서 가장 널리 사용되는 VPN 구현입니다.

PPTP 란 무엇입니까?

지점 간 터널링 프로토콜은 VPN을 생성하는 데 사용할 수있는 방법이기도합니다. 이 프로토콜은 Microsoft의 컨소시엄에서 발표했으며 처음에는 Windows 전화 접속 네트워킹을 통해 VPN을 만드는 데 사용되었습니다.프로토콜 자체는 암호화 및 인증 절차를 정의하지 않지만 대신 보안은 지점 간 프로토콜의 터널링에 달려 있습니다. Microsoft는 MS-CHAP (Microsoft Challenge Handshake 인증 프로토콜)에서 MPPE (Microsoft 지점 간 암호화 프로토콜)를 사용하여 보안을 제공합니다. Windows를 포함한 많은 플랫폼에는 시스템에 PPTP 기능이 내장되어있어 사용자 이름, 암호 및 서버 이름을 사용하여 구성을위한 최소한의 노력으로 서비스를 사용할 수 있습니다. Windows 95에서 Windows에는 PPTP에 대한 inbuilt 지원이 있습니다. Windows 이외에 Linux, Android, FreeBSD, OS X 및 iOS와 같은 운영 체제에는 PPTP에 대한 지원 기능이 내장되어 있습니다.

PPTP의 가장 큰 단점은 몇 가지 알려진 취약점이있는 보안 문제가 있다는 것입니다. TCP 포트 1723을 통해 통신하면 PPTP 연결이 시작되고 GRE (일반 라우팅 캡슐화) 터널이 만들어집니다. 따라서 GRE 트래픽을 비활성화하면 PPTP 연결을 쉽게 차단할 수 있습니다.

OpenVPN과 PPTP의 차이점은 무엇입니까?

• PPTP는 VPN을 구현하는 데 사용되는 프로토콜이며 OpenVPN은 VPN을 구현하는 데 사용되는 오픈 소스 소프트웨어 솔루션입니다.

• PPTP는 Microsoft에서 도입했으며 OpenVPN은 James Yonan이 작성했습니다.

• MPPE 및 MS-CHAP는 PPTP에서 보안을 구현하는 데 사용됩니다. OpenVPN은 OpenSSL 라이브러리를 사용하여 자체 보안 기반의 SSL / TLS를 구현합니다.

• PPTP에는 몇 가지 주요 보안 취약성이 있지만 OpenVPN에는 알려진 주요 취약성이 없습니다.

• PPTP 지원은 Windows, Linux 및 FreeBSD, Android, OS X 및 iOS를 포함한 모든 주류 운영 체제에 포함되어 있지만 OpenVPN은 OS에 내장되어 있지 않으므로 설치해야합니다. 그러나 OpenVPN은 설치시 위의 모든 운영 체제도 지원합니다.

• PPTP는 사용자 이름, 암호 및 서버 주소 만 필요하므로 구성하기가 쉽습니다. 그러나 반면에 OpenVPN은 특정 파일을 편집해야하고 매개 변수를 설정해야하는 다소 어려운 구성을 필요로합니다.

? PPTP는 포트 1723 및 GRE 프로토콜을 사용합니다. OpenVPN은 포트 1194를 사용하지만 any로 변경할 수 있습니다.

• PPTP는 방화벽에 의해 쉽게 차단 될 수 있지만 OpenVPN은 포트를 443과 같은 알려진 포트로 설정하여 많은 방화벽을 우회 할 수 있습니다.

• OpenVPN은 NAT 및 프록시 서버에서 PPTP보다 쉽게 ​​작동합니다.

• PPTP는 OpenVPN보다 훨씬 빠릅니다.

• OpenVPN은 PPTP보다 불안정한 네트워크 연결에서 안정적으로 복구되므로 쉽게 복구 할 수 있습니다.

• OpenVPN은 사용자 정의가 가능하며 다양한 설정에서 기본 설정으로 널리 구성되지만 PPTP는 많이 구성 할 수 없습니다.

요약:

OpenVPN과 PPTP

PPTP는 Microsoft에서 도입 한 VPN을 구현하는 데 사용되는 프로토콜입니다. OpenVPN은 SSL / TLS 프로토콜과 OpenSSL 라이브러리를 사용하여 보안을 구현하는 오픈 소스 소프트웨어 솔루션입니다. PPTP의 기본 장점은 구성하기 쉽고 다양한 운영 체제에서 제공되는 가용성입니다.그러나 다양한 보안 취약점이 있으므로 높은 보안이 필요한 경우에는 권장되지 않습니다. OpenVPN은 훨씬 안전하지만 타사 소프트웨어로 설치해야하며 구성이 약간 어렵지만 불안정한 네트워크 연결에서도 안정적입니다.

이미지 제공: OpenVPN Technologies, Inc.의 OpenVPN 로고 (CC BY-SA 3.0)