아이뮬

From Hidden Wiki
Jump to navigation Jump to search
필독 사항 유닠스 계열 저작물, 성인물, 도박 웹 써버 보안 프로그래밍 그래핔 파싱
필독 사항 고스트BSD 표면 웹 싸이트 제작 리눅스 마스터 파이썬 트킨터 뷰티펄 숲
수학 아이투피 마약, 아청물, 해킹 웹 싸이트 보안 웹 프로그래밍 데이터 분석 게임 제작
통계학 뮤와이어 다크넽 싸이트 제작 정보 보안 기사 쟁고우 팬더즈 파이게임

개요

아이뮬 (iMule)은 아이투피 (I2P) 넽워크에서 작동하는 소프트웨어이며 이뮬 (eMule)에서 포크 (fork)된 에이뮬 (aMule)을 기반으로 한다. 이뮬이덩키 (eDonkey, 이당키, 이동키, 당나귀)와 호환되는 오픈 소스 소프트웨어이다. 아이투피 네트워크상의 웹싸이트에셜론( 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)를 설치 및 실행시켜야 한다.


소스 코드(deb) 파일을 다운로드 받을 때는 니 IP 주소써버에 기록 안 되게 우회 수단을 사용해라. 리눅스 등의 저장소(repository)에서 다운로드 받을 때도 마찬가지이다.

설치 및 사용 방법

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

리눅스 설치 관련 내용이 너무 오래돼서 리눅스 민트 18.3 시나몬 64 비트파이어폭스 퀀텀(Firefox Quantum) 61.0.1 (64비트)에 맞춰서 일부 내용 수정함.


http://127.0.0.1:7657/configui

위 링크에서 한국어, 영어언어 변경이 가능하다.


http://127.0.0.1:7657/configclients.jsp 로 접속하여 "SAM 어플리케이션 브릿지" (SAM application bridge)에서 ▶ (Start) 버튼을 눌러줍니다.그러면 ▶ 버튼이 ■ 모양 버튼으로 바뀝니다. 그리고 "자동 시작?" (Run at Startup?)에 체크한 후 "클라이언트 설정 저장" (Save Client Configuration) 버튼을 눌러줍니다. 그 후 0과 1이 겹쳐진 모양으로 생긴 종료(Shutdown) 버튼(①, ᕫ)을 누른 후 터미널에 아래와 같이 입력하여 다시 시작한다. "재시작"(Restart) 버튼으로 재시작하면 정상 작동 안 함.


i2prouter start 


이제 파이어폭스 주소창에 127.0.0.1:7657 를 입력하여 접속한 후 "로컬 터널"(LOCAL TUNNELS)이 "없음"(none)에서 "공유 클라이언트"(shared clients)가 될 때까지 기다린다. shared clients가 되면 이제 I2P 넽워크를 사용할 수 있는 상태가 된 것이다.


I2P 저장소 추가하여 apt로 설치하기

터미널에서 아래 명령어를 순서대로 입력한다.

sudo apt-add-repository ppa:i2p.packages/i2p
sudo apt-get update
sudo apt-get install imule

그리고 터미널에서

imule

을 입력하면 iMule이 실행된다.

deb 파일로 설치하기

위의 방식으로 안 될 경우 deb 파일을 다운로드 해서 설치한다.


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

정식 배포처는 위 주소지만 현재 http://www.imule.i2p/ 싸이트는 죽어서 접속이 안 된다.


http://echelon.i2p/imule/ 로 접속한다. 2.3.3.3 버전이 최신 버전이다.

http://echelon.i2p/imule/2.3.3.3/ 로 들어간다.


들어가보면 다음과 같이 여러 버전이 보일 것이다.


iMule-2.3.3.3-portage.tbz는 뭔지 모르겠음.

iMule-2.3.3.3-src.tbz는 소스 코드

iMule-2.3.3.3.zip은 윈도우즈

imule64-nomad-2.3.3.3.tbz는 잘 모르겠지만 노매드 리눅스(NoMad Linux)라는 듣보잡 리눅스를 말하는 것 같음.

jessie는 데비안 리눅스 8

trusty는 우분투 리눅스 14.04

wily는 우분투 15.10

xenial은 우분투 16.04

amd6464비트용, i38632비트용이다.


그 중에 imule_2.3.3.3-1-xenial-i386.deb 파일을 다운로드 받는다. 리눅스에서 봤을 때 3.3 MB라고 떠야한다. 아이뮬은 다운로드 중간에 끊어져서 파일이 깨지는 경우가 많으니 확인해야 한다.


터미널에서 아래 명령어를 입력하여 설치한다.

sudo dpkg -i imule_2.3.3.3-1-xenial-amd64.deb 

터미널에서 아래 명령어를 입력하여 아이뮬을 실행한다.

imule


소스 코드 컴파일해서 설치하기

소스 코드컴파일해서 설치하는 방법은 아이투피 문서의 소스 코드 컴파일 문단을 참조하기 바란다. 거기에 있는 컴파일에 필요한 패키지들을 설치해야 아이뮬도 컴파일이 가능하다.


imule.i2p 주소로 들어갔을 경우에는 Source-Code를 다운로드 받는다.

