본문 바로가기
Tip/개발

iptime 공유기에서 VPN 서버 구축하여 활용하기

by 놀러와요 2019. 9. 6.
반응형

VPN이란 내부 네트워크망을 구축할 때 자주 이용되는 기능으로, 외부의 장비들을 VPN 서버를 이용해서 손쉽게 하나의 네트워크에 묶을 수 있는 편리한 기능입니다.
예를 들어서 회사에 VPN 서버를 구축해 놓으면, 집에서 VPN을 이용해 회사 네트워크에 접속해 회사의 IP를 할당받아 마치 회사에서 사용하는 것처럼 네트워크를 사용할 수 있게 되는 겁니다.
또한 VPN 서버는 서버가 위치한 곳의 IP를 그대로 부여받아 연결하는 방식이기 때문에, 국가적 단위의 IP 우회까지도 가능하단 특징이 있죠.
그리고 우리가 일상에서 자주 접하는 공유기에서도 손쉽게 VPN 서버를 구축해서 활용할 수 있는데요.
지금부터 그 방법을 차근차근 알아보도록 하죠.

VPN 서버 구축하기

공유기를 이용해 VPN 서버를 구축하기 위해서, 먼저 공유기 설정에 들어가 주어야 합니다.

우선 검색 메뉴를 이용해서 'cmd' 또는 '명령 프롬프트'를 검색하여 명령 프롬프트를 켜 주세요.

명령 프롬프트에서 'ipconfig'이라는 명령어를 입력하고 엔터키를 누르면, 현재 컴퓨터에 할당된 내부 IP 정보들이 쭉 나오게 됩니다.
여기서 우리가 주목해 주셔야 할 것은 저 '기본 게이트웨이'에 쓰여져 있는 항목인데, 저 기본 게이트웨이의 주소를 잘 기억해 두세요.

아까 명령 프롬프트에 나왔던 기본 게이트웨이 주소를 인터넷 주소창에 치고 접속해 봅시다.
그럼 위 사진처럼 공유기 모델명과 함께 설정 페이지가 나오게 됩니다. 여기서 맨 왼쪽에 있는 '관리도구'를 눌러주세요.

그런 다음, 왼쪽의 사이드 메뉴에서 [고급 설정] - [특수기능] - [VPN 서버설정]을 차례대로 클릭해 주세요.

여기서 먼저, 위쪽의 '동작 모드' 란에서는 [실행]에, '암호화(MPPE)' 란에서는 [암호화 사용함]에 체크를 해 주시고, 최종적으로 밑의 [적용]을 눌러 마무리해주시기 바랍니다.

이제 VPN 서버 접속을 위한 계정을 만들 차례입니다.
VPN 접속 계정과 VPN 접속 암호를 임의로 설정해 주시고, 할당될 IP 주소는 일반적인 경우에는 4번째 칸만 임의대로 채워주시고 나머지 칸들은 그냥 그대로 놔두시면 됩니다. (4번째 칸은 2~254까지 설정 가능)
참고로 4번째 칸의 주소를 설정할 때, 되도록 200번대 이후로 설정해 두시는 것을 추천해 드립니다. 너무 앞번대의 주소로 설정하게 되면 다른 앞번대의 주소를 할당받아 연결된 기기들과 충돌이 일어날 수도 있기 때문입니다.

 

최종적으로 목록에 생성했던 계정이 표시된다면, 이렇게 VPN 서버 구축은 완료되었습니다.
그런데 아직 여기서 끝난 것이 아닙니다.
뒤에서도 다루게 되겠지만 공유기의 외부 IP 주소를 입력하여 VPN 서버에 접속을 하게 되는데, 숫자투성이인 IP 주소는 영 익숙치 않죠.
그래서 DDNS 기능을 이용해, 익숙치 않은 IP 주소 대신 도메인 주소를 이용하여 외부에서 공유기에 접속할 수 있도록 해보겠습니다.

DDNS 도메인 설정하기

관리 도구의 왼쪽 사이드 메뉴에서 [고급 설정] - [특수기능] - [DDNS 설정]을 차례대로 클릭해 보도록 하겠습니다.
혹시 공유기 설정 화면에 접속하는 법을 찾고 계시다면 윗부분를 참조하세요.

그런 다음, 윗부분에서 원하는 호스트 이름과 등록에 필요한 사용자 ID, 사용자 암호를 채워주시고, [추가]를 눌러 마무리해주세요.
호스트 이름은 '(name).iptime.org'의 형식으로 써주셔야 하며, 사용자 ID는 자주 사용하는 이메일 주소를 입력해 주세요. 나중에 잊어버린 암호를 찾을 때 도움이 됩니다.

