나의 라우터에 VPN 설치하는 방법

How install vpn on router

많은 사람들이 컴퓨터나 폰에는 VPN을 설치하면서, 사실 라우터에도 VPN을 설치할 수 있다는 사실은 모르는 듯 하다.

라우터는 보통 네트워크 계층에서 작동하기 때문에, VPN을 라우터에 설치하면 네트워크 내 연결된 어떤 기기에든 보안을 보장하고, 암호화된 트래픽을 제공하며, 다른 국가를 통해 당신의 모든 기기를 재라우팅할 수 있다.

만약 VPN을 설치할 기기가 많다면, VPN을 라우터에 설치하는 것이 최고의 해결책이다.

추가적인 설치 작업이 요구되지만, 전체 과정은 꽤 단순하다. 이 가이드에선 어떻게 VPN을 큰 문제 없이 라우터에 설치할 수 있는지 (가정용이나 오피스용 상관없이) 나누려 한다.

이 단계를 완료하는 데는 3단계의 절차가 요구된다: 첫 단계는 우수한 서비스 업체의 VPN 서비스에 가입하는 것이다. 두 번째는 DD-WRT 펌웨어를 라우터에 설치하는 것이다 (‘플래싱’이라고 알려진 작업이다). 마지막 단계는 DD-WRT가 설치된 라우터에 VPN 클라이언트를 구성해 VPN 서비스를 연결하는 것이다.

VPN 서비스 업체에 가입하기

본격적인 시작에 앞서, 먼저 괜찮은 VPN 서비스에 가입이 필요하다. 라우터에 DD-WRT만 준비되면 VPN 서비스에 연결할 수 있다. 좋은 라우터만큼이나 중요한 것은 믿을 수 있는 VPN 서비스이다. 운 좋게도, 좋은 VPN 서비스를 고르는 방법에 대해 상세히 설명한 기사가 있으니 이를 참고하길 바란다.

여기서 반드시 명심해야 할 사항은 서비스 약관에 반드시 라우터에 설치를 허용하고, 일반 스로틀링(throttling)이나 상세 서비스 스로틀링(throttling) 없이 무제한 대역폭을 제공하며 조항이 있는 VPN 업체를 선택해야 한다는 것이다. 또, 연결을 희망하는 국가에 다수의 출구 노드를 제공하는지도 살펴봐야 한다. 이 기준에 부합하는 VPN 업체는 여기서 확인할 수 있다.

가입 절차를 마쳤다면, 해당 VPN 업체로부터 웰컴 이메일을 받게 될 것이다. 이 이메일 안에는 유저명과 비밀번호 등 개인 계정 정보에 접근할 수 있는 정보가 포함되어 있다. 이 가이드에서는 보다 자세한 설명을 위해, NordVPN을 예로 들었다.

나의 라우터에 DD-WRT 설치하기

DD-WRT를 라우터에 설치해 라우터가 VPN 클라이언트처럼 기능을 하고, 이로써 VPN 서버에 연결될 수 있다.

DD-WRT는 오픈 소스 펌웨어의 대체 프로그램으로 다양한 무선(WLAN) 라우터와 D-Link, TP-Link, Linksys, Netgear, Asus 등의 접속점에 적합하다. 다양한 역량을 제공하는 동시에, OEM 펌웨어의 심화된 대체 프로그램으로 개발되었다.

펌웨어는 라우터에 실행되는 소프트웨어 정도로 생각할 수 있다. 펌웨어는 우리가 NordVPN으로 작업 테스트를 진행할 때, VPN을 라우터에 구성할 수 있도록 도와주었다.

DD-WRT 펌웨어 없이는, VPN 서비스를 라우터에 설치할 수 없다. 라우터 펌웨어를 DD-WRT로 업그레이드하여 내장된 제한을 기본 펌웨어로 끌어올릴 수 있고 이를 강력한 비즈니스 수준의 라우터로 변형할 수 있다. 이때, OpenVPN을 포함한 심화 기능을 갖추게 된다 (OpenVPN은 강력한 암호화 알고리즘과 암호로 유명한 프로토콜이다).

만약 사용자가 가진 기존 라우터에 DD-WRT가 설치되어 있지 않다면, 플래싱이라 알려진 작업으로 직접 설치를 진행해야 한다. 이 작업은 간단하지만 잘못 설치할 시, 라우터를 버려야 할 수도 있어 까다로운 작업이라 할 수 있다. 이러한 경우가 발생 시, vpnMentor는 일어난 손해에 대해 어떠한 책임도 지지 않음을 밝히는 바이다.

