본문 바로가기

IT/Network

VPN Gate를 안드로이드에서 사용하기

1. 들어가기에 앞서 

 

 먼저 올린 포스팅에서는, 윈도에서 VPN Gate를 사용하여 다른 나라의 IP주소로 각종 서비스를 사용하는 방법을 알아보았습니다. 

 

 원래 제가 VPN Gate르 하고자 했던건, 안드로이드에서 일본 구글플레이 스토어를 사용하기 위함이었습니다.

 일본 구글플레이 스토어는 일본에서 생성한 ID를 가지고, 일본에서 접속을 해야 합니다. 이를 위해서 안드로이드 휴대전화에서 일본IP를 가지고 통신을 할 수 있어야 하는데, 안드로이드 휴대전화에서 VPN Gate를 사용하면 쉽게 해결이 되겠죠? 

 

 일본 구글플레이 스토어 사용 방법은 다음에 포스팅하기로 하고, 이번 포스팅에서는 안드로이드 휴대전화에서 VPN Gate를 사용하는 방법을 알려드리고자 합니다. 

 

2.  접속 방법

 

 안드로이드에서 VPN Gate를 사용하는 방법은 두 가지가 있습니다.

 하나는 안드로이드에 내장되어 있는 L2TP/PPTP 접속 도구를 사용하는 방법이고, 다른 하나는 OpenVPN 클라이언트를 이용하는 방법입니다. 두 방법의 장단점은 아래 표를 참고해주시기 바랍니다.

 

 접속 방법

장점

단점 

 L2TP/PPTP PSK

- 별도의 앱 설치가 필요없음 

- 서버가 재구동되어도 별다른 조치없이 재접속 가능

- 지원하는 서버가 적음

 OpenVPN

- 지원하는 서버가 많음 

- OpenVPN 설정 파일을 다운로드 하여 사용해야 함

- 서버가 재구동되면 인증서가 변경되므로 같은 서버라도 설정 파일을 다시 받아서 써야 함

 

 그럼 각 방법별로 접속 방법을 이야기해보겠습니다.

 

2.1 L2TP/PPTP PSK를 사용하는 방법

 

먼저 요즘의 안드로이드OS에서는 OS에서 제공하는 VPN 접속 기능을 사용하기 위해서, PIN이나 패스워드, 패턴 입력 중 하나의 방법으로 기기 잠금설정이 되어 있어야 합니다. ICS(안드로이드 4.0)와 젤리빈(안드로이드 4.1/4.2)에서는 확실하고, 진저브레드(안드로이드 2.3)나 허니컴(안드로이드 3.0)에서는 확인해보지 못했습니다. 프로요(안드로이드 2.2)에서는 잠금설정이 되어 있지 않아도 사용이 가능합니다.

 

 일단 환경설정에서 VPN을 설정하는 항목으로 들어갑니다.

 기종마다 메뉴 구조가 다르기 때문에 알아서 찾아야 합니다. :-)

 아래 순서는 삼성전자 갤럭시S2를 기준으로 합니다.

 

 먼저 환경설정으로 들어갑니다.

 

 

 

 

 무선 및 네트워크 항목의 "추가 설정"을 선택합니다.

 

 

 

 

  네트워크 항목의 "VPN"을 선택하면 아래와 같이 VPN 설정 항목으로 들어갈 수 있습니다.

 

 

 

 

 VPN 설정 항목으로 들어가면, VPN 연결 설정을 추가할 수 있습니다.

 

 일단, 연결할 서버를 찾아야 합니다.

 서버 목록을 찾기 위하여 PC 또는 휴대전화에서 웹 브라우저를 사용하여 http://www.vpngate.net 으로 접속합니다.

 

 서버 목록에서 아무 서버나 선택하면 안되고, 반드시 L2TP/IPSec을 지원하는 서버를 선택해야 합니다.

 

 

 

 

 위 스크린샷에서 빨간 네모로 표시해놓은 서버를 보면, L2TP/IPSec 연결을 지원하는 것을 볼 수 있습니다.

 다시 VPN 설정으로 돌아와서, "VPN 네트워크 추가"를 선택합니다.

 

 

 

 

 위와 같은 창이 열리면, "고급 옵션 표시"를 체크하고, 아래와 같이 입력하고 저장합니다.

 아래 표에 없는 항목은 기본값 그대로 둡니다. 

 

 항목 이름

