우분투 리눅스 데스크탑(GNOME) OpenVPN 클라이언트(Client) 접속 방법

만자로(Manjaro) 리눅스 KDE OpenVPN 클라이언트(Client) 접속 방법

에서 이어지는 글입니다.

 

GUI 기반의 데스크톱 환경(DE. Desktop Environment)에서 네트워크 매니저를 이용하여 ovpn 확장자 파일을 불러오는 방법이 가장 직관적이어서 추천할 만합니다. 하지만 터미널 창에서 네트워크 매니저로 ovpn 확장자를 연결해야 할 수도 있을 것입니다.

 

우선, 우분투 리눅스(Ubuntu Linux Terminal)에서는 network-manager 패키지와 network-manager-openvpn 패키지가 설치되어 있는지 확인해야 합니다.

 

▼ 아래의 명령어들 중 하나를 선택하여 입력해 봅니다.

dpkg -l | grep network-manager

apt list network-manager* | 설치됨

apt search network-manager | 설치됨

(list는 이름 기반, search는 설명 기반. apt help라고 쳐보면 자세하게 나옴.)

▲ 두 패키지가 보이지 않는다면 아래의 명령어를 입력하여 설치합니다.

sudo apt install network-manager network-manager-openvpn

 

만자로 리눅스(Manjaro Linux Terminal)에서는 networkmanager 패키지와 networkmanager-openvpn 패키지가 설치되어 있는지 확인해야 합니다.

 

▼ 아래의 명령어들 중 하나를 선택하여 입력해 봅니다.

pacman -Qs networkmanager

pacman -Ss networkmanager | grep 설치함

▲ 두 패키지가 보이지 않는다면 아래의 명령어를 입력하여 설치합니다.

sudo pacman -S networkmanager networkmanager-openvpn

 

다음 절차는 네트워크매니저 명령어(nmcli)로 .ovpn 파일을 connection 목록에 import하는 것입니다. 그러면 자동으로 목록에 등록됩니다.

 

아래의 형식대로 입력하면 됩니다.

nmcli connection import type openvpn file 파일이름.ovpn

또는

nmcli connection import type openvpn file /경로/파일이름.ovpn

 

※ 참고 : .ovpn 파일로부터 추출된 인증서들은 아래의 경로에 몰아서 저장됩니다.

/home/계정명/.cert/nm-openvpn/

(만자로 KDE에서 인증서들이 /home/계정명/.local/share/networkmanagement/certificates/ovpn파일명과 같은 디렉토리명/ 에 저장되었던 것과는 다르네요.)

나중에 VPN 설정을 지우게 되면 인증서는 rm 명령어를 이용하여 수동으로 삭제해야 합니다. 자동 삭제가 안돼요.

 

프로필이 정상적으로 등록되었는지 확인해볼게요.

 

▼ 아래의 명령어를 입력하면 됩니다.

nmcli connection show

▲ NAME 항목이 .ovpn 파일명과 같을 것이고, TYPE 항목이 vpn으로 적혀 있을 것입니다. NAME 항목으로 OpenVPN 연결을 시도할 수 있습니다.

 

이제 OpenVPN 서버로 연결을 시도해보겠습니다. 아래의 형식대로 입력합니다.

 

nmcli connection up NAME 항목

또는

nmcli c up NAME 항목

(NAME 항목은 위의 스크린샷에서 확인한 것을 넣으면 됩니다. NAME항목 입력 팁을 드리자면... 한두 글자 입력하고 Tab키를 누르면 자동완성되므로 편합니다.)

 

▼ GUI(GNOME)를 쓰고 있다면 화면 우측 상단에도 VPN 연결된 것이 보일 겁니다.

 

연결된 상태에서 잘 쓰시면 되고,

연결을 끊으려면 아래의 형식대로 입력하면 됩니다.

 

nmcli connection down NAME 항목

또는

nmcli c down NAME 항목


등록했던 NAME 항목(프로파일)을 삭제하려면 아래의 형식대로 입력하면 됩니다.

 

nmcli connection delete NAME 항목

(rm /home/계정명/.cert/nm-openvpn/NAME항목* 이라고 추가로 입력하면 인증서들까지 깔끔하게 삭제됩니다.)

 

설명 끝!

반응형