오픈VPN

오픈VPN(OpenVPN)은 오픈소스 기반의 가상 사설망(VPN, Virtual Private Network) 소프트웨어로, 암호화된 터널을 통해 인터넷 상에서 안전한 통신을 가능하게 하는 네트워크 기술이다. 이 기술은 원격 사용자가 사설 네트워크에 안전하게 접속하거나, 여러 네트워크 사이에 보안 연결을 생성하는 데 사용된다.

개요
오픈VPN은 2001년 제임스 요븐스키(James Yonan)에 의해 개발되기 시작하였으며, 이후 오픈소스 커뮤니티에 의해 활발히 유지·보수되고 있다. 오픈소스 소프트웨어로서 소스 코드가 공개되어 있어 보안성 검증이 가능하고, 다양한 플랫폼(윈도우, 리눅스, macOS, 안드로이드, iOS 등)에서 실행 가능하다. 오픈VPN은 UDP 또는 TCP 포트를 사용하며, 주로 포트 1194를 기본으로 사용한다.

어원/유래
"오픈VPN"이라는 명칭은 "Open"과 "VPN"의 조합으로 이루어져 있으며, "Open"은 소스 코드가 공개되어 있어 누구나 수정·배포할 수 있는 오픈소스 소프트웨어임을 의미한다. "VPN"은 Virtual Private Network의 약자로, 공용 네트워크 상에서 사설 네트워크와 유사한 보안 통신 환경을 구축하는 기술을 가리킨다. 이 이름은 프로젝트의 본질인 공개성과 보안 네트워킹 기능을 반영한다.

특징
오픈VPN의 주요 특징은 다음과 같다.

  • 강력한 암호화: SSL/TLS 프로토콜을 기반으로 하여 AES(Advanced Encryption Standard) 등의 암호화 알고리즘을 사용한다.
  • 유연한 배포 방식: 라우터, 전용 서버, 클라우드 인스턴스 등 다양한 환경에서 구현 가능하다.
  • 방화벽 우회 능력: TCP 443 포트를 사용하면 HTTPS 트래픽과 유사하게 보여 네트워크 제한을 회피할 수 있다.
  • 인증 방식 다양성: 사용자 이름/비밀번호, 클라이언트 인증서, 2단계 인증 등 다양한 인증 방법을 지원한다.
  • 크로스 플랫폼 호환성: 주요 운영체제와 모바일 플랫폼에서 클라이언트 및 서버 소프트웨어 제공.

관련 항목

  • SSL/TLS
  • 가상 사설망(VPN)
  • 네트워크 보안
  • 암호화
  • 오픈소스 소프트웨어
  • TUN/TAP 드라이버
  • WireGuard (다른 오픈소스 VPN 프로토콜)
둘러보기

더 찾아볼 만한 주제