중요: OpenVPN은 2026-08-01부터 더 이상 지원되지 않습니다. OpenVPN을 지원하는 서버는 점차 줄어들 예정입니다. 다른 프로토콜 중 하나로 전환하세요.
Contents
- 요구 사항
- OpenVPN 및 OpenVPN 플러그인 설치
- 버전 확인
- OpenVPN 서버 프로필
- OpenVPN 설정 가져오기
- VPN 사용자 이름 설정
- 연결/해제
- 연결 삭제
- 선택 사항: 연결 세부 정보
- 선택 사항: 자동 연결
- 선택 사항: 축약 명령
- 서버 프로필
요구 사항
- 기본적인 명령줄 지식
- Network Manager가 설치된 Linux 배포판
OpenVPN 및 OpenVPN 플러그인 설치
Network Manager용 OpenVPN 플러그인을 설치하세요. 정확한 명령은 사용 중인 배포판에 따라 달라집니다.
Debian/Ubuntu 기반 배포판의 명령:
sudo apt-get install openvpn network-manager-openvpn network-manager-openvpn-gnome
CentOS의 명령:
sudo yum -y install openvpn NetworkManager-openvpn NetworkManager-openvpn-gnome
Fedora의 명령:
sudo dnf -y install openvpn NetworkManager-openvpn NetworkManager-openvpn-gnome
버전 확인
OpenVPN 2.4 이상이 설치되었는지 다시 한 번 확인하세요:
❯ openvpn --version
OpenVPN 2.4.7 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on Sep 5 2019
OpenVPN 서버 프로필
이 페이지 하단의 목록에서 OpenVPN 서버 프로필을 다운로드하세요.
예시로 AT Vienna.ovpn을 다운로드합니다.
OpenVPN 설정 가져오기
❯ nmcli connection import type openvpn file AT\ Vienna.ovpn
Connection 'AT Vienna' (3efdddf1-a89a-4872-ae6e-dc2c120a1387) successfully added.
VPN 사용자 이름 설정
❯ nmcli connection modify "AT Vienna" vpn.user-name neil
(VPX 사용자 이름과 비밀번호가 아닌 OpenVPN 사용자 이름과 OpenVPN 비밀번호를 사용하세요.)
연결/해제
이제 Network Manager의 그래픽 인터페이스를 사용하여 VPN을 연결/해제할 수 있습니다.
명령줄을 선호하는 경우:
VPN 연결:
❯ nmcli connection up "AT Vienna"
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/39)
VPN 해제:
❯ nmcli connection down "AT Vienna"
Connection 'AT Vienna' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/39)
연결 삭제
사용하지 않거나 오래된 OpenVPN 서버는 삭제하는 것을 권장합니다:
❯ nmcli connection show
NAME UUID TYPE DEVICE
Wired connection 1 dd530962-d349-353f-abaa-a81595677d23 ethernet enp4s0
AT Vienna 3efdddf1-a89a-4872-ae6e-dc2c120a1387 vpn --
❯ nmcli connection delete "AT Vienna"
Connection 'AT Vienna' (3efdddf1-a89a-4872-ae6e-dc2c120a1387) successfully deleted.
❯ nmcli connection show
NAME UUID TYPE DEVICE
Wired connection 1 dd530962-d349-353f-abaa-a81595677d23 ethernet enp4s0
선택 사항: 연결 세부 정보
각 연결에 대해 변경할 수 있는 여러 속성이 있습니다.
현재 설정을 확인해 보세요:
❯ nmcli connection show "AT Vienna"
connection.id: AT Vienna
connection.uuid: b6b3f8b2-5e4f-4adf-b95c-311b29c87fc1
connection.stable-id: --
connection.type: vpn
connection.interface-name: --
connection.autoconnect: no
connection.autoconnect-priority: 0
connection.autoconnect-retries: -1 (default)
...etc.
선택 사항: 자동 연결
위에서 connection.autoconnect 옵션을 보셨을 겁니다. 이 옵션은 컴퓨터가 시작될 때 VPN에 자동으로 연결하는 기능을 제공합니다.
이 옵션을 활성화하려면:
❯ nmcli connection modify "AT Vienna" connection.autoconnect yes
다시 비활성화하려면:
❯ nmcli connection modify "AT Vienna" connection.autoconnect no
참고: 노트북에서는 이 옵션을 사용하지 않는 것을 권장합니다. 호텔이나 스타벅스 등에서 사용되는 로그인 화면(캡티브 포털)과 잘 호환되지 않습니다.
선택 사항: 축약 명령
명확성을 위해 전체 nmcli 명령을 보여드렸습니다. 대부분의 명령은 효율성을 위해 축약할 수 있습니다.
예시:
❯ nmcli c i type openvpn file AT\ Vienna.ovpn
Connection 'AT Vienna' (71639a6e-fe83-4003-986c-6aef946fd39b) successfully added.
❯ nmcli c d "AT Vienna"
Connection 'AT Vienna' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/29)
❯ nmcli c de "AT Vienna"
Connection 'AT Vienna' (71639a6e-fe83-4003-986c-6aef946fd39b) successfully deleted.
등.