echelon.i2p 주소로 들어갔을 경우에는 iMule 2.3.3.3 packages 링크( http://echelon.i2p/imule/2.3.3.3/ )를 눌러 들어간다.


이 글을 읽는 사람들은 우분투 16.04 또는 데비안 8 이상의 버전을 사용할테니 컴파일deb 파일 중에는 다운로드 받을 수 있는 게 없다. 따라서 소스 코드를 직접 컴파일해서 설치해야 한다. 우선


iMule-2.3.3.3-src.tbz 파일을 다운로드 받는다. 만약 압축을 푸는데 오류가 나면 압축 파일을 다운로드 받다가 중간에 끊겨서 파일이 깨진 것이다. 그러면 파일을 다시 다운로드 받는다. 파일 크기는 리눅스 민트에서 봤을 때는 13.1 MB, 파이어폭스에서 봤을 때는 12.5MB였다.


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

sudo apt install zlib1g-dev

터미널에서 위 명령어로 zlib1g-dev를 설치한다.

apt search wx

위 명령어로 wx 패키지들의 최신 버전을 알아낸다.

wx3.0-headers, libwxgtk3.0-0v5, libwxgtk3.0-dev

위 3개 패키지의 최신 버전을 알아냈다.

sudo apt install wx3.0-headers libwxgtk3.0-0v5 libwxgtk3.0-dev

이제 위 명령어로 3개의 패키지를 설치한다.


sudo apt install libupnp-dev

위 명령어로 libupnp-dev를 설치한다.


sudo apt install libcrypto++-dev libcrypto++-doc libcrypto++-utils

위 명령어로 libcrypto++-dev, libcrypto++-doc, libcrypto++-utils의 3개의 패키지를 설치한다.


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

cd iMule-2.3.3.3-src

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

./configure --prefix=/home/myusername/iMule-2.3.3.3

myusername 자리에는 본인의 계정 이름을 쓰면 된다.


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


그리고

make

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

그 후

make install

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


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

./imule

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

nodes.dat 파일 추가

nodes.dat 파일은 접속에 필요한 노드(node)들의 목록 파일이다.


아이뮬을 실행한 후 Kad network 탭으로 들어간다.


초기적재(Bootstrap)

From URL:


에서 http://www.imule.i2p/nodes2.dat 을 지우고 http://echelon.i2p/imule/nodes.dat 을 적어준다. 왜냐하면 http://www.imule.i2p/ 싸이트가 죽어서 접속이 안 되기 때문이다. 그런데 http://echelon.i2p/imule/nodes.dat 을 적어줘도 에러가 난다.


http://echelon.i2p/imule/nodes.dat 링크에서 nodes.dat 파일 다운로드 받고서, 아이뮬 종료 후, 니 컴퓨터 홈 디렉터리에서 Ctrl + H로 숨김 폴더 보이게 바꾼 후 .iMule 폴더에 nodes.dat 파일 복사해넣고, iMule 재시작하면 노드가 추가돼있다.

연결되면 Nodes list에 내 컴퓨터와 연결된 컴퓨터들이 보일 것이다.

처음에 접속하면 노드가 125개 정도 되는데 죽은 노드는 자동으로 지우는지 노드 갯수가 점점 줄어들어 30개 정도가 된다. pedo로 검색하니 382개의 파일이 검색된다.


http://echelon.i2p/ 의 nodes.dat 파일은 2016년 4월의 예전 파일이어서 접속되는 노드가 많지 않다고 한다. 최신 버전의 nodes.dat 파일은 magnet:?xt=urn:btih:7dd258d4485f1d28f2d8e5a74c1f517def48d40a 에서 다운로드 받을 수 있다고 http://i2pwiki.i2p/index.php?title=IMulehttp://i2pforum.i2p/viewtopic.php?f=30&t=188 에 적혀있다.


http://127.0.0.1:7657/i2psnark/ 로 들어가서 I2P용 빝토런트I2P스나크로 위 마그넽 주소를 다운로드 받는다. 다 받아졌으면 리눅스에서 Ctrl + H를 눌러서 숨김 폴더를 보이게 한 후 .i2p 폴더에 있는 i2psnark 폴더로 들어가서 nodes.dat 파일을 복사해온다.

아이뮬을 종료한 후, 홈 디렉터리의 .iMule 폴더에 nodes.dat 파일을 붙여넣기 한 후 아이뮬을 재시작한다. 이 nodes.dat 파일은 처음 접속했을 때는 노드가 70개 정도인데 85개 정도까지 늘어났다가 50개 정도까지 떨어진다. 노드 목록에 있는 노드와 연결된 살아있는 노드가 있으면 추가해주는 것 같다. pedo로 검색하니 368개의 검색 결과가 떴다.


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


설치 및 설정 도움말은 http://echelon.i2p/I2Pguide/imule.html 를 참조.


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


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


언어 변경

환경설정(Preferences) -> 일반(General) -> Language: -> Change Language

를 한 후


English (U.K.) [English (U.K.)]

한국어 [Korean]


위 둘 중 하나에서 고르면 된다.

맥OS와 BSD에서 설치

맥OS(macOS)와 비에스디(BSD)에서의 소스 코드 컴파일 방식 설치는 리눅스와 동일. BSD에는 트루OS(TrueOS)와 프리BSD(FreeBSD) 등이 있다.


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

윈도우즈(Windows)에서는 아래 순서대로 설치.


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 항목에서 "초기적재"(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에 노드들이 뜨는 게 보이실 겁니다. 만약 되지 않는다면 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 를 참조하기 바란다.

아이뮬 설정

아이뮬 속도 설정

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) 해준다.


검색어

pedo 등 추천 검색어 목록은 검색어 문서 참조.


함께 보기