구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(0) : 무료 VPN 사전 준비에 이어서 쓰는 글입니다.

 

UDP 방식으로 "OpenVPN 서버"를 구축하겠다는 계획을 세웠습니다.

https://openvpn.net 홈페이지에 들어가 봤는데, Support -DOCUMENTATION(문서) 카테고리를 아무리 봐도 "Server"라는 단어를 가지고 기술한 문서는 없었습니다.

제가 생각하는 VPN Server라는 개념을 다른 단어로 표현하고 있을 수도 있겠다는 생각이 들었습니다.

 

보다 쉽게 설명한 문서를 보면서 분위기를 파악해야 될 것 같았습니다.
그래서 Support - Quick Start Guide 로 접근해 봤습니다.
( https://openvpn.net/quick-start-guide )

 

This guide will step you through the basics for setting up and deploying OpenVPN Access Server. You’ll also find links to detailed guides for specific platforms.

(이 가이드는 당신이 OpenVPN Access Server를 설치하고 효율적으로 사용하게끔 기초 단계를 밟게 할 것입니다. 또한 당신은 특정 플랫폼에 대하여 자세히 가이드하는 링크를 발견할 것입니다.)


OPENVPN ACCESS SERVER COMPONENTS
OpenVPN Access Server consists of three major components :
1. OpenVPN Server
2. Admin Web UI
3. OpenVPN Connect

(OpenVPN Access Server는 세가지의 주요 구성요소로 이루어진다. 1. OpenVPN Server, 2. Admin Web UI, 3. OpenVPN Connect)

 

OpenVPN Server
The VPN server is the underlying component in OpenVPN Access Server. It handles all the background work: routing; tunneling; encryption; user management; authentication; etc.

( (Open)VPN Server는 OpenVPN Access Server의 하위 요소이다. 블라블라~~)

Admin Web UI
The Admin Web UI provides you with a powerful and easy-to-use web-based admin site. It makes VPN management and configuration simple enough for anybody (with or without Linux knowledge). You can manage options such as layer 2 or layer 3 routing, user permissions, server network settings, authentication, and web server certificates.

(관리는 웹기반 인터페이스로 하는 것 같고...)

OpenVPN Connect
OpenVPN Connect is the client interface to connect with the VPN server. Your server has pre-configured clients available for download. Or users can download Connect directly from our site and import profiles by simply entering a URL and their credentials.

(OpenVPN Connect는 VPN Client 프로그램인 것 같고... Connect 프로그램만을 별도로 받아서 OpenVPN 연결할 수도 있음.)

 

그러니까 "OPENVPN ACCESS SERVER"라는 프로그램 덩어리를 설치하면 "OpenVPN 서버 구축"이 되는 것 같습니다.

 

▼ 리눅스 배포판별 OpenVPN 설치 가이드가 보이는데, 저는 구글 클라우드 플랫폼에 우분투 인스턴스를 생성해 두었기 때문에 Ubuntu용 Specific Installation Guides 항목을 클릭해서 따라갈 계획입니다.

▲ 윈도우에서는 OPENVPN ACCESS SERVER 프로그램 덩어리를 Hyper-V 가상머신용 이미지로 배포하고 있는 것 같습니다. 이미지를 연결만 하면 설치과정이 끝나기 때문에, 오히려 구축이 편할 수도 있습니다.

 

아무튼... 글이 길어질 것 같으니, 실제로 구축하는 과정은 다음 글에서 적겠습니다.

급하신 분은 https://openvpn.net/vpn-software-packages/ubuntu 링크를 먼저 보세요.

 

※ 추가.

지금까지 적은 OPENVPN ACCESS SERVER 프로그램 덩어리는 연결 수가 늘어나면 유료로 전환해야 하는 것 같네요.

https://openvpn.net/access-server/pricing/

2개의 연결까지는 무료인 것 같은데, 아무래도 오픈소스 버전(커뮤니티판)을 설치하는 것이 비용적인 면에서 나을 것 같습니다.

 

https://openvpn.net/community-downloads/

커뮤니티 버전은 소스를 받아서 직접 빌드(컴파일)해야 하는 것 같습니다.(우분투 리눅스 서버 배포판(CLI) 기준.)

 

※ 다음 글 : 구글 클라우드 플랫폼(GCP)에 OpenVPN 서버 구축(2) : 우분투용 다운로드

 

※ 2021. 04. 27. 추가.

우분투 리눅스 데스크톱(GUI) 배포판에는 OpenVPN 커뮤니티판 패키지가 기본 설치되어 있었습니다.

 => 우분투 데스크톱(GUI) 홈서버 OpenVPN 설치 확인 방법

반응형