Network Manager에서 .ovpn 파일을 사용하려면 어떻게해야합니까?


116

VPN 구성이 포함 된 .ovpn 파일이 있습니다.

sudo openvpn --config ~jrg/Documents/vpn-config.ovpn 

터미널에 있지만 Network Manager를 사용하고 싶습니다. 어떻게해야합니까?

답변:


139

먼저 OpenVPN Network Manager 플러그인을 설치하십시오 :

sudo apt-get install network-manager-openvpn-gnome

네트워크 관리자를 열고 "추가"를 클릭하고 열린 창에서 "연결 유형 선택"에서 "저장된 VPN 구성 가져 오기 ..."를 선택하십시오. .ovpn 파일 (~ jrg / Documents / vpn-config.ovpn)로 이동하십시오. 인증서 / 키 (.ovpn 파일에있는 경로)를 자동으로 찾지 못하면 여기에서 선택하거나 다른 작은 변경을 수행 할 수 있습니다.

openvpn 대화 상자

또 다른 문제는 IPv4 설정을 클릭 한 다음 방법을 "자동 (VPN) 주소 만"으로 변경하는 것입니다. 기본값으로 유지하면 .ovpn 설정에 관계없이 모든 인터넷 트래픽이 VPN을 통과하게됩니다. 여기에서 연결 중에 사용할 DNS 서버 및 검색 도메인을 설정할 수도 있습니다.

openvpn 대화 상자


2
"가져 오기"를 클릭하면 인증서 등이 표시되지 않습니다.
jrg