설정 값 

 이름

마음대로 적으세요 

 형식

L2TP/IPSec PSK 

 서버 주소

서버 주소(vgXXXXXXXX.opengw.net) 

 IPSec 사전 공유 키

vpn 

 전달 경로

0.0.0.0/0 

 

 예를 들어서, 위에서 빨간 네모로 표시한 서버의 설정을 적으면 이렇게 됩니다.

 

 항목 이름

설정 값 

 이름

Japan VPN

 형식

L2TP/IPSec PSK 

 서버 주소

vg18967055.opengw.net

 IPSec 사전 공유 키

vpn 

 전달 경로

0.0.0.0/0 

 

 저장하면 이렇게 항목이 하나 추가됩니다.

 

 

 

 

 추가된 항목을 선택하면, 아래와 같이 접속 화면이 나옵니다.

 

 

 

 

 ID/PW는 모두 "vpn"으로 입력합니다. 대소문자를 구별하므로 반드시 소문자로 입력합니다.

 "연결"버튼을 클릭하면 접속을 시도합니다.

 

 접속이 완료되면 아래와 같이 "연결되었습니다"라는 메시지가 나옵니다.

 

 

 

 

 각종 값이 잘못 입력되었거나, 서버에 이상이 있는 등, 어떤 이유로 접속에 실패한 경우에는 위 화면의 "연결되었습니다" 부분에 오류 메시지가 출력됩니다.

 

 연결에 성공하면, 상단 상태 표시줄을 드래그하면, 아래와 같이 현재 연결에 대한 항목이 나옵니다.

 

 

 

 

 상태 표시줄의 항목을 클릭하면 아래와 같이 연결 상태에 대한 상세 정보가 나옵니다.

 

 

 

 

 연결이 잘 된것을 확인하였으면, 휴대전화의 웹 브라우저에서 http://www.vpngate.net 으로 접속하여 현재 접속 위치가 변경된 것을 확인합니다.

 

 

 

 

 사용을 종료하고, VPN 연결을 해제하고 싶으면,

 위에서 본 상세 정보 화면에서 "연결 끊기"를 클릭하면 됩니다.

 

 L2TP/IPSec PSK를 이용한 접속은 여기까지!

 