또, 외부 펌웨어로 당신의 라우터를 플래싱 할 경우 기기의 보증을 무효화할 수 있기 때문에, 이외 관련해 당신의 기기의 보증 정책을 살펴보길 권한다. 라우터 하드웨어 사양에 따라, VPN 연결 시 인터넷 속도가 느려지는 현상을 겪을 수 있는데, 이는 VPN 암호화를 처리하는 데 요구되는 라우터의 낮은 CPU 전력 때문이다.

플래싱 작업 전, 확인할 사항은 라우터가 DD-WRT 지원의 가능 여부다. 둘째로, 라우터 펌웨어를 업그레이드 전에 요구되는 전제 조건을 아래에서 참고하자.

  1. 무선 인터넷 연결을 통해 라우터 펌웨어를 업그레이드 해선 안된다. 반드시, 유선 연결을 사용하자.
  2. ‘30/30/30 procedure’에 따라 펌웨어를 업그레이드 하기 전, 라우터를 하드 리셋하자.
  3. 별도의 언급이 없다면, 인터넷 익스플로러를 사용해 라우터 관리 인터페이스에 접속하자.

필요한 전제 조건을 맞추었다면, 이제 DD-WRT 설치 작업을 시작하면 된다.

라우터에 DD-WRT 설치 작업이 어렵게 느껴진다면, DD-WRT가 미리 설치된 라우터를 구매하는 것도 한 방법이다. 일반 라우터보다는 가격이 비싸긴하다. Buffalo Technology, Netgear, Asus, Linksys는 판매하는 라우터에 DD-WRT 펌웨어 맞춤 버전을 미리 설치해 제공하고 있다.

VPN 클라이언트를 나의 DD-WRT 라우터에 구성하기