추가를 완료하고 아래의 목록에서 [갱신] 버튼을 눌러 등록한 호스트의 접속상태가 '정상 등록'으로 표시되는 것을 보셨다면, DDNS 설정까지 성공적으로 끝난 것입니다. 수고하셨습니다!

VPN 서버에 연결하기

이제 VPN 서버를 구축했으니, 남은 일은 외부 기기에서 구축한 VPN 서버에 연결하는 것이 되겠습니다.
여기서는 여러분이 자주 사용하시는 윈도우와 안드로이드로 나누어서 연결 방법을 설명해 드리겠습니다.

 

먼저 윈도우에서의 연결 방법입니다.

검색 메뉴에서 '네트워크 및 공유 센터'를 검색해서 실행해 주세요.

그런 다음, [새 연결 또는 네트워크 설정]을 클릭해 주세요. 설명 중에서 'VPN 연결'이라는 대목도 보여서 쉽게 찾으실 수 있을 겁니다.

그러면 이렇게 설정 창이 나옵니다. VPN 연결을 설정하기 위해서는 제일 밑의 [회사에 연결]을 선택하셔야 합니다.

그리고 [내 인터넷 연결 사용(VPN)]을 눌러주세요.

VPN 서버에 연결하기 위한 인터넷 주소를 요구하는데, '인터넷 주소' 란에는 공유기의 외부 IP 주소나 위에서 설정해 주셨던 DDNS 도메인을 입력해 주시면 되고, '대상 이름' 란은 의미를 파악하기 쉬운 임의의 이름으로 채워주시면 됩니다.
Windows 7에서는 이후 VPN 계정 로그인 단계로 바로 넘어가게 되지만, Windows 10에서는 위 단계가 완료되면 곧바로 창이 닫히면서 VPN 서버 추가만 완료되기 때문에, VPN 계정에 로그인하기 위해서는 수고스럽지만 또 한 번의 과정을 수행해야 합니다.

[설정] 앱에서 [네트워크 및 인터넷] 범주를 눌러주세요.

범주의 왼쪽 사이드 메뉴에서 'VPN' 항목을 눌러주시고, VPN 목록에서 방금 전 추가했던 서버를 찾아 클릭해서 연결을 시도합니다.

그럼 로그인 창이 나오게 되는데, 위의 VPN 서버 구축 과정에서 만들었던 VPN 계정의 아이디와 암호를 입력하면,

VPN 서버에 정상적으로 연결이 되면서 본격적으로 사용할 수 있게 됩니다.

 

다음으로는, 안드로이드 스마트폰에서의 VPN 연결 방법입니다.

 

각각 스마트폰마다 VPN 설정의 위치는 상이할 수 있지만, 보통은 핫스팟 설정과 같은 범주에 위치해 있는 경우가 대부분입니다.

 

VPN 설정 메뉴에서 먼저 [VPN 네트워크 추가]를 누르고, '서버 주소' 란에 공유기의 외부 IP나 위에서 설정했던 DDNS 도메인을 입력해 주시고, 'PPP 암호화(MPPE)'에 체크를 해 주세요.

 

그런 다음 목록에서 아까 생성한 네트워크를 찾아 선택하고, '사용자 이름'과 '비밀번호' 란에 위에서 설정해 주셨던 VPN 계정의 아이디와 암호를 입력해주시고 연결해 주시면 정상적으로 VPN에 연결됩니다.


이렇게 iptime 공유기에서 VPN 서버를 구축하고, 연결하는 방법을 알아보았습니다.
저도 제 공유기에 VPN 서버를 구축해 놓아 외부에서 가끔 집의 IP로 접근해서 해야 하는 일이 생길 때 VPN 기능을 요긴하게 활용하고 있습니다. (실상은 그냥 학교 컴퓨터실에서 우리 집으로 VPN 연결해서 유해사이트 우회접속)
하지만 공유기에서 외부로 VPN 서버를 개방해 놓고 있으면 외부 해킹에 취약해질 수 있기 때문에, VPN 서버 주소나 계정을 믿을 수 없는 사람에게 함부로 알려주지 않는 등 보안에도 신경을 써야 할 것 같네요.

 

출처 : http://blog.naver.com/PostView.nhn?blogId=ktw5780264&logNo=220709302011&categoryNo=37&parentCategoryNo=0&viewDate=¤tPage=1&postListTopCurrentPage=1&from=postView

반응형