2.2 OpenVPN을 사용하는 방법

 

 앞에서 살펴본 L2TP/IPSec PSK를 사용하는 방법은 별도의 앱 설치를 하지 않아도, OS에서 기본적으로 제공하는 기능을 이용하기 때문에 비교적 가볍고 간편합니다.

 하지만 서버 목록을 보셨으면 아시겠지만, 이를 지원하는 서버가 매우 적은 것이 문제입니다.


 반면에 본 항목에서 설명하는 OpenVPN을 사용하는 방법은, 접속 방법은 약간 번거롭지만 지원하는 서버가 많은 것이 장점입니다.


 일단 휴대전화에 OpenVPN 클라이언트를 설치합니다. 구글 플레이스토어에서 "OpenVPN Connect"을 검색하면 바로 나옵니다.


 


 


 설치가 끝나면 설치된 OpenVPN Connect를 실행하기에 앞서, OpenVPN 설정 파일을 다운로드 받아야 합니다.

 OpenVPN 설정 파일을 .ovpn이라는 확장자를 가지는 텍스트 파일이며, 각 서버에 따라 별도로 제작되고, http://www.vpngate.net의 서버 목록에서 다운로드가 가능합니다.


 일단 휴대전화에서 웹 브라우저를 이용하여 http://www.vpngate.net에 접속해서 서버 목록을 보면, OpenVPN Config File이라는 항목이 활성화 되어 있는 서버들이 있습니다. 사실 대부분 다 이것만큼은 활성화 되어 있습니다. :-)


 


 

 

 접속을 원하는 서버의 OpenVPN Config File을 눌러보면, 아래와 같은 화면이 나옵니다.


 


 


 위 화면의 하단을 보면 "OpenVPN Configuration File"이라고 되어 있는 것이 두 가지가 있습니다.

 하나는 UDP를 사용하는 설정이고, 다른 하나는 TCP를 사용하는 설정인데, 어떤 것을 사용해도 상관은 없습니다. :-)

 어느 하나로 해 봤을 때 접속이 잘 안되면, 다른 하나로 해 보는 정도면 되지 싶군요.

 일단 이 중의 하나를 눌러서 다운로드 받습니다.


 

 


 다운로드 받은 파일을 실행시키면, 자동으로 OpenVPN Connect가 구동되면서 설정 import를 시도합니다.


 


 


 위 화면이 나오면 Accept를 클릭하시면 됩니다.

 그러면 화면이 아래와 같이 OpenVPN Connect 메인 화면으로 바뀝니다.


 


 


 중간에 있는 OpenVPN Profile을 보시면 조금전에 import한 서버 정보가 들어가 있는 것을 볼 수 있습니다.

 한번 추가한 OpenVPN Profile은 직접 삭제해주기 전에는 계속하여 남아있게 됩니다.


 Connect 버튼을 누르면 아래와 같은 경고창이 나옵니다.


 


 


 "확인"을 누르면, 드디어 접속을 시도합니다.


 


 

 

 접속이 되면 아래와 같이 메시지가 "Connected"로 바뀝니다.


 

 

 


 


 마찬가지로 제대로 접속이 되었는지 확인을 위하여 휴대전화의 웹 브라으저에서 http;//www.vpngate.net 으로 접속해봅니다.


 


 


 만약, 연결을 해제하고 싶으시면 L2TP/IPSec PSK에서와 마찬가지로, 상단 상태표시줄에서 연결 상태를 보여주는 항목을 찾으신 후, 연결 끊기 버튼을 눌러주시면 됩니다. OpenVPN Connect에서 Disconnect 버튼을 눌러주셔도 마찬가지로 연결이 종료됩니다.


 


 


 아까 OpenVPN Profile은 직접 삭제해주지 않으면 계속 남아있다고 했는데, 제때 지워주지 않으면 계속 쌓여있게 되겠죠?

 삭제 방법은, OpenVPN Connect 화면에서 Profile을 꾸욱 눌러주시면 아래와 같은 창이 나옵니다. 여기서 "Delete Profile"을 선택해주시면 됩니다.


 



 이상, OpenVPN을 사용하는 접속 방법도 끝!


3. 마치며

 

 본 포스팅에서는 안드로이드 OS에서 제공하는 L2TP/IPSec PSK 기능과, 별도로 설치하는 OpenVPN 클라이언트를 사용한 VPN Gate 서비스 사용 방법에 대하여 알아보았습니다.

 

 다음에 시간이 되면, 이를 이용하여 일본 구글 플레이스토어를 사용하는 방법에 대해서 말씀드리도록 하겠습니다.

 참고로, 일본 구글 플레이스토어는 일본IP 외에도, 일본 통신사의 USIM 카드가 있어야 제대로 사용할 수 있습니다.

 상세한 내용은 다음번 포스팅에서~

'IT > Network' 카테고리의 다른 글

HTTP Proxy 운영은 조심해야겠군요.  (0) 2013.08.28
Qloud Media 서버 재생 성능 점검...OTL  (0) 2013.08.24
무료 VPN 서비스, VPN Gate  (1) 2013.08.15
Qloud Server 설치 및 설정하기  (0) 2013.03.09
미디어 서버를 만들자  (0) 2013.03.03