12VPX
네트워크 관리자와 함께 OpenVPN

네트워크 관리자와 함께 OpenVPN

Contents

요구 사항

  • 기본 명령줄 지식.
  • 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

(인증 토큰을 사용자 이름과 비밀번호로 사용하세요.)

연결/연결 해제

이 시점에서 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.

기타.

서버 프로필