아이뮬

From Hidden Wiki
Jump to navigation Jump to search

개요

아이뮬(iMule)은 아이투피(I2P) 네트워크에서 작동하는 소프트웨어이며 이뮬(eMule)에서 파생된 에이뮬(aMule)을 기반으로 한다. 아이투피 내트워크상의 웹사이트인 에셜론( http://echelon.i2p/imule/ )에서 다운로드 받을 수 있다. 32/64비트의 리눅스, 윈도우즈, OS X, BSD, 솔라리스를 지원한다.

표면 웹이뮬(eMule)은 안전하지 않지만 I2P 네트워크에서 작동하는 아이뮬은 안전하다. 일반적인 이뮬이나 비트토렌트 또는 다른 어떤 P2P 소프트웨어(비록 토르를 이용하여 접속하더라도)도 안전하게 사용하는 것은 불가능하다. 만약 이런 P2P 소프트웨어를 사용하게 된다면 는 매우 빨리 체포되게 될 것이다.(https://blog.torproject.org/blog/bittorrent-over-tor-isnt-good-idea) 아이뮬(iMule) 관련 질문은 여기( http://forum.i2p/viewforum.php?f=30 )에 하면되고, iMule 위키 페이지는 여기( http://ugha.i2p/iMule )이다.


아이뮬 홈페이지( http://www.imule.i2p/ )는 월드 와이드 웹(World wide web)이 아님에도 주소에 www를 붙이지 않으면 접속이 안 된다.


아이뮬을 사용하려면 먼저 아이투피(I2P)를 설치 및 실행시켜야 한다.

설치 및 사용 방법

리눅스에서 설치 및 사용 방법

우분투 리눅스를 쓴다고 가정하고 설명한다.


http://127.0.0.1:7657/configclients.jsp 로 접속하여 SAM application bridge에서 Start 버튼을 눌러줍니다. 그리고 Run at Startup?에 체크한 후 Save Client Configuration 버튼을 눌러줍니다. 그 후 Shutdown 버튼을 누른 후 터미널에 아래와 같이 입력하여 다시 시작한다.(Restart 버튼으로 재시작하면 정상 작동 안 함.)


i2prouter start 


이제 파이어폭스 주소창에 127.0.0.1:7657 를 입력하여 접속한 후 DESTINATIONS 가 none 에서 Shared Clients 가 될 때까지 기다린다. Shared Clients 가 되면 다음 주소 둘 중 하나로 접속한다.

http://echelon.i2p/imule/

http://www.imule.i2p/download.php


imule.i2p 주소로 들어갔을 경우에는 Source-Code를 다운로드 받는다. echelon.i2p 주소로 들어갔을 경우에는 iMule 2.3.2.3 packages 링크( http://echelon.i2p/imule/2.3.2.3/ )를 눌러 들어간다. 들어가보면 다음과 같이 여러 버전이 보일 것이다. 설명을 하자면 src.tbz 로 끝나는 파일은 소스 코드이다. zip 으로 끝나는 파일은 윈도우즈 버전이다. deb 으로 끝나는 파일은 데비안 리눅스 계열 배포판(우분투 리눅스 같은)용 설치 프로그램이다. amd64 는 64비트용, i386 은 32비트용이다. 나머지는 아래 참조

NoMad Linux 64비트

우분투 리눅스 12.04 Precise

우분투 리눅스 12.10 Quantal

우분투 리눅스 13.04 Raring

데비안 리눅스 6.0 Squeeze

데비안 리눅스 7 Wheezy


이 글을 읽는 사람들은 우분투 리눅스 14.04(64비트) 이상의 버전을 사용할테니 컴파일된 파일 중에는 다운로드 받을 수 있는 게 없다. 따라서 소스 코드를 직접 컴파일해서 설치해야 한다. 우선

iMule-2.3.2.3-src.tbz

파일을 다운로드 받는다.

그리고 터미널에서 다음 명령어들을 입력하여 iMule 설치에 필요한 것들을 먼저 설치한다.

sudo apt-get install zlib1g-dev
sudo apt-get install wx2.8-headers libwxgtk2.8-0 libwxgtk2.8-dev
sudo apt-get install libupnp-dev
sudo apt-get install libcrypto++-dev libcrypto++-doc libcrypto++-utils


그리고 터미널에서 cd 명령어를 이용하여 iMule-2.3.2.3-src.tbz 파일의 압축을 푼 폴더로 이동한다.

cd iMule-2.3.2.3-src

그리고 아래 명령어를 입력한다.

./configure --prefix=/home/user/iMule-2.3.2.3

user 자리에는 본인의 계정을 쓰면 된다.

만약 무언가가 없어서 설치가 안 된다고 뜨면 sudo apt-get install 명령어로 필요한 것들을 설치해준다.


그리고

make

를 입력하여 소스 코드를 컴파일한다.

그 후

make install

을 입력하여 iMule을 설치한다.


이제 cd 명령어로 iMule 폴더 안의 bin 폴더로 이동한다. 그리고

./imule

을 입력하여 iMule을 실행시킨다.


iMule의 Kad network 탭의 Bootstrap 항목의 From URL: 이 http://www.imule.i2p/nodes2.dat 으로 되어있을 것이다. 이 주소를 http://echelon.i2p/imule/nodes.dat 이나 http://www.imule.i2p/nodes.dat 으로 바꿔주고, 주소 오른쪽의 화살표(▶)를 눌러 nodes.dat 파일을 다운로드 받는다. 이제 Nodes list에 내 컴퓨터와 연결된 컴퓨터들이 보일 것이다.

이제 다운로드 폴더(Incoming)를 편한 위치로 설정한 후 Searches에서 원하는 파일을 검색하여 다운로드 받으면 된다.


설치 및 설정 도움말은 여기 http://echelon.i2p/I2Pguide/imule.html

윈도우즈에서 설치 및 사용 방법

http://127.0.0.1:7657/configclients.jsp 로 접속하여 SAM application bridge에서 Start 버튼을 눌러줍니다. 그리고 Run at Startup?에 체크한 후 Save Client Configuration 버튼을 눌러줍니다. 그 후 Shutdown 버튼을 눌러 I2P 네트워크를 종료 후 i2p.exe 파일을 실행하여 I2P를 재실행시킵니다.


그리고 아이투피 네트워크 설정을 해놓은 웹 브라우저로 http://echelon.i2p/imule/ 이나 http://www.imule.i2p/download.php 에 접속합니다. 그리고 아이뮬 최신 버전(현재는 iMule-2.3.2.3.zip)을 다운로드 받습니다.(첫번째 주소로 들어갔을 경우는 Windows Binaries를 다운로드 받으면 된다.) 그리고 imule.exe를 더블클릭하여 실행합니다.(설치할 필요없이 실행 파일만 더블 클릭하면 됩니다.) 트루크맆트 볼륨을 Z: 드라이브에 삽입한 경우 iMule도 Z: 드라이브에 설치합니다. imule Downloads 폴더와 Temp 폴더의 위치를 Z: 드라이브로 설정하고 iMule을 종료합니다.(사용 흔적을 남기지 않기 위해서이며 신경쓰지 않는다면 그냥 써도 된다.)


일단 파이어폭스 화면 왼쪽 상단의 Network: 에 OK 가 떠야합니다. 그리고 그 밑의 LOCAL DESTINATIONS가 none에서 Shared Clients로 바뀔 때까지 기다립니다.(새로고침하면 상태가 바뀐 즉시 확인할 수 있습니다.) 그 후 아이뮬을 실행합니다.


Kad network 항목에서 초기적재 From URL: 항목에 원래 있는 주소인 http://www.imule.i2p/nodes2.dat 을 지우고 http://echelon.i2p/imule/nodes.dat 이나 http://www.imule.i2p/nodes.dat 으로 바꾼 후 오른쪽 화살표 버튼(▶)을 눌러서 nodes.dat 파일을 다운로드 받습니다. 이제 Nodes list에 노드들이 뜨는 게 보이실 겁니다. 만약 되지 않는다면 nodes.dat 파일을 컴퓨터에 저장한 후 저장 경로와 파일명을 From URL: 자리에 적어줍니다.(예: d:\nodes.dat)


그리고 파이어폭스 화면 왼쪽 상단의 LOCAL DESTINATIONS가 Shared Clients에서 새로고침해서

Shared Clients

IMule_TCP

IMule_UDP

이렇게 바뀌면 iMule 이 정상 작동하는 것입니다.


그럼 검색에서 검색하셔서 다운로드 받으시면 됩니다. 다운로드 속도는 50kB/s(= 400kb/s) 이상은 나오네요.


설치 및 설정 도움말은 여기 http://echelon.i2p/I2Pguide/imule.html

설치 참고 사이트

  • iMule 익명 P2P(이 링크의 게시물에서는 SAM application bridge 설정 관련 내용이 없으므로 아이뮬이 정상 작동하지 않는다. 링크는 참고만하고 아이뮬 설치는 본문의 내용을 참조하기 바란다.) http://namjmnam.blog.me/220024570449

아이뮬 설정

아이뮬 속도 설정

Preferences -> Connection -> Bandwidth limits 에서 속도 설정할 수 있는데 Download와 Upload가 0으로 되어 있으면 속도 제한이 없는 것으로 설정되어 있는 것입니다.

또한 I2P 자체도 제한 속도가 설정되어있기 때문에 iMule 속도를 올리고 싶으면 http://127.0.0.1:7657/config 로 접속해서 Bandwidth 탭에서 I2P 제한 속도도 올려야 합니다.

접속이 잘 안 될 경우 대처 방법

만약 I2P 사이트들에는 접속이 잘 되는데 iMule만 접속이 안 될 경우 공유기 설정에서 TCP port 8887과 UDP port 8887을 자신의 컴퓨터로 포트 포워딩(port forwarding) 해준다.

기타

http://echelon.i2p/imule/nodes.dat 에서 nodes.dat 파일을 정상적으로 다운로드 받았으면 노드 갯수가 뜬다. 노드가 뜨면 접속이 된 것인데 처음에는 150여개 정도였다가 조금 시간이 지나면 더 늘어난다. iMule은 P2P 프로그램이기 때문에 파일을 공유하는 사람이 많을 수록 다운로드 속도도 빨라진다.


아이뮬에서는 자신의 파일을 다운로드 받아가는 사람의 아이뮬 클라이언트 버전과 운영 체제 종류를 알 수 있다. 그 기능을 이용하여 조사해본 결과 리눅스 등의 비윈도우즈 운영 체제가 절반 정도를 차지하였다. 또한 한국에서는 보기 힘든 OpenBSD 등도 볼 수 있었다.(한국의 비에스디(BSD) 사용자는 보통 FreeBSD를 사용한다.)

함께 보기