OpenVPN

이 문서는 토막글입니다.

이 문서는 토막글로 분류되는 800바이트 이하의 문서입니다. 토막글을 채우는 것은 기여자의 따뜻한 손길입니다. 이 틀을 적용할 시 틀의 매개변수로 분류:토막글의 하위 분류 중 적절한 분류를 지정해 주시기 바랍니다.

1 개요

OpenVPN Technologies.Inc에서 제작하고 배포하는 오픈소스 VPN 프로토콜과 그 접속 프로그램이다. 홈페이지

2 프로토콜로서의 OpenVPN

TCP와 UDP 프로토콜을 모두 이용 가능한 오픈소스 VPN 프로토콜로서, TAP 또는 TUN 가상 네트워크 어뎁터를 이용해 VPN 연결을 수립한다.
SSL이나 TLS를 이용하여 패킷을 암호화하기 때문에 유효한 CA 인증서가 필요하다. 다만, 굳이 신뢰할 수 있는 CA를 이용하지 않아도 연결에는 문제가 없기 때문에 많은 개인 이용자들은 OpenSSL과 같은 프로그램을 이용해 자가 인증된 인증서를 이용해 VPN 서버를 생성하기도 한다.

오픈소스이기 때문에 포트가 배정되지 않은 것이 특징인데, 덕분에 L2TP나 PPTP가 막혀 있는 곳에서도 OpenVPN은 연결될 가능성이 높다. 어머. 막혔다고요? 저런

3 프로그램으로서의 OpenVPN

OpenVPN 서버를 구축하거나 서버에 접속할 때 쓰인다. 확장자가 ovpn인 OpenVPN 설정 파일을 읽어들여 동작하는데, 설정 파일은 당연하게도 서버와 클라이언트가 다르지만 확장자는 같아 헷갈릴 수 있다.
클라이언트는 자체적으로 인증서를 읽어올 수 있어 별도로 인증서를 설치하지 않아도 동작한다.