GDN
소개
GDN (Game Delivery Network) 은 운영중인 게임 서버 혹은 기타 서비스 접속에 미꾸라지 중계 서버를 경유 할 수 있도록 서비스를 제공합니다.
사용자가 네트워크와 관련된 이유로 여러분이 운영하는 게임 서버 혹은 기타 서비스에 원활하게 접속할 수 없다면, 미꾸라지 중계 서버를 통해 우회 할 수 있도록 기능을 제공합니다. 아래의 링크에서 GDN 설정 구성을 하실 수 있습니다.
따라해 보기
이 섹션에서는 어떻게 GDN 을 구성할 수 있는지, 예제를 통해 해당 방법에 대해서 설명을 하겠습니다.
우선 여러분이 운영하는 서버의 IP (혹은 도메인 이름) 와 Port 번호를 알아야 합니다. 여기에서는 아래의 목적지라고 가정하겠습니다.
- 서버 IP: 1.1.1.1 (IPv4 주소)
- 서버 Port: TCP 53
https://mudfish.net/gdn/dashboard 에 접속하여 "중계 서버 그룹" 메뉴에 들어 갑니다. 그리고 중계 서버 그룹을 1 개 생성합니다.
오른쪽 상단에서 "생성하기" 버턴을 누릅니다.
"그룹 이름"은 적당한 이름을 적어주시면 됩니다. 여기에서는 "ABCD" 라는 그룹 이름을 사용하였다고 가정하겠습니다.
"경로 목록"은 라우팅 경로를 선택하는 것입니다. GDN 은 현재 2 가지 중계 서버 모드를 지원하며, 기본 모드와, 고급 모드가 각각 있습니다.
여기에서는 "경로 추가하기" 버튼을 클릭하신 후, 아래와 같은 정보로 "추가" 버튼을 누릅니다.
- 라우팅 모드: 기본
- 출발지: MD Europe (Chisinau - MivoCloud) - PBE
- 경유지: 사용 안함
- Hostname: test
Hostname 정보는 중복되지 않는 도메인 형식인 어떠한 이름도 될 수 있습니다.
"생성하기" 버튼을 눌러, 중계 서버 그룹을 생성합니다.
이제 "리소스" 메뉴에 들어가서 아래와 같이 리소스를 1 개 만듭니다.
오른쪽 상단에서 "생성하기" 버턴을 누릅니다.
아래와 같은 정보로 리소스 정보를 입력합니다. 아래의 리소스 이름은 원하는 어떤 이름이든 괜찮습니다.
- 리소스 이름: VWXYZ Resource
- 호스트 이름: vwxyz
- 프로토콜: TCP
- Port: 5353
- 중계 서버 그룹: ABCD
- 목적지 IP: 1.1.1.1
- 목적지 Port: 53
- Proxy Protocol 사용: Off
"설정 저장" 버튼을 통해서 리소스를 생성합니다.
모든 설정이 완료되었습니다. 위와 같은 설정은 아래와 같은 결과를 가져올 것입니다.
미꾸라지 중계 서버 "MD Europe (Chisinau - MivoCloud) - PBE" 가 TCP 5353 를 Listening 합니다.
해당 TCP 5353 로 접속시, 1.1.1.1:53 으로 연결이 proxy 됩니다.
vwxyd.resource.mudgd.net
도메인이 자동 등록됩니다. 해당 도메인을 대상으로 DNS lookup 시, "MD Europe (Chisinau - MivoCloud) - PBE" 중계 서버의 Public IP 가 응답 될 것입니다.만약 중계 서버 그룹이 여러 중계 서버를 포함하게 된다면?
중계 서버 그룹 설정에 따라, 1 개의 중계 서버 그룹에 여러 미꾸라지 중계 서버 경로를 포함 할 수 있습니다. 이 경우,
vwxyd.resource.mudgd.net
도메인이 응답하는 IP 는 사용자에 가까이 있는 중계 서버가 자동으로 선택되어 응답되게 됩니다.어떤 중계 서버가 선택되는지에 대한 자세한 내용은 아래의 해당 섹션을 참고해 주세요.
test.route.mudgd.net
도메인이 자동 등록됩니다. 해당 도메인을 대상으로 DNS lookup 시, "MD Europe (Chisinau - MivoCloud) - PBE" 중계 서버의 Public IP 가 응답 될 것입니다.
이렇게 구성된 상태에서 아래와 같이 dig
명령어를 통해 DNS 요청을 할 수 있으며,
응답을 받을 수 있습니다.
$ dig @vwxyd.resource.mudgd.net -p 5353 www.google.com +tcp
설정 메뉴
중계 서버 그룹
설정된 중계 서버 그룹 목록 및 생성을 할 수 있는 메뉴입니다.
생성하기
중계 서버 그룹을 생성할 때, 사용할 수 있는 메뉴입니다. 아래의 정보를 입력하게 됩니다.
그룹 이름
중계 서버 그룹을 식별하기 위한 별칭을 지정해 줍니다.
경로 목록
경로 추가
경로 목록에 경로를 추가할 떄 사용할 수 있습니다. 아래의 세부 메뉴가 존재합니다.
라우팅 모드
경로를 어떻게 설정할지 선택합니다. 2 가지 모드가 있으며, 기본과 고급 모드가 존재합니다.
기본 모드는 1 개의 미꾸라지 중계 서버를 거치는 경로입니다.
고급 모드는 2 개의 미꾸라지 중계 서버가 연결되어 거치는 경로입니다.
출발지
출발지에 해당되는 미꾸라지 중계 서버를 지정합니다.
경유기
만약 경유에 사용될 미꾸라지 중계 서버를 지정하고 싶다면, 여기서 지정할 수 있습니다. 라우팅 모드를 "고급" 으로 설정했을 때만 이용 가능합니다.
Hostname
이 그룹에 hostname 을 지정하고 싶다면, 여기서 지정할 수 있습니다. 이 hostname 은 DNS 에 등록되며 IP 대신 도메인으로 접속할 수 있습니다.
선택 사항이기 때문에 입력하지 않으셔도 무방합니다.
리소스
현재 설정된 리소스 목록 및 리소스 생성을 할 수 있는 메뉴입니다.
생성하기
이 메뉴를 통해서 GDN 리소스를 생성할 수 있습니다. 생성을 위해서는 아래의 정보를 입력하셔야 합니다.
리소스 이름
리소스를 식별하기 위한 별칭을 지정해 줍니다.
호스트 이름
(선택사항) 리소스의 호스트 이름을 정의할 수 있습니다. 이 호스트 이름은 DNS 에 등록되며, 도메인에 대한 IP 는 아래에 선택한 중계 서버 그룹의 중계 서버 중 접속자의 물리적인 위치와 가까운 중계 서버로 선택됩니다.
프로토콜
리소스가 사용할 프로토콜을 지정해 줍니다. TCP / UDP 를 선택할 수 있습니다.
Port
리소스의 연결 포토를 지정합니다. 이 연결 포트를 통해 사용자들이 접속하게 됩니다.
중계 서버 그룹
미꾸라지 중계 서버 그룹을 지정합니다. 이 중계 서버를 통해 사용자들이 접속하게 되며, 목적지 서버로 proxy 됩니다. 여러 개의 중계 서버를 선택할 수 있고, 1 개의 중계 서버로 접속할지 2 개의 중계 서버를 chain 으로 묶어 접속할지를 선택하게 됩니다.
목적지 IP / 도메인
목적지의 IP / 도메인을 입력합니다. 미꾸라지 중계 서버가 이 목적지 IP / 도메인으로 연결을 시도합니다. 보통 게임 서버의 IP / 도메인을 입력하는게 일반적입니다. 연결 방식은 위의 프로토콜 선택에 따라 달라집니다.
목적지 Port
연결할 목적지의 Port 을 입력합니다.
Proxy Protocol 사용
Proxy Protocol 을 사용할지 여부를 지정합니다. 이 기능을 사용하면 미꾸라지 중계 서버가 Proxy Protocol 을 사용하여 목적지 서버로 연결합니다. 리소스 프로토콜이 TCP 일 경우, Proxy Protocol v1 헤더를 전송하고, UDP 일 경우,Simple Proxy Protocol 헤더를 전송합니다.
가격 정책
GDN 기능의 경우, 종량제 요금제 사용자만 이용 가능합니다. 아래의 제한 사항을 참고 바랍니다.
정액제 사용자는 이용하실 수 없습니다.
미꾸라지 하위 계정으로는 이용하실 수 없습니다.
아래의 "리소스 사용량"에 "트래픽 사용료"를 더한 가격이 실제 사용 가격이니 혼동 없으시기 바랍니다.
리소스 사용료
리소스 사용료는 중계 서버 당 월 490 원이며, 시간당 가격으로 과금됩니다. 그래서 약 0.68 원정도의 크레딧이 시간당 과금되게 됩니다.
예를 들어, 1 개의 리소스에 중계 서버 그룹이 5 대의 미꾸라지 중계 서버를 포함하고 있다면 한달 리소스 사용료는 다음과 같습니다.
- 한달 리소스 사용료 = 490 원 * 5 대 = 2,450 원
트래픽 사용료
현재 1 GB 당 135 원(KRW) 으로 책정되어 있습니다. 자세한 트래픽 가격은 요금제 혹은 요금표 문서를 참고해 주시기 바랍니다.
단, 알아두셔야 할 항목은 다음과 같습니다.
트래픽 사용량은 미꾸라지 중계 서버를 기준으로 책정됩니다. 즉, 사용자가 1 GB 의 데이터를 RX/TX 하였다면, 미꾸라지 중계 서버는 2 배인 2 GB 를 사용하게 됩니다.
중계 서버 고급 모드는 기본 모드의 2 배의 트래픽을 사용하게 됩니다. 예를 들어, 기본 모드로 세팅을 하였을 때, 2 GB 의 데이터를 사용한다면, 고급 모드로 세팅이 될 때는, 2 배인 4 GB 의 데이터를 미꾸라지 중계 서버가 사용하게 됩니다.