중국에서 미꾸라지 접속하기
현재 2019년 12월 23일 기준으로 미꾸라지 프로그램이 중국에서 로그인이 제대로 되지 않는 이슈가 있습니다. 이 문서에서는 해당 이슈를 어떻게 우회할 수 있는지에 대해서 설명을 하겠습니다. 각각 아래의 요건을 확인하시고 조치를 하셔야 접속이 가능할 것으로 보입니다.
1 단계: DNS poisoning 우회하기
미꾸라지 v5 버전 프로그램을 https://mudfish.net/releases/ 에서 다운로드를 받으셨다면, DNS poisoning 우회를 하셔야 합니다. GWF(Great Wall Firewall) 가 mudfish.net, api.mudfish.net 과 같은 도메인을 차단하였기 때문입니다.
미꾸라지 DNS Client 를 설치하신 후 컴퓨터의 DNS 주소를 변경하시거나 혹은 사용하시는 다른 DNS poisoning 우회 방법을 이용하셔야 합니다.
현재 GWF 차단으로 인해 미꾸라지 도메인에 대해 중국에서 아래와 같이 엉뚱한 IP 가 resolving 이 됩니다. 미꾸라지 IP 는 14.64.X.Y 로 시작합니다.
C:\Users\mudfish >nslookup api.mudfish.net 서버: 2.56.168.192.in-addr.arpa Address: 192.168.0.2 이름: api.mudfish.net.localdomain Addresses: 31.13.73.23 31.13.73.23 C:\Users\mudfish >ping api.mudfish.net Ping api.mudfish.net [31.13.73.23] 32바이트 데이터 사용: Control-C
31.13.73.23 는 Facebook 의 IP 로써 GWF 이 DNS 응답으로 잘못된 IP 를 보내고, 해당 IP 또한 GWF 에서 차단된 상태입니다.
2 단계: 미꾸라지 v5.7.1 버전 이상 사용하기
미꾸라지 v5.7.1 버전에서는 방화벽을 우회하는 기능에 대한 rewrite 작업을 진행하였습니다. 데스크탑용 미꾸라지의 경우, 미꾸라지 Launcher 실행 후 나오는 로그인 화면에서 상단의 "불(fire)" 아이콘을 클릭함으로써 방화벽 우회 기능을 활성화할 수 있습니다.
미꾸라지 앱 (android / iOS) 의 경우, 처음 미꾸라지를 실행할 경우, 기본적인 방화벽 테스트를 진행하며, 방화벽이 있는 것으로 판단이 될 경우, 자동으로 우회 기능을 활성화하도록 구성되어 있습니다.
2 단계: 미꾸라지 v5.2.0 ~ v5.6.2 버전 사용하기
알려드립니다
미꾸라지 v5.2.0 ~ v5.6.2 버전 사이의 버전을 사용할 경우에만 해당되는 방법입니다. 현재 시점의 최신 버전은 v5.7.1 이며, 아래의 옵션들이 동작하지 않습니다.
우선 아래의 "확인 사항"을 한번 확인하셔서 미꾸라지 실행 준비가 제대로 되었는지 확인 바랍니다.
확인 사항
아래의 항목이 반드시 제대로 설정되어 있는지 확인을 하셔야 합니다.
Smart Multi-Homed Name Resolution 이슈 문서대로 SMHNR 기능이 제대로 Off 되어 있는지 확인하셨나요?
DNS 캐시를 flush 하셨나요? 자세한 방법은 윈도우7에서 dns를 클리어(Flush DNS)하려면 링크를 따라하시면 됩니다.
미꾸라지 설치 및 실행하기
미꾸라지 v5.2.0 버전 혹은 그 이상으로 실행을 하셔야 합니다. 해당 버전에는 이슈를 우회하는 코드가 몇몇 들어가 있는데요, 가장 중요한 것은 -X 옵션입니다. 아래와 같이 따라해 보시기 바랍니다.
https://mudfish.net/releases/ 에 들어가시면 미꾸라지 v5.2.0 버전이 있습니다. 만약 상위 버전이 있다면 해당 버전을 설치하시기 바랍니다.
MUDEC_00020 문서를 보시면 Mudfish Launcher 의 속성에 -O 옵션을 넣는 옵션이 있습니다. 그 예제와 같이 이제 -X <proxy_ip>:<proxy_port> 옵션을 넣습니다. 예를 들어 아래와 같이 입력하실 수 있습니다.
"C:\Program Files (x86)\Mudfish Cloud VPN\mudrun.exe" -X 213.188.29.148:18080
- 213.188.29.148 의 IP 는 미꾸라지 중계 서버 HU Europe (Budapest - ATW) - PBE 의 public IP 입니다. Port 18080 은 해당 중계 서버의 HTTP Proxy 포트입니다.
만약 213.188.29.148 가 차단되어 있다면, http://mudfish.net/server/status 에서 찾을 수 있는 다른 미꾸라지 중계 서버의 IP 를 사용하셔도 됩니다.
알려진 이슈
MUDEC_00016 혹은 MUDEC_00320 오류가 납니다.
그럴 경우, 미꾸라지를 여러번 다시 프로그램을 완전히 종료 후 시도해 보시기 바랍니다.
Give up to wait the snode backed for SID XXX 오류가 계속 뜹니다.
해당 오류는 현재는 단순히 무시하여도 될 것으로 보입니다. ㅠ.ㅠ 다음 버전에서는 해당 이슈가 해결될 것입니다.