17
제 경우에는 "가져 오기 ..."버튼이 없습니다 (debian jessie ... 사용) :(
knocte

3
나도 "가져 오기"버튼을 찾을 수 없습니다. "만들기"옵션 만 .. :(
Thomas Ahle

3
Open VPN AS ver 2.0.12는 인증서 위치가 포함 된 .ovpn 파일을 생성하지 않으며 자체적으로 포함됩니다. 따라서 찾지 못하면 위치를 찾을 수 없습니다. 다른 답변 에서처럼 n 페이스트를 복사해야합니다.
jowan sebastian

5
16.04 현재, 여전히 작동하지 않으며 적어도 이번에는 "플러그인에서 가져 오기가 지원되지 않습니다"라는 메시지가 나타납니다. 네트워크 관리자가 수동으로 구성하는 경우에도 문제가 있습니다
기독교 Bongiorno에게

25

우분투 14.04에서 VPN 연결에 성공한 경험.

우리 관리자는 Windows 7 용 OpenVPN에 설치할 파일 3 개를주었습니다. * .ovpn, * .crt, * .key

  1. Ubuntu 터미널에서 다음 명령을 실행하십시오.

    sudo apt-get install openvpn network-manager-openvpn network-manager-openvpn-gnome network-manager-vpnc
    sudo /etc/init.d/networking restart
    
  2. "네트워크 연결"창을 엽니 다 (VPN 연결-> VPN 구성).

  3. "ADD"버튼을 누르고 드롭 다운 메뉴를 클릭 한 다음 "저장된 VPN 구성 가져 오기"를 선택하고 생성 버튼을 누릅니다.

  4. "가져올 파일 선택"에서 "* .ovpn"파일을 선택하십시오.

  5. "편집 중 ... *. ovpn 파일 이름 ..."창에서 VPN의 사용자 이름과 비밀번호를 입력하십시오. * .crt 파일이 CA 인증서 필드에 나타나는지 확인하십시오.

  6. "IPv4 설정"패널을 열고 "자동 (VPN) 주소 만"을 선택하십시오.

  7. "VPN"패널을 다시 열고 "고급"버튼을 클릭하십시오.

  8. "TLS 인증"패널을 열고 "* .key"가 "키 파일"필드에 나타나는지 확인하십시오. Ok 버튼을 누릅니다.

  9. "* .ovpn 파일 이름 편집 ..."창에서 "저장"버튼을 누르십시오.

  10. VPN 연결이 "네트워크 연결"창에 나타납니다.

그게 다야, 그것이 도움이되기를 바랍니다. 행운을 빕니다!


2
이것은 나를 위해 일했지만 8 단계없이 작동했습니다.
Aamir Abro

14

답변이 늦었지만 해결책을 찾았습니다 (그리고 고통입니다) ...

  1. 홈 디렉토리에 .OpenVPN 이라는 폴더를 만들고 (앞에 점이 숨겨져 있음) 해당 폴더를 열고 FrootVPN 이라는 이름의 폴더를 만듭니다 (점 필요 없음). 이를 통해 다양한 VPN 제공 업체를보다 쉽게 ​​관리 할 수 ​​있습니다.
  2. froot.ovpn을 /home/YOU/.OpenVPN/FrootVPN 폴더로 복사 / 붙여 넣기
  3. 텍스트 편집기로 froot.ovpn 파일을여십시오.
  4. ca / ca 태그 사이에 모든 것을 복사하십시오.
  5. 새 파일에 내용을 붙여 넣기로 저장 ca.crt /home/YOU/.OpenVPN/FrootVPN 폴더 내에서.
  6. 네트워크 관리자 아이콘을 클릭하고 VPN 연결> VPN 구성 ...으로 이동하십시오.
  7. 추가를 클릭하고 OpenVPN을 선택하십시오. 작성을 클릭하십시오.
  8. 이 전화 1194을 FrootVPN 및 사용 se-openvpn.frootvpn.com을 게이트웨이에 대한. 유형은 PASSWORD입니다. FrootVPN 사용자 이름과 비밀번호를 입력하십시오. CA 인증서에서 폴더 아이콘을 클릭하고 작성한 ca.crt 파일을 찾으십시오.
  9. 고급 단추를 클릭하고 "사용자 정의 게이트웨이 포트 사용 :"을 1194로 변경하십시오. 확인을 클릭하십시오.
  10. IPv4 및 IPv6 탭의 방법을 자동 (VPN) 주소로만 변경하십시오 .
  11. 저장을 클릭하십시오.

이제 PAIN 부분 : 포트 1194-1209를 사용하므로 15 개의 FrootVPN 연결을 추가로 만들어야합니다. 포트 1195에 대해 위의 7-11 단계를 반복 한 다음 1196에 대해 다시 반복하십시오. 포트 1209로 완료 할 때까지 8 단계의 이름이 9 단계의 포트와 일치하는지 확인하십시오.

이제 네트워크 관리자 아이콘을 클릭하고 VPN 연결로 이동하여 FrootVPN에 연결할 수 있습니다. 연결할 수있는 연결을 찾을 때까지 FrootVPN 연결 목록을 통해 작업하십시오.

솔직히 Network Manager가 .ovpn 파일을 직접 지원하기를 바랍니다. .ovpn 파일을 가져올 수 있어야합니다. Network Manager는 .ovpn 파일에서 모든 올바른 설정을 가져오고 VPN 게이트웨이 제공자가 지정한 올바른 범위의 게이트웨이 포트 및 기타 설정을 수행하여 모두 하나의 연결로 저장합니다. 모든 것이 .ovpn 파일에 있으면 .crt 파일이 필요하지 않습니다.


1
이것은 완전히 짜증납니다.
jowan sebastian

1
알아. 완전히 빨려 요. Windows와 같이 간단한 GUI가 열리기를 바랍니다.
Buford T. Justice

2
답변이 늦었습니다 ... 2019 년 지금이 답변은 여전히 ​​내 하루를 구했습니다. 감사합니다!
Mathias Vonende

8

Unity 14.04에서는 연결 편집으로 이동하고 드롭 다운 목록을 사용하여 "추가"를 클릭하여 저장된 VPN 구성 가져 오기를 선택한 다음 "filename.ovpn"파일과 voila를 선택하십시오. 끝난.


6
이것은 유망한 것처럼 보이지만 거의 .ovpn을 거의 사용하지 않고 게이트웨이를 끌어냅니다. 인증서가 없습니다. : \
James T Snell

이것은 아무런 문제없이 나를 위해 일했습니다. 우분투 16.04.
jonasfh

6

OP가 요청한대로 Network Manager를 사용하는 방법으로 이에 응답했지만 훨씬 더 나은 방법이 있습니다! Ubuntu Software Center를 통해 제공되는 gopenvpn이라는 프로그램을 다운로드하여 설치하기 만하면됩니다. .ovpn 파일을 / etc / openvpn에 관리자로 저장하십시오. 응용 프로그램> 인터넷에 나열되어있는 gopenvpn을 열고 작업 표시 줄에 표시되는 gopenvpn 아이콘을 마우스 오른쪽 버튼으로 클릭하여 연결할 .ovpn 파일을 클릭하십시오. 컴퓨터에서 무엇이든 해야하는 파이처럼 쉽습니다 :)

또한 다음 형식을 사용하여 / etc / openvpn에 .txt 파일을 만들어 사용자 이름과 비밀번호를 무시할 수 있습니다.

username
password

그런 다음 각 .ovpn 파일 (예 : VPNBook .ovpn 파일)에서 다음과 같은 행을 변경하십시오.

auth-user-pass

에:

auth-user-pass VPNBook.txt

SED모든 .ovpn 파일 등에서 한 줄씩 교체하는 데 사용하십시오.

root@masi:/etc/openvpn# sed -i '/auth-user-pass/c\auth-user-pass nordvpn.txt' *.ovpn

마지막으로 보안을 유지하고 다른 사용자가 사용자 이름과 비밀번호를 볼 수 없도록하십시오

root@masi:/etc/openvpn# chmod 700 nordvpn.txt

암호 파일이 sed있는 모든 .ovpn root@masi:/etc/openvpn# sed -i '/auth-user-pass/c\auth-user-pass nordvpn.txt' *.ovpn파일 등을 대체하는 데 사용하십시오 /etc/openvpn/. --관련 : nordvpn.com/tutorials/linux/openvpn
Léo Léopold Hertz 준영

1
보안에 더 많은주의를 기울이십시오. 비밀번호는 다른 사람에게 공개됩니다.
Léo Léopold Hertz 준영

3

이 문제로 인해 몇 번이나 문제가 발생했기 때문에 포함 된 인증서가있는 .ovpn 파일의 "다운 그레이드"를 다른 .pem 파일을 가리키는 .ovpn 파일로 자동화하는 도구도 만들기로 결정했습니다.

https://github.com/dolanor/ovpnsplit/ 사용 가능합니다. 설치되어 있거나 바이너리를 사용할 수 있습니다 : https://github.com/dolanor/ovpnsplit/releases

.ovpn 파일을 원하는 위치에 놓고 (~ / .config / openvpn /에 넣은 후) 도구를 실행하면 개별 파일에 ovpnsplit ~/.config/openvpn/file.ovpn 포함 된 모든 파일이 만들어 file.ovpn집니다..pem

NetworkManager에서 import vpn config를 선택한 다음을 선택하십시오 ~/.config/openvpn/file.ovpn. 일반적으로 모든 인증서 파일은 올바른 인증서 파일을 가리켜 야합니다.

그러나 또 다른 버그로 인해 NetworkManager가 TLS 인증의 고급 설정에서 키 방향을 감지하지 못합니다. 따라서 올바른 방향으로도 배치해야합니다.

그리고 그 후, 당신은 저장하고 당신은 잘해야합니다.

이 도구는 모든 인증서와 TLS 인증을 작성 하는 kylemanna / openvpn 도커 이미지 사용에 도움이됩니다 .


인증서가 포함 된 .opvn 파일을 허용하는 첫 번째 버전의 우분투 버전을 알고 있습니까? (좋은 도구 인 ovpnsplit에 의지하기 위해 나를 잘못 이해하지 마십시오)
knocte

이 주어 bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/...을 . 문제가 해결 된 것 같습니다. 우리는 여전히 기능 정지 이전에 있다고 생각하며 버그이기 때문에 어쨌든 16.04에 도달 할 수 있습니다. 나는 당신이이 버그에 대한 글을 게시 한 것 같아요 :)
Dolanor

네, 거기에 글을 올린 사람은 아무도 없었습니다 :(
knocte

1

나는 스크립트를 만들어 여기에 다음과 같은 몇 가지 VPN 사이트에서 암호 및 압축 파일을 가져 오는 자동화 vpnbook.com , 추출 ca, certkeyOVPN 파일에서 데이터를하고, 인증서 표시가 당신을 위해 가져와야 있도록 opvn 파일을 업데이트. 다른 공급자와 함께 사용하기 위해 쉽게 수정할 수 있습니다.


0

사용자 인증서가 제공되지 않으면 인증 드롭 다운에서 '비밀번호'유형을 선택해야합니다. 그런 다음 고급 'TLS 인증'에서 TLS .key 파일을 추가하고 그에 따라 방향을 설정하십시오 (1 또는 0, .ovpn 파일에서 설정해야 함).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.