기본 콘텐츠로 건너뛰기

라벨이 routing인 게시물 표시

다양한 Cloud의 네트워크를 잇는다. OpenVPN

요즘은 클라우드 인프라를 사용해 본 사람이라면 여러 서비스에 가입해서 사용을 한 사람들이 더 많으리라..(나혼자만의 생각이려나??) 그러다보면 여러 네트워크를 묶어야 하는 환경이 있을때도 있다. 이 때 등장하는 것이 VPN서버! Windows VPN이나 리눅스의 pptpd 를 사용하려고도 해보았다.  하지만 클라우드 서비스 제공자중에 GRE Port를 열어주지 않는 경우가 많아 사용할 수가 없다.  자기네의 VPN서비스를 활용해야만 하기 때문에 그럴 수도 있다.  금액적인 이슈등으로 차라리 VM에 VPN을 넣는게 저렴할 때가 있다.  그러다가 OpenVPN은 일반적인 1194포트만을 사용하면 된다는 장점에 Windows, Linux같은 설정으로 사용이 가능하다는 점등의 특징으로 사용을 하기로 하였다.  일단은 내 클라이언트에서 Cloud A서비스에 묶는 것부터 시작해본다.  Cloud A환경   global : 111.111.111.0/24   Local : 10.10.10.0/24  내 PC   222.222.222.0/24 VPN 에서 할당받는 IP   10.8.0.0/24 OpenVPN설정은 많은 사이트에 나와있을테니 설명등은 생략한다.  가장 손쉽게 설정할 수 있는 사이트를 링크한다.  설치 참고사이트 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/System_management/VPN/OpenVPN 위 사이트에서 참고는 많이 되었지만, 결정적인 문제는 해결이 안되었다.  즉, VPN의 구조를 잘 알고 있어야만 위의 페이지의 내용이 자연스럽게 이해가 간다.  우선 Key를 생성하는 부분에서.. Server Key와 Client 키를 생성해주는 것이 좋고,  패스워드 방식을 선택할지, 아니면 패스워드 없이 갈지를 만들때 선택해주어야 한다.  나는 패스워드 없는 것은 root란 이름으로 key를 만들고,  패스워드 있는 것은 client란 이름으로 key를 만