라우터에 DD-WRT 설치 작업을 마쳤다면, 다음 단계는 OpenVPN 클라이언트를 라우터에 구성해 이를 VPN 서비스나 서버에 연결할 수 있도록 하는 것이다. 두 가지 방법이 있다: 그래픽 사용자 인터페이스(GUI) 방법(이하 ‘GUI 방법’)과 스크립트 방법이 있다. 이 가이드에서는 GUI 방법을 가지고 설명을 할 텐데, 대부분의 사용자에게 추천하는 방법이기 때문이다. 당신의 DD-WRT 라우터에 VPN 클라이언트를 구성하도록 아래 단계를 따라보자:

  1. 당신이 이용 중인 VPN 업체 웹 사이트에 접속해 로그인 후, 설치 파일을 다운로드 받자.
  2. DD-WRT.OVPN 구성 파일 링크를 클릭하자. NordVPN 서버 위치 총 목록을 포함한 폴더가 당신의 컴퓨터에 다운로드 될 것이다. 다운로드 후, 이 폴더의 내용을 당신의 컴퓨터로 추출하자.
  3. 이제, 당신의 라우터 관리 인터페이스를 열어라. 브라우저 주소창에 라우터 IP 주소를 입력하면 된다. 만약 이 작업에 확신이 없을 경우, 라우터 문서를 참고해 기본 IP를 확인하라.
  4. 먼저, 네트워크 설정을 구성해 당신의 DD-WRT 라우터가 인터넷에 연결될 수 있도록 확실히 해야 한다. IP 주소는 사용자의 네트워크 내 다른 라우터와 다른 네트워크 계층에 있어야 한다. 설정 > 기본 설정으로 들어가, ‘WAN Connection Type’에서 ‘Automatic Configuration – DHCP’로 설정한 후, ‘네트워크 설정(Network Setup)’ 아래에서 당신의 DD-WRT 라우터에 고정된 로컬 IP 주소를 부여하라. 이는 아래 도표에서 확인할 수 있다. 네트워크 주소 서버 설정(Network Address Server Settings (DHCP)에서, 아래 NordVPN DNS 주소를 설정하라.

    Static DNS 1 = 162.242.211.137
    Static DNS 2 = 78.46.223.24
    Static DNS 3 = 0.0.0.0 (default)
    Use DNSMasq for DHCP = Checked
    Use DNSMasq for DNS = Checked
    DHCP-Authoritative = Checked

    (당신의 네트워크에 두 개의 라우터가 있고, 이용 중인 인터넷 서비스가 이 중 하나에 의해 관리되고 있다면 (가령, ISP 인터넷 라우터/모뎀과 DD-WRT 라우터), 당신의 DD-WRT 라우터의 로컬 IP 주소가 주 라우터 IP 주소와 다르게 만들어라. (이 경우, 주 라우터 IP 주소는 192.168.0.1 이며, 우리가 NordVPN 서버에 연결하려고 했던 것은 192.168.1.1을 통해 접근할 수 있었다). 구성을 마친 후, 케이블을 통해 ISP 라우터를 DD-WRT 라우터로 연결해야 한다.)

  5. 설치 > IPV6로 들어가자. IPv6를 비활성화한 후, 저장 & 설정을 적용하자. 이는 잠재적인 IP 누수를 예방하기 위해 추천하고 싶은 단계이다.
  6. 서비스 > VPN으로 들어가자. ‘OpenVPN client’에서, ‘Start Open VPN’를 활성화시켜, 이 구성에 필요한 옵션을 표시한다. 그 후, 아래 도표에 표시된 것을 따라 설정을 진행하자.
  7. 어떠한 이유로든 유저명과 암호 필드를 찾을 수 없다면, 관리(Administration) > 명령(Commands)으로 들어가 이를 활성화하고, 아래 코드를 기입하면 된다.

    echo “NORDVPN_USERNAME
    NORDVPN_PASSWORD” > /tmp/openvpncl/user.conf
    /usr/bin/killall openvpn
    /usr/sbin/openvpn –config /tmp/openvpncl/openvpn.conf –route-up /tmp/openvpncl/route-up.sh –down-pre /tmp/openvpncl/route-down.sh –daemon

  8. NORDVPN_USERNAME과 NORDVPN_PASSWORD을 당신의 NordVPN 계정 정보로 변경하는 것을 잊지 마라. ‘Save Startup’을 클릭하고, 이전의 VPN 탭으로 돌아오자 (서비스 > VPN).
  9. ‘Additional Config’ 박스에서 다음 코드를 그대로 기입 혹은 복사/붙이기 하자:

    remote-cert-tls server
    remote-random
    nobind
    tun-mtu 1500
    tun-mtu-extra 32
    mssfix 1450
    persist-key
    persist-tun
    ping-timer-rem
    reneg-sec 0

    #log /tmp/vpn.log

    #Delete `#` in the line below if your router does not have credentials fields and you followed the 3.1 step:
    #auth-user-pass /tmp/openvpncl/user.conf

  10. 이용 중인 VPN 업체 사이트에서 로그인한 후 (이 기사의 경우 nordvpn.com/login 사이트에서 로그인) CA와 TLS 증명서를 ‘다운로드 영역(Downloads Area)’에 다운로드 받자. 즐겨 사용하는 추출기 (WinRar, 7-zip 등)를 이용해 파일을 컴퓨터에 압축 해제한 후, CA와 TLS 승인 증명서 폴더로 접근하자.
  11. 텍스트 편집기(메모장 또는 메모장++)를 사용해, 사용하려고 선택한 서버의 ‘CA.crt’ 파일을 열자.
  12. 위의 그림 3에 표시된 것처럼 ‘CA.crt’ 파일의 내용을 CA Cert 영역에 복사하자. “—–BEGIN CERTIFICATE—– 그리고—–END CERTIFICATE—–“ 문장까지 모든 텍스트가 복사/붙이기 되도록 주의를 기울이자. .
  13. 텍스트 편집기(메모장 또는 메모장++)를 이용해, 선택한 서버의 ‘TLS.key’ 파일을 열자.
  14. 그림 3에서 표시된 것처럼 ‘key’ 파일의 내용을 TLS 인증 키 영역에 복사하자. “—–BEGIN OpenVPN Static key V1—– 그리고 —–END OpenVPN Static key V1—–“ 문장까지 모든 텍스트가 복사/붙이기 되도록 주의를 기울이자. 이 데이터를 기입한 후, ‘저장(Save)’을 클릭한 후, ‘설정 적용(Apply Settings)’을 클릭해 작업을 마치자.
  15. 마지막 작업으로 VPN 준비되고 작동하는지 확인해야 한다. 이를 위해 상태(Status) > OpenVPN으로 들어가자. ‘State’ 아래에서, 당신은 CONNECTED SUCCESS라는 메시지 클라이언트를 확인할 수 있을다. 이는 설치가 성공적으로 완료되었음을 뜻한다.
  16. 만약 일시적으로 VPN을 꺼두고 싶다면, 서비스 섹션의 “Start OpenVPN Client”를 비활성화로 전환해야 한다. 모든 설정은 저장되어 있으며, 이 섹션에 언제든 돌아와 다시 VPN을 켤 수 있다.

플래싱과 VPN을 DD-WRT 라우터에 구성하는 작업이 노력과 인내가 필요한 작업이긴 하지만, 위의 단계를 잘 따르기만 한다면, 큰 어려움을 겪지 않을 것이다.

만약 좋은 VPN을 찾고 있다면, 아래에서 라우터와 함께 사용하면 좋을 베스트 VPN을 살펴보자

도움이 되었나요? 공유하세요!
페이스북에 공유하기
트윗하기
Google이 귀하에 대해 잘 모른다고 생각하시면 공유하세요
잠시만요! Nord VPN은 66% 할인 오퍼를 제공합니다