[include(틀:다른 뜻1, other1=하마치라는 약칭의 라이트노벨, rd1=역시 내 청춘 러브코메디는 잘못됐다.)] [[파일:Hamachi.png|width=200px]] [[https://www.vpn.net/|공식 사이트]] [목차] [clearfix] == 개요 == {{{+2 LogMeIn Hamachi}}} 하마치는 LogMeIn 사에서 개발한 [[가상 사설망]](VPN) [[애플리케이션]]이다. IP우회 서비스를 제공하는 일반적인 유료 VPN과는 다르게, Hamachi는 직접 네트워크를 생성하고 다른 사람을 자신의 네트워크에 초대할 수 있다. 원리를 쉽게 말하자면 네트워크 안의 사람들을 [[인터넷 공유기]]로 연결하는 것이다. 즉 네트워크 참여자 사이에 [[인트라넷]]을 만들어 주는 프로그램.[* 자세한 원리는 [[가상 사설망]] 문서 참조.]아주 살짝 다른 점이 있다면 하마치는 일반 VPN [[클라이언트#s-2|클라이언트]]들과 다르게 자체적으로 [[포워드#s-1|포워딩]]을 해주는 기능이 단단하게 구현되어 있어서 내부적으로 [[IP|IPv6]]를 사용하는 [[Microsoft Windows|윈도]] 홈 그룹이나 혹은 [[아이튠즈]] 봉주르, [[Steam|스팀]] [[스트리밍|홈 스트리밍]] 등이 원격으로 문제 없이 돌아간다. == 상세 == 2010년 대 들어 [[마인크래프트]]가 국내에서 매우 유명해지면서 덩달아 하마치도 알려졌고 하마치 [[업로드·다운로드|다운로드]]를 빙자한 [[그리드]] 프로그램이나 [[악성코드]] 등이 다수 배포되었다. 아니면 하마치 설치 [[프로그램#s-2|프로그램]]에 [[광고]] 프로그램을 얹어 재배포 하기도 한다. 하마치 자체는 무료 프로그램이긴 하지만 공식 사이트 외부에서 무단 배포 하는 것은 [[저작권]] 개념을 완전히 무시한 불법적 행위이니 [[https://www.vpn.net/|공식 사이트]]에서 내려받기를 권장한다. 참고로 하마치에서 배정하는 내부 [[IP]] 주소는 25.0.0.0으로 시작하는데 실제 이 대역은 [[영국]]에 배정된 공인 IP이다. 그래서 [[마인크래프트]] 플러그인 등으로 보면 영국으로 뜨는 것을 볼 수 있다. 이전에는 5.0.0.0으로 시작했는데 이는 [[시리아]], [[프랑스]] 등에 배정된 공인 IP이다. == 사용 용도 == 하나의 워크그룹을 멀리 떨어진 컴퓨터들 끼리 구성하는 것이다. 본래 로그미인(LogMeIn)은 이외에도 [[원격]] 그룹 작업을 위한 다양한 솔루션을 제공해왔다. [[호스트]] 컴퓨터나 공유기를 VPN 서버로 구축해도 [[프로토콜]] 상 외부에서 아이튠즈나 윈도우의 홈그룹, 혹은 공유 [[폴더]]에 접근할 수 없는데 하마치를 사용하면 가능하다. 반응속도와 [[프레임]]이 답이 없지만, 스팀 원격 플레이도 가능하며, 멀리 떨어진 본인 컴퓨터의 아이튠즈 라이브러리 혹은 윈도우 홈그룹 라이브러리에 접근 가능하다. [[미디어]] 서버 구축할 필요 없이 멀리서 음원이나 영상 스트리밍 할 수도 있다는 것이다. 당연히 공동 작업에 유리하게 쓸 수 있는 면도 있다. 폴더 공유 해놓고 공유기에 연결된 듯이 하면 되니까. 하마치 속도가 답 없다며 불만을 가진 사용자들이 있는데, 기본적으로 프리 버전은 하마치 호스트 서버의 대역폭을 제대로 제공하지 않아서 그렇지, 가장 낮은 구독권이면서도 무려 32명 동접을 지원하는 1년 49달러의 구독 버전을 써보면, 동접자수와 무관하게 아무리 멀리 떨어진 곳이라도 같은 한국이면 평균 5MB/s 속도는 나온다. 후진 공유기로 VPN 구축하는 것보다 속도와 접근성에서 상당이 괜찮기 때문에 만약 본인이 클랜이나 친구들끼리 지속적으로 원격(?) 랜파티를 해볼 생각이 있거나, 원격으로 작업을 하는 소규모 [[인디]] 개발팀 등이라면 일년 구독은 고려해볼 만하다. ~~하지만 그럴 바에는 그냥 GCP에서 서버 하나 임대하는 게 편할지도 모른다.~~ === 게임 서버 === [[한국]]에서 [[복돌이]] 유저들 사이에 [[레프트 4 데드]], [[디아블로 2]] 등을 자기들끼리 즐기기 위하여 많이 쓴 프로그램이었다. 또한 [[wLauncher|각종 런처 프로그램]]이 나오기 전, 배틀넷 반응속도에 불만을 갖고 있던 수많은 [[스타크래프트]] 유저들의 한 줄기 빛이기도 했다. 그 외에 많은 게임들 [[멀티#s-3|멀티플레이어]] 모드를 가능하게 해줬다. 특히나 80년대 중후반에서 90년대 초중반생이라면 하마치로 [[삼국지 시리즈]]나 디아블로 2등을 해본 경험이 있는 사람이 꽤 있을 것이다. 한국의 많은 사람들이 이 프로그램에 대해 알게 된 이유는 [[레프트 4 데드]] 그리고 [[마인크래프트]]라고 할 정도로, [[서버]]를 만드는 용도로 많이 이용되었었다. 서버를 만들기가 [[도메인]]이나 실제 IP주소를 사용하는 것보다 훨씬 간편했기 때문인데, 이는 요즘 도메인 방식의 서버가 많아지면서 이용하는 경우는 [[지인]]들이 모여서 노는 서버 수준에만 사용될 정도로 상당히 줄어들었다. 사실 [[마인크래프트]] 이전에도 [[MELTY BLOOD]]나 [[동방비상천칙]] 등의 IP로 멀티플레이를 진행하는 게임, 또는 [[ORPG]] 등에 많이 사용되었다. [[인터넷 공유기|공유기]]를 사용하는 [[컴퓨터]]의 경우, [[포트]] [[포워드#s-1|포워딩]]이나 [[DMZ#s-2|DMZ]] 설정 등의 접속을 허가하는 설정이 필요한데, 하마치는 그 과정을 생략할 수 있게 해 주기 때문이다. 하마치를 설치하는 것보다 포트 포워딩을 해주는 것이 간편할 수 있지만, 그건 공유기를 여럿 물려서 각 방으로 연결시키는 원룸촌에서는 그런 게 사실상 불가능하고, VPN, 랜파티 목적으로 사용 시 단순히 공유기의 포트 포워딩으로는 로컬 네트워크 기능이 안 뚫리는 경우가 상당히 많다. VPN 서버를 아무리 거치고 포트 포워딩을 해도 아이튠즈의 봉주르는 거의 안 뚫린다. 매우 많은 삽질을 하면 가능하겠지만, 아무튼 오히려 그런 경우 그냥 하마치로 하는 것이 간편하고 안정적이다. 마인크래프트는 하마치를 공식적으로 지원하지 않는다. 이는 하마치는 [[VPN]] 프로그램이기 때문이며, VPN 프로그램을 사용하면 로그인에 문제가 생길 수 있다고 경고한다. 그러나 하마치는 [[추상화|가상 네트워크 드라이버]]를 시용하기 때문에 일반 네트워크에 연결한 것 처럼 작동이 가능하고, [[레이턴시]] 와 [[대역폭]]에 문제만 없으면 공식 지원 여부와 관계없이 사용해도 무방하다. 원룸 같이 공용 [[라우터]]가 있는 경우나 공유기의 포워딩 기능이 부실한 경우에는 그냥 하마치를 사용해 서버를 개설하는 것이 훨씬 편하다. == 문제 해결 == === 네트워크 어댑터가 생성되지 않은 경우 === 하마치 프로그램 자체는 잘 동작하는 것 처럼 보이나, 실제로는 네트워크 엔진이 생성되지 않아[* 네트워크 및 공유 센터에서 확인할 수 있다. 정상적으로 생성된 경우라면 활성 네트워크 연결에 Hamachi 연결이 존재해야 한다.] 하마치 연결이 불가능한 경우, 이 경우에는 터널 연결까지 정상적으로 된 것처럼 보이나, 실제 연결은 되지 않는다. 해결 방법은 아래와 같다. 1. 윈도우 + R키, [[Windows Vista|윈도우 비스타]] 이상일 경우 작업표시줄의 검색창에 regedit을 입력하여 [[레지스트리]] 편집기를 연다. 2. 왼쪽의 [[탐색기]]를 통해, HKEY_LOCAL_MACHINE - SYSTEM - CurrentControlSet - Control - Network 안에 있는 Config 키값을 삭제한다. 3. 이후 하마치를 다시 실행한다. 4. 3에서 해결되지 않은 경우, 재설치를 하면 네트워크 [[어댑터]]가 정상적으로 설치된 것을 확인할 수 있다. === 엔진이 활성화되지 않은 경우 === 1. 윈도우 + R키, [[윈도우 비스타]] 이상일 경우 작업표시줄의 검색창에 services.msc를 입력하여 레지스트리 편집기를 연다. 혹은 제어판-관리 도구- 서비스 로 이동해도 된다.[* [[윈도우 10]]에서는 작업 관리자→서비스→로 해도 된다.] 2. LogMeIn Hamachi Tunneling Engile을 찾아, 시작해준다. 3. 이후 하마치를 다시 실행한다. * Logmein 팀이 사실상 유지보수를 포기하였는지라 다른 운영체제[* [[Apple Silicon]]탑제 맥, ARM64 기반 [[Windows]], 리눅스 배포판 등]에서는 지원하지 않고 있다. 다른 대체 소프트웨어를 이용하자. === 네트워크 어댑터가 아무리 해도 생성되지 않을 경우 === 어떤 연유로든 VPN 드라이버가 꼬인 것인데 [[http://sharkrabbit.tistory.com/71|이 블로그]]에서 수동으로 하마치 어댑터를 설치하는 방법을 소개한다. == 주의 == 하마치를 실행시킨 후에 인터넷이 느려진다는 말이 많다. 해결 방법은 [[https://blog.daum.net/153net/268|여기서 확인할 수 있다.]] 요약하면 명령 프롬프트를 관리자 권한으로 실행 후 "netsh interface tcp set global autotuninglevel=normal"를 입력하면 된다. [[분류:통신 소프트웨어]][[분류:인트라넷]]