도입
NordVPN Linux 애플리케이션은 중국에서 완전히 차단되어 있기 때문에, 본 문서에서 설명하는 수동 IKEv2/IPSec 연결 방식을 통해 연결해야 합니다.
시작하기 전
- Nord 계정에 로그인할 수 있는지 확인하세요.
- 이메일 계정에 액세스할 수 있는지 확인하세요.
조치 방법
참고: 다른 패키지 관리자를 사용하는 경우 apt-get을 사용 중인 패키지 관리자로 바꾸세요.
-
아래 명령어로 운영 체제가 최신 상태인지 확인하세요.
sudo apt-get update && sudo apt-get upgrade -
터미널에서 다음 명령을 실행하여 패키지를 다운로드합니다.
참고: Arch 기반 등 일부 배포판에서는 libcharon 패키지가 없을 수 있습니다. strongswan 패키지에 이미 포함되어 있기 때문입니다. 따라서 다음 명령을 대신 실행하세요.sudo apt-get install strongswan libcharon-extra-pluginspacman -S strongswan -
“ipsec.secrets” 파일을 엽니다. 참고: 명령을 복사-붙여넣기하면 문제가
발생할 수 있습니다. 직접 입력하는 것이 가장 좋습니다.
sudo nano /etc/ipsec.secrets -
사용자 이름과 "비밀번호"를 다음과 같이 변경합니다.
- Nord 계정에 로그인합니다.
- 브라우저 왼쪽의 "NordVPN"을 클릭합니다.
- "NordVPN 수동 설정"을 클릭합니다.
- "서비스 자격 증명"을 클릭합니다.
- "이메일 인증"을 클릭합니다.
- 등록된 이메일로 인증 코드가 전송됩니다. 코드를 입력하세요.
- "복사" 버튼을 사용해 서비스 자격 증명 사용자 이름을 복사한 다음 "사용자 이름" 문자열에 붙여넣습니다.
-
"복사" 버튼을 사용해 서비스 자격 증명 비밀번호를 복사한 다음
"비밀번호" 문자열에 붙여넣습니다. 비밀번호는 큰따옴표 안에 입력해야
합니다.
참고: 사용자 이름, 콜론(:), EAP 사이에는 공백을 넣어야 합니다.
-
루트 권한으로 "/etc/ipsec.conf" 파일을 저장하고 엽니다.
sudo nano /etc/ipsec.conf -
다음 내용을 구성 파일에 작성하세요.
conn NordVPN keyexchange=ikev2 dpdaction=clear dpddelay=300s eap\_identity=”Username” leftauth=eap-mschapv2 left=%defaultroute leftsourceip=%config right=SERVER\_IP rightauth=pubkey rightsubnet=0.0.0.0/0 rightid=%SERVER\_HOSTNAME rightca=/etc/ipsec.d/cacerts/NordVPN.pem type=tunnel auto=add -
사용자 이름을 4단계의 NordVPN 서비스 자격 증명의 사용자 이름으로
변경합니다. "SERVER_IP" 및 "SERVER_HOSTNAME" 필드에는 아래의 서버를
입력합니다.
참고: "SERVER_IP" 필드에는 23.92.26.69와 같은 IP가 필요하고, "SERVER_HOSTNAME" 필드에는 us5783.nordvpn.com과 같은 호스트이름이 필요합니다. IP가 올바른 호스트 이름과 일치하는지 확인하세요.- 23.92.26.69 - us5783.nordvpn.com
- 66.175.219.21 - us5783.nordvpn.com
- 45.33.52.69 - us5783.nordvpn.com
- 45.33.43.85 - us5784.nordvpn.com
- 45.33.43.91 - us5784.nordvpn.com
- 172.104.110.252 - jp558.nordvpn.com
- 139.162.99.117 - jp560.nordvpn.com
- 50.116.9.72 - us5783.nordvpn.com
-
45.56.89.149 - us5783.nordvpn.com
참고: 서버를 변경하려면 "right" 및 "rightid" 필드를 다른 서버 정보를 변경하고 파일을 저장해야 합니다. 그런 다음, 아래 명령으로 IPsec 서비스를 다시 시작해야 합니다.sudo ipsec restartsudo ipsec up NordVPN
-
다음 명령을 작성하여 "constraints.conf" 파일을 엽니다.
sudo nano /etc/strongswan.d/charon/constraints.conf - 파일 내에서 "load = yes"를 "load = no"로 변경합니다.
-
다음 명령을 실행하여 NordVPN RSA 인증서를 다운로드합니다.
```sudo wget https://downloads.nordcdn.com/certificates/root.pem -O /etc/ipsec.d/cacerts/NordVPN.pem ``` -
모든 구성 파일을 다시 로드하도록 "ipsec"을 다시 시작합니다.
``` sudo ipsec restart ``` 참고: "/etc/ipsec.conf" 파일에 오타가 있으면 서비스가 시작될 때 알림을 받게 됩니다. -
다음을 작성하여 "NordVPN" 구성에 연결합니다.
``` sudo ipsec up NordVPN ``` 참고: 연결되었다면 "ipsec은 "Connection NordVPN has been established successfully"라고 출력합니다. 이 메시지가 표시되지 않고 "auth\_fail" 오류가 많이 표시되면 다음 단계를 수행하세요. 1. 다음 명령을 실행하여 모든 "ipsec.secrets" 파일을 제거합니다. ``` sudo rm /etc/ipsec.sec\* ``` 2. 다음 명령을 실행하여 새 "ipsec.secrets" 파일을 만듭니다. ``` sudo nano /etc/ipsec.secrets ``` 3. 메인 가이드의 4단계에서 설정한 자격 증명을 입력하고 파일을 저장합니다. 4. "ipsec" 서비스를 재시작하고 다시 연결을 시도합니다. ``` sudo ipsec restart ``` ``` sudo ipsec up NordVPN ```
추가 팁
- 장치를 다시 시작하세요.
- 다른 네트워크를 시도해 보세요.
- 다른 VPN 서비스가 있으면 비활성화하세요.