= 중국에서 미꾸라지 접속하기 = 현재 2019년 12월 23일 기준으로 미꾸라지 프로그램이 중국에서 로그인이 제대로 되지 않는 이슈가 있습니다. 이 문서에서는 해당 이슈를 어떻게 우회할 수 있는지에 대해서 설명을 하겠습니다. 각각 아래의 요건을 확인하시고 조치를 하셔야 접속이 가능할 것으로 보입니다. == 1 단계: DNS poisoning 우회하기 == 미꾸라지 v5 버전 프로그램을 https://mudfish.net/releases/ 에서 다운로드를 받으셨다면, DNS poisoning 우회를 하셔야 합니다. GWF(Great Wall Firewall) 가 mudfish.net, api.mudfish.net 과 같은 도메인을 차단하였기 때문입니다. * [[https://docs.mudfish.net/ko/docs/mudfish-dns-client/|미꾸라지 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 버전 사용하기 == {{{#!wiki caution '''알려드립니다''' 미꾸라지 v5.2.0 ~ v5.6.2 버전 사이의 버전을 사용할 경우에만 해당되는 방법입니다. 현재 시점의 최신 버전은 v5.7.1 이며, 아래의 옵션들이 동작하지 않습니다. }}} 우선 아래의 "확인 사항"을 한번 확인하셔서 미꾸라지 실행 준비가 제대로 되었는지 확인 바랍니다. === 확인 사항 === 아래의 항목이 반드시 제대로 설정되어 있는지 확인을 하셔야 합니다. * [[Smart Multi-Homed Name Resolution 이슈]] 문서대로 SMHNR 기능이 제대로 Off 되어 있는지 확인하셨나요? * DNS 캐시를 flush 하셨나요? 자세한 방법은 [[https://www.4uhomepage.com/blog/binfo.cfm?f_id=106|윈도우7에서 dns를 클리어(Flush DNS)하려면]] 링크를 따라하시면 됩니다. === 미꾸라지 설치 및 실행하기 === 미꾸라지 v5.2.0 버전 혹은 그 이상으로 실행을 하셔야 합니다. 해당 버전에는 이슈를 우회하는 코드가 몇몇 들어가 있는데요, 가장 중요한 것은 `-X` 옵션입니다. 아래와 같이 따라해 보시기 바랍니다. 1. https://mudfish.net/releases/ 에 들어가시면 미꾸라지 v5.2.0 버전이 있습니다. 만약 상위 버전이 있다면 해당 버전을 설치하시기 바랍니다. 1. [[http://docs.mudfish.net/ko/docs/mudfish-troubleshooting/errorcodes/#mudec_00020|MUDEC_00020]] 문서를 보시면 Mudfish Launcher 의 속성에 `-O` 옵션을 넣는 옵션이 있습니다. 그 예제와 같이 이제 `-X :` 옵션을 넣습니다. 예를 들어 아래와 같이 입력하실 수 있습니다.<
><
>`"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 오류가 계속 뜹니다.''' 해당 오류는 현재는 단순히 무시하여도 될 것으로 보입니다. ㅠ.ㅠ 다음 버전에서는 해당 이슈가 해결될 것입니다.