요지는 윈도우 시스템내에서 사용되는 WS2_32.DLL의 명령어들을 이 친구가 가로채서(intercept) 특정 프로그램이 특정 아이피를 통하도록 만든다는 내용입니다. <----------------- 본 자료의 기능입니다. 이 글의 메인이군요.. 이렇게 중간에 나오다니 ㅠㅠ 조건에 대해서 대충 파악하기로는 일반적인 winsock 이라는 표준(네트워크 표준이겠죠? ^^;)을 이용하는 프로그램이면 다 되고,
스타크래프트, 디아블로2는 물론 토렌트, 대다수의 인터넷 브라우저에서 사용 가능하다고 합니다. (다만 예외가 몇가지 있다는 데, fork 라는 용어가 보이긴 하지만 앞서 언급했 듯 무지하기에..)
사용법은 설치 후 cmd 창으로 직접실행 (혹은 win+r 키나 바로가기 등으로..) 합니다. 커맨드 창에서 입력하는 건 [ForceBindIP] [아이피] [실행프로그램-한칸 띄고-아이피-한칸 띄고-해당 프로그램의 전체경로] (C:\Program Files\Diablo II\Game.exe)
ForceBindIP 아이피 전체경로
입니다. 주의하실 점은 경로에서 스페이스가 기재된 경우 (예:Program Files, Diablo II 같이 공백이 들어간) 양쪽을 "" 로 "C:\Diablo II\Game.exe" 식으로 해주시면 됩니다. (quoted) 혹은 아이피 대신에 레지스트리에 기재된 고유값(GUID)을 통해서도 가능하다고 합니다.
(추가로, 기재가 되어있지 않은데 DLL파일이 64비트의 경우에는 SysWOW64로 가더군요 윈7 32비트/64비트 모두 사용이 가능한 것을 확인은 했습니다.)
실제 사용예시 : (성공) 본인이 다회선을 사용하는 경우에 (회사에서 내부용 네트워크와 따로! 설치한 외부용[인터넷 공급업체의 인터넷]을 설치한 경우에..) ie는 내부네트워크를 통해서, firefox는 외부네트워크를 통해서 이용하는 것을 간단하게 제어할 수 있다는 겁니다. - 링크2의 내용입니다. 응용 : 외국 블로그 등에서 참조해보니, 이처럼 다회선 사용자가 있는 경우에 두 회선의 네트워크를 직접 분산할 수 있다고 합니다. = 속도조절 당연히 프로그램 단위로 분산이 되겠죠? (인터넷익슬로러 따로 / 파이어폭스 따로 / 토렌트 따로 / 디아블로 따로) (다회선은 하나 이상의 인터넷 서비스를 의미합니다. 하나의 ISP에서 모뎀 한 대에 제공하는 경우 총량제한을 두기에 의미가 없다고 하는군요) 저도 직접 해보니 두 개의 네트워크를 직접적으로 따로따로 연결해 비교적 간단한 방법으로 분산 시킬 수 있다는 것을 확인만 했습니다. (다른 집 네트워크를 무선으로 받아서 해봤습니다 ^^;)
(실패) 또 남아도는 구형 랜카드를 이용해서 해봤습니다. 일단 공인아이피가 두개가 잡히는 것을 확인했고.. 하나는 랜카드2의 아이피를 통해 직접 실행, 다른 하나는 매니져를 통해 그냥 실행 (인터넷은 랜카드1이 우선순위가 더 높기에 당연히 이쪽으로 갈 것이므로..) 해서 다섯 놈을 한방에 집어넣었더니 잘 되는 것을 확인했습니다. 아쉽게도 D2NT는 Game.exe에 직접 접근을 해야되는 건지 응용할 수가 없었습니다.
장점 : 여타 방법에 비해서 (특정 IP대역을 특정 랜카드에게 할당한다거나..) 매우 간편하다
단점 : 업데이트 할 필요가 없는건지 ^^;; 05년의 1.2 버전과 09년의 1.2a 버전 이후 더 이상 업데이트가 없다.
저에겐 안타까운 이야기지만 D2NT 매니져에서는 Game.exe 에 직접적으로 접근해야 하는건지 (아마도 씨디키 파일도 그렇고..) 응용할 수 없었습니다. (외국 포럼에도 저와 똑같은 생각을 한 사람이 올린 글이 있었는데 답변 내용역시 D2NT에 뭔가 수정을 가하지 않는 이상 불가능 할 거라고 하더군요 ㅎㅎ)
하지만 틈틈히 찾아본 결과, 외의 용도로도 매우 유용한 프로그램이라는 것을 알게되어 일반 정보로 공유합니다.
우주™
마이너라이프
왁스
한푸른미소