아이투피

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

개요

아이투피 (I2P)는 Tor와 비슷한 다크 웹 프로그램이다. 내부 네트워크 기능이 많이 있어서 메일, IRC, 익명 호스팅, 익명 토렌트 등이 이용 가능하다.

먼저 I2P는 흔히 다크 웹으로 불리는 히든 서비스가 중심이 된다. 토렌트, 채팅, 호스팅, 익명 인터넷 등이 가능하다.

I2P 네트워크에서 사용할 수 있는 소프트웨어는 여러가지가 있다. 그 중 가장 많이 쓰이는 것은 피투피 (P2P) 소프트웨어일 것이다.

I2P스나크 (I2PSnark, 아이투피스나크)라는 익명 비트토렌트 프로그램이 I2P에 내장되어있다. 또한 아이뮬 (iMule)이라는 익명 이뮬 (eMule, eDonkey, 이덩키) 프로그램이 있다.


I2P의 사용을 도와주는 I2PFox 라는 패키지가 있다. Guardian project의 tor 번들과 비슷하지만 I2P의 네트워크에 접속해주는 기능은 없기 때문에 I2P를 실행 시킨후 실행해야한다. I2PFox를 실행시키면 FIREFOX 포터블에 스크립트 블락 등 다크 웹 사용시 필요한 보안요소들이 추가 및 수정이 되어 있다. http://i2psuite.sourceforge.net/i2pfox/ 하지만 웹 싸이트에 HTTPS 적용도 안 되어 있고, 마지막 출시 날짜가 2012년 10월 23일이라 오히려 보안상 위험해 보인다. 쓰지 마라.


암호화폐 모네로는 I2P를 사용하여 거래자의 IP 주소를 숨길 수 있는 Kovri 프로젝트를 개발 중이다.

  • Keepit History: 익명화폐의 역사 2편

https://steemkr.com/kr/@keepit/keepit-history-2


아이투피(I2P, Invisible Internet Project)는 토어(Tor)나 프리넷(Freenet)과 유사한 익명 네트워크이다. 그러나 토어와는 다르게 아이뮬 같은 P2P도 사용할 수 있다. https://geti2p.net/ko/download 여기서 다운로드 받을 수 있다. 32/64비트의 리눅스, 윈도우즈, OS X, BSD안드로이드를 지원한다. I2P 네트워크는 Garlic routing을 사용하고 Onion routing을 사용하는 토어와 유사한 정도의 보안성(security)과 익명성을 제공한다. I2P 네크워크에선 파일 공유(당나귀, 그누텔라, 비트토렌트), 이메일, 웹 브라우징, 블로그, 포럼, 웹사이트 호스팅, 실시간 채팅 등이 익명으로 가능하다. 웹하드, 비트토렌트, 이뮬과는 달리 불법적인 자료를 공유해도 경찰에 체포될 가능성이 매우 낮다. 또한 P2P를 사용하지 못 하게 하는 토어와는 달리 아이뮬(iMule, 이동키2000 호환)이나 아이투피스나크(I2PSnark, 비트토렌트 호환) 같은 P2P를 사용할 수 있다. I2P 네트워크에서 익명으로 호스팅되는 웹사이트는 Eepsite라고 부른다. Eepsite는 ugha.i2p나 forum.i2p처럼 .i2p로 끝난다. I2P 네트워크도 토어 네트워크처럼 처음에 접속하는데 약간의 시간이 필요하다.


아이투피도 토어 브라우저처럼 보안 위험을 피하기 위해 웹 브라우저 설정에서 자바스크립트를 사용하지 않게 설정해 놓고 써야한다. 또한 역시 토어 브러우저처럼 웹 브라우저를 끌 때는 캐시, 히스토리, 쿠키 등을 모두 삭제하는 것이 좋다.


토어(Tor)는 미국에 위치한 주소록 서버(directory server)에서 노드(node) 목록을 받아와 토어 넽워크에 접속한다. 예전 이덩키(eDonkey)나 이뮬(eMuel)이 서버(server)에서 파일 목록을 받아오는 것과 비슷하다고 생각하면 된다. 반면 아이투피(I2P)는 분산 해시 테이블(distributed hash table, DHT)을 사용하여 중앙 서버 없이 노드 목록을 각 피어(peer)들이 나눠갖고 있다고, 새로운 피어가 접속하여 노드 목록을 요청하면 주변의 피어들이 노드 목록을 전달해주는 방식이다. 역시 이당키이뮬카드 넽워크(Kad network)와 유사하다고 보면된다. 많은 당나귀 서버들이 저작권법 위반으로 경찰에 의해 압수되고 정지되었지만 카뎀리아(Kademlia)는 중앙 서버가 필요없어서 사라지지 않고 현재도 남아있다. Tor의 directory server는 미국에 있기 때문에 미국 정부는 원하면 언제든지 토어의 주소록 서버를 폐쇄할 수 있다.

또한 토어는 운영 및 개발 자금의 95~100%를 미국 정부의 지원에 의존하고 있다. 토어의 개발자 및 직원들은 모두 월급을 받는 사람들이고, 사무실 임대료나 주소록 서버의 전기 요금이나 인터넷 회선 요금 등도 내야하기 때문에 미국 정부에서 토어에 대한 자금 지원을 끊어버리면 토어 서비스는 자동적으로 1년 안에 폐쇄된다. 반면 아이투피는 중앙 서버가 없고, 개발자들은 모두 자원봉사자들이므로 정부에서 통제할 수 없고, 자금 지원이 없어도 살아남을 수 있다. 물론 트루크맆트(TrueCrypt)의 경우처럼 어느날 갑자기 사라질 수도 있지만 오픈 소스(open source)이기 때문에 다른 개발자포크하여 새로운 버전으로 만들 수 있다. 트루크맆트는 에드워드 스노우든(Edward Snowden)의 미국 정부의 외국 정상들에 대한 도청 폭로 사건으로 열 받은 엔에스에이(NSA)의 압박 때문에 프로젝트가 종료되었다는 얘기도 있고, 생기는 거 하나 없는 일에 더 이상 시간을 투자하기 싫어진 개발자가 때려쳤다는 얘기도 있다.


Java로 만들어서 자바 가상 머신만 돌아가면 어떤 운영 체제에서도 돌릴 수 있는 대신에 존나게 느린 I2P 대신에 C++로 만들어서 속도 빠른 아이투피디 (i2pd) 쓰는 방법도 있다.



  • Anonymous 19/03/28(Thu)06:40:32 No.55078

동부전선 운영자 기술이 대단하네

토르로 왔다가 i2p로갓다가

시발 미국전체가 움직여도 못잡겠네ㅋㅋㅋ 지렸고~ 남조선 사이버 경찰국 한방먹어버리죠


Anonymous 19/03/28(Thu)08:26:16 No.55082 사이트 tor에서 여는거나 i2p에서 여는건 기술적으로 별로 안어렵다. 기본적인 보안 사항만 지키면 서버위치 들키기도 힘들고. 그보다는 코인 세탁이나 사이트 운영등을 잘하는거지.


Anonymous 19/03/29(Fri)12:22:11 No.55158 TinyIB 장도면 Tor로 접속하게 만든다고 해도 웹 호스텡이면 10분, VPS여도 1시간 정도면 사이트 만드는데 충분함. I2P는 잘 모르겠지만 토어랑 비슷하게 걸리겠지.


Anonymous 19/03/29(Fri)12:46:32 No.55166 장도면 -> 정도면

웹 호스텡 -> 웹 호스팅

http://c2djzrn6qx6kupkn.onion/res/55078.html

소스 코드

https://geti2p.net/ko/download

위에서 소스 코드 다운로드 후 컴파일한다. 자세한 설명은 생략

만약 정부에서 접속을 막을 경우 아래에서 다운로드 받으면 된다.

http://www.share.az/8x4oriqbn3xq/i2psource_0.9.22.tar.bz2.html

설치 및 사용 방법

  • Anonymous 19/03/27(Wed)16:11:14 No.55036

i2p 설치

>>1 https://geti2p.net/ko/download 이곳에서 각자 운영체제 맞는 버전 다운 후 설치

>>2 설치가 끝나면 설치된 i2p 실행. 자동으로 웹 브라우저에서 http://127.0.0.1:7657 (설정 페이지)가 열리고 초기 설정 진행하면 홈 화면이 나옴.

>>3 홈 화면에서 초기 접속 될 때까지 기다림. 접속이 되면 홈 화면의 '접속하는 동안 트래픽 설정하라'는 메세지가 'release 노트'로 바뀜.

>>4 이제 웹 브라우저에서 로컬 http 프록시( 127.0.0.1:4444 )로 접속해야 하는데 프록시니 자바스크립트니 뭐니 설정하기 귀찮으니까

>>5 Tor 브라우저 처럼 미리 설정이 되어 있는 i2pFox ( http://i2psuite.sourceforge.net/i2pfox/ )를 각 운영체제에 맞는걸로 받아줌.

>>6 다운 받은 것 파일 압축 해제하고 포터블 파이어폭스를 실행하면 주소가 .i2p로 끝나는 웹 사이트로 접속이 가능해짐

http://c2djzrn6qx6kupkn.onion/res/55036.html

http://jqu6my2mlqp4zuui.onion/p?id=10839


앤드러이드에서 설치 및 사용 방법

앤드러이드(Android)에서는 아래와 같이 한다.

https://geti2p.net/ko/download 의 Outside I2P( https://download.i2p2.de/android/current/i2p.apk )나 F-Droid( https://f-droid.org/repository/browse/?fdid=net.i2p.android.router )에서 apk 파일을 다운로드 받고 설치한다.


Inside I2P는 아이투피 네트워크 내부에서 apk 파일을 다운로드 받을 수 있는 링크이다. 아이투피 실행 후 터널들 항목 밑에 I2P HTTP Proxy라고 뜨면 접속된 것이다. 그 후 왼쪽의 주소록 메뉴에서 적당한 주소로 접속하면 된다.(돋보기 아이콘에서 검색하면 된다. 예를 들어 jisko를 입력하면 jisko.i2p가 뜬다.)


그냥 F-Droid나 구글 Play Store에서 I2P 앱을 다운로드 받아서 설치하면 된다. 그리고 파이어폭스 Add-ons에서 NoScript 검색해서 설치하고, Settings에서 보안상 위험해보이는 설정들 수정하고 사용하면 된다.


모바일 파이어폭스에서 proxy server 설정하는 방법

I2P를 사용하려면 I2P 앱 외에도 모바일 파이어폭스에서 proxy server를 설정해줘야 한다.

1. 주소 창(address bar)에 about:config를 입력한다.

2. 검색 박스(search box)에 proxy.http를 입력해서 검색한다.

3. network.proxy.http에 127.0.0.1을 입력한다.

4. network.proxy.http_port에 4444를 입력한다.

5. 검색 박스에서 network.proxy.type을 검색한다.

6. network.proxy.type에 1을 입력한다.


  • 2 Ways to Configure Proxy Server on Firefox for Android

March 4, 2013 by Ethan

https://webcazine.com/4949/2-ways-to-configure-proxy-server-on-firefox-for-android/

Kor chan

  • #21846

2020-2-5 오전 2:03 [삭제] 코챈 19년 12월 8일자 덤프로 i2p 미러 만들었어오 http://fcu4dlmhtk5lnhvfjb7dmmxxavpjzd6e7ukqwpzml3aducdfjfja.b32.i2p/korchan


1: 말투가 TOX 운영자인데?

        [삭제] 2020-2-5 오전 2:05


3: ㄴ1 맞아요 많이 사용해주세오....

        [삭제] 2020-2-5 오전 2:06


5: >3 -프로파일링 완료-

        [삭제] 2020-2-5 오전 2:11


6: >5 !!!

        [삭제] 2020-2-5 오전 2:19


2: 짧은 주소: garlichan.i2p/korchan (승인 대기 중)

        [삭제] 2020-2-5 오전 2:06


25: >2 >>21472 Tox 운영자

        [삭제] 2020-2-5 오후 7:22


4: 어니언 주소: http://3wsaxfpul7b4kpeqn7nblywdrbsnq7wtggef6gjrdobakmskewvb3nyd.onion/korchan

        [삭제] 2020-2-5 오전 2:07


11: >4 짧은 주소 쓰지말고 b32 쓰세요, base64 나중에 올릴테니 주소록에 직접 넣어쓰세오

        [삭제] 2020-2-5 오전 10:16


7: 아이투피 http://hwikis25cffertqe.onion/wiki/index.php?title=%EC%95%84%EC%9D%B4%ED%88%AC%ED%94%BC

        [삭제] 2020-2-5 오전 6:22


8: 안드로이드 스마트폰에 I2P 앱 깔았는데 Invalid B64라고 뜬다. 니가 준 주소는 B32라 안 되는 거 아니냐?

        [삭제] 2020-2-5 오전 7:10


9: >8 Google Play Store에서 까는 것보다 F-DROID같은데서 까는게 익명성 유지에 더 좋음. 구글은 정부나 경찰에 꽤 협조적이므로.

        [삭제] 2020-2-5 오전 7:12


10: >8 잘 들어가지는데 I2P 켜고 2분 기다려봐

        [삭제] 2020-2-5 오전 9:40


12: I2P 앱에서 Addresses -> Private addresses에서 Name에 적당히 쓰고, Destination에 http://fcu4dlmhtk5lnhvfjb7dmmxxavpjzd6e7ukqwpzml3aducdfjfja.b32.i2p/korchan 이거 집어넣는 거 아냐? 근데 Invalid B64라고 뜨던데?

        [삭제] 2020-2-5 오후 5:25


13: >12 base32 주소는 주소창에 입력하면 바로 접속할 수 있어요, 주소록 추가할 때 넣는 base64 는 옆 주소 확인해주세요 (http://3wsaxfpul7b4kpeqn7nblywdrbsnq7wtggef6gjrdobakmskewvb3nyd.onion/readme)

        [삭제] 2020-2-5 오후 5:34


14: >12 이름란이 만약 garlichan.i2c 라면 http://garlichan.i2p/korchan 으로 접속하면 들어가져요

        [삭제] 2020-2-5 오후 5:34


15: >14 i2c 오타 i2p

        [삭제] 2020-2-5 오후 5:36


16: >13 I2P 안드로이드 앱에 주소창도 있어? 혹시 I2P 내장 브라우저 말고 파이어폭스 같은 거 써야하는거야? 웹 브라우저 고를 수 있던데.

        [삭제] 2020-2-5 오후 5:44


18: >16 내장 브라우저는 다른 앱에서 *.i2p 도메인 클릭했을 때만 실행되기 때문에 다른 브라우저 깔아서 프록시 설정하셔야해요. 라이트닝 브라우저나 파이어폭스 깔아서 HTTP 프록시 127.0.0.1:4444 로 설정하면 될꺼에요

        [삭제] 2020-2-5 오후 5:56


21: >18 모바일 파이어폭스는 about:config 에서 network.proxy.type 도 1 로 설정해야 I2P 접속 가능함

        [삭제] 2020-2-5 오후 6:38


17: >>21849 Base64 주소

        [삭제] 2020-2-5 오후 5:49


19: Firefox Add-ons에서 NoScript 설치하고, Settings에서 보안상 위험해보이는 설정들은 안전하게 바꿔주고, HTTP proxy 설정은 https://webcazine.com/4949/2-ways-to-configure-proxy-server-on-firefox-for-android/ 참고해서 해라

        [삭제] 2020-2-5 오후 6:30


20: I2P로 접속해서 http://fcu4dlmhtk5lnhvfjb7dmmxxavpjzd6e7ukqwpzml3aducdfjfja.b32.i2p/b/22 에 글 쓰는 것까지 성공함

        [삭제] 2020-2-5 오후 6:34


24: >20 I2P로 들어온 사람들 인증글 하나씩 남겨봐라

        [삭제] 2020-2-5 오후 6:56


22: 그냥 파이어폭스에 Base32 주소 입력해서 접속하면 될 듯?

        [삭제] 2020-2-5 오후 6:41


23: >22 Base64 주소를 Private addresses에다 korchan.i2p라고 등록해놓으면 단축 주소로도 접속 가능하고.

        [삭제] 2020-2-5 오후 6:46

http://55adq4ncecjgxfymv4tdl54g4t2dayqju65wgqpik67suvtiz67kpzad.onion/p?id=21846


  • #21472

2020-1-26 오후 1:46 [삭제] 토어 뉴비를 위해 간단한 튜토리얼과 업타임 기능을 만들었어오 여러 사람이 서비스 추가할 수 있도록 만들었으니 많이 사용해주세오...

Garlic(업타임 체크): http://zjx6c5pkweazfbebs62pqxvaz36gpa3bbznccns3lryds44emn6po4qd.onion/garlic

Pastebin: http://zjx6c5pkweazfbebs62pqxvaz36gpa3bbznccns3lryds44emn6po4qd.onion/pastebin (서버사이드 crypto_box_curve25519xsalsa20poly1305)


2: http://zjx6c5pkweazfbebs62pqxvaz36gpa3bbznccns3lryds44emn6po4qd.onion/pastebin/575a352a983ff30d593a31d60633f3fa9407f4c5

        [삭제] 2020-1-26 오후 5:43


3: TOX http://zjx6c5pkweazfbebs62pqxvaz36gpa3bbznccns3lryds44emn6po4qd.onion/

        [삭제] 2020-1-26 오후 5:43


4: >>21846 교도소 후장 노예 예비 1번

        [삭제] 2020-2-5 오후 7:20

http://55adq4ncecjgxfymv4tdl54g4t2dayqju65wgqpik67suvtiz67kpzad.onion/p?id=21472


  • #21849

2020-2-5 오후 5:48 [삭제] >>21846 Base64 address I2P Kor chan dump mirror site

RguGnqrtcnjhPvhouvLNdM18a09ziXPaiBYxBYoZwCkyCXSZzgHyR3g5HMOKuTbcAs4Cq8-XLxIAccoQfdRjpOLFcsG-mHPW6KSlTgkI6YzEgrCJm5hbldIdPlGnFIyfyse6548~8FimUyx4Wyh~AYM-uMW-BcUb5evsmStrqanCF7NxCBjs-TPopTmrH47C0IqcI9BlPhLsQCOlwccJeYLhz~ugx-EkhNWW7r-CcXAQBswr~QSsv9979WL6SwFZwxN2VXnWFKu34nyEJQHoow-In1WUW6nNxMJ~8ym6FLaU61FzSFz5fA9ReMqVHMHgeu~mUiPMZum2XUsg7QGy3AVPgNDKS3XyNATcnGr6as9d2Zz~AohYOql0g6MqMrh0krLlbaXdks8MkKYrMp2LRlUs~7l3mQ4M6ArjAzv-fGf8hvb~uIr-TuQ35uBfkS26TVqWlnbAFZ3AP786seS2ikyGhrVet8PPUhYwxfyqwdE8R-XSDWLFU5S455G8J5TGBQAEAAcAAA==


1: inr.i2p 구독하면 garlichan.i2p 로 바로 들어갈 수 있어요 (http://joajgazyztfssty4w2on5oaqksz6tqoxbduy553y34mf4byv6gpq.b32.i2p/export/alive-hosts.txt)

        [삭제] 2020-2-5 오후 5:51

http://55adq4ncecjgxfymv4tdl54g4t2dayqju65wgqpik67suvtiz67kpzad.onion/p?id=21849

마늘판

  • 3시간 전 #22 답글삭제

답글 삭제 코챈 19년 12월 8일자 덤프로 i2p 미러 만들었어오 http://fcu4dlmhtk5lnhvfjb7dmmxxavpjzd6e7ukqwpzml3aducdfjfja.b32.i2p/korchan

3시간 전 #23 삭제 삭제 Google Play Store에서 까는 것보다 F-DROID같은데서 까는게 익명성 유지에 더 좋음. 구글은 정부나 경찰에 꽤 협조적이므로.

3시간 전 #24 삭제 삭제 안드로이드 스마트폰용 I2P 앱 있음

3시간 전 #25 삭제 삭제 단순 미러보다 글 작성할 수 있는 챈이 낫지 않나?

3시간 전 #26 삭제 삭제 아고라에서 코챈 포크한 것처럼, 코챈 DB에서 또 포크하면 되지.

3시간 전 #27 삭제 삭제 나무위키도 엔하위키(리그베다 위키)에서 fork했잖아

2시간 전 #28 삭제 삭제 base32 주소는 주소창에 입력하면 바로 접속할 수 있어요, 주소록 추가할 때 넣는 base64 는 옆 주소 확인해주세요 http://3wsaxfpul7b4kpeqn7nblywdrbsnq7wtggef6gjrdobakmskewvb3nyd.onion/readme

Base64 2시간 전 #29 삭제 삭제 RguGnqrtcnjhPvhouvLNdM18a09ziXPaiBYxBYoZwCkyCXSZzgHyR3g5HMOKuTbcAs4Cq8-XLxIAccoQfdRjpOLFcsG-mHPW6KSlTgkI6YzEgrCJm5hbldIdPlGnFIyfyse6548~8FimUyx4Wyh~AYM-uMW-BcUb5evsmStrqanCF7NxCBjs-TPopTmrH47C0IqcI9BlPhLsQCOlwccJeYLhz~ugx-EkhNWW7r-CcXAQBswr~QSsv9979WL6SwFZwxN2VXnWFKu34nyEJQHoow-In1WUW6nNxMJ~8ym6FLaU61FzSFz5fA9ReMqVHMHgeu~mUiPMZum2XUsg7QGy3AVPgNDKS3XyNATcnGr6as9d2Zz~AohYOql0g6MqMrh0krLlbaXdks8MkKYrMp2LRlUs~7l3mQ4M6ArjAzv-fGf8hvb~uIr-TuQ35uBfkS26TVqWlnbAFZ3AP786seS2ikyGhrVet8PPUhYwxfyqwdE8R-XSDWLFU5S455G8J5TGBQAEAAcAAA==

2시간 전 #31 삭제 삭제 지금 I2P에서 글 남긴다.ㅋㅋㅋ

1시간 전 #32 삭제 삭제 >>31 .onion 주소 없애고 .i2p 주소만 남겨놓으면 컴맹들은 들어오지도 못 하겠네 ㅋㅋㅋ

1시간 전 #34 삭제 삭제 >>32 ㅋㅋㅋㅋ

1시간 전 #35 삭제 삭제 I2P로 들어온 사람들 인증글 하나씩 남겨봐라

1시간 전 #36 삭제 삭제 http://55adq4ncecjgxfymv4tdl54g4t2dayqju65wgqpik67suvtiz67kpzad.onion/p?id=21846 안드로이드에서 i2p 설정은 위 개시글 참조해

1시간 전 #37 삭제 삭제 I2P outproxy server 중에 onion 주소도 접속되는 것도 있네

1시간 전 #38 삭제 삭제 Privoxy 사용하면 프록시 포워딩시켜서 동일 브라우저에서 .i2p, .onion, 면웹 전부 접속할 수 있음 크로스 플랫폼이라 대부분 지원하니 필요한 사람은 함 찾아봐

1시간 전 #39 삭제 삭제 Tox http://zjx6c5pkweazfbebs62pqxvaz36gpa3bbznccns3lryds44emn6po4qd.onion/

1분 전 #45 삭제 삭제 >>34 나중에 사용자 숫자 늘어나면 onion 주소 없애는 것도 한번 고려해봐라.


http://fcu4dlmhtk5lnhvfjb7dmmxxavpjzd6e7ukqwpzml3aducdfjfja.b32.i2p/b/22

http://3wsaxfpul7b4kpeqn7nblywdrbsnq7wtggef6gjrdobakmskewvb3nyd.onion/b/22


  • i2p 14분 전 #40 답글삭제

답글 삭제 존나 느리네 시벌것... Tor 보다는 믿을만 한거 같은데

4분 전 #41 삭제 삭제 대신에 토어랑은 다르게 P2P 사용 가능하잖아? BitTorrent로는 I2PSnark가 있고, eDonkey로는 iMule 있고.

1분 전 #42 삭제 삭제 사람들이 I2P랑 토어를 비슷한 프로젝트라고 자주 착각하고 비교하는데 둘은 개발 목표부터 다름 토어는 인터넷, 표면 웹 위에 익명성을 추가하는 것이 목표였고 히든 서비스(현재 어니언 서비스)는 추후에 추가된거임 I2P는 처음부터 가상 익명 네트워크에 초점을 맞췄음 두 네트워크는 절대 비교 대상이 될 수 없고 TOR + I2P 는 I2P 개발자도 추천하는 방법이니까 하나만 쓰지말고 두개 같이 써

5분 전 #43 삭제 삭제 >>42 굳이 I2P 만의 장점을 찾아본다면 토어보다 확장성 좋은 것? UDP 통신도 지원하고 중계 터널 수도 사용자가 마음대로 늘리거나 줄일 수 있어서 보호, 중간, 출구 정확히 3개로 구성된 토어랑은 확연히 차이남

2분 전 #44 삭제 삭제 >>42 I2P는 I2P 안에서 익명으로 돌릴려고 만든 거고, Tor는 외부 인터넷에 접속하려고 만든거니까, 아예 목적 자체가 다름.


http://fcu4dlmhtk5lnhvfjb7dmmxxavpjzd6e7ukqwpzml3aducdfjfja.b32.i2p/b/40

http://3wsaxfpul7b4kpeqn7nblywdrbsnq7wtggef6gjrdobakmskewvb3nyd.onion/b/40

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

리눅스에서는 "I2P 저장소를 추가하여 설치하는 방법"이 "소스 코드를 컴파일하여 설치하는 방법"보다 쉽다.

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

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

다른 방식으로 설치할 수도 있다. 그러나 이 방법은 저장소에 접속한 IP 주소를 통해 추적을 받을 수도 있기 때문에 권장하지는 않는다. 우선 우분투 리눅스 기준으로 설명할 경우 터미널(terminal) 창에 다음 명령어들을 순서대로 입력하고 엔터를 친다.

sudo apt-add-repository ppa:i2p-maintainers/i2p
sudo apt-get update
sudo apt-get install i2p


실행은 터미널 창에서 아래와 같이 입력하면 된다.

i2prouter start

소스 코드를 컴파일하여 설치하는 방법

https://geti2p.net/ko/download 여기서 소스 코드를 다운로드 받는다. 추적을 피하기 위해 토어 브라우저 번들(Tor Browser Bundle)로 다운로드 받는다. i2psource_0.9.15.tar.bz2 파일을 다운로드 받으면 된다. 그리고 압축을 풀어준다. 아이투피 설치를 위해서는 아파치 앤트(Apache Ant)와 자바 개발 키트(Java Development Kit)가 필요하다. 없으면 터미널(Terminal)에 다음과 같이 입력하여 설치한다.

sudo apt-get install ant
sudo apt-get install openjdk-7-jdk

그리고 터미널에서 cd 명령어로 build.xml 파일이 있는 디렉터리로 이동한다.(여기선 i2p-0.9.15 폴더) 그리고 32비트 리눅스일 경우 터미널에 다음과 같이 입력한다.

ant pkg

64비트 리눅스일 경우 다음과 같이 입력한다.

ant installer-linux
ant installer-freebsd
ant installer-osx

이 작업은 꽤 오래 걸린다. 컴퓨터 성능에 따라 20분 이상 걸릴 수도 있으니 좀 기다린다. 이 작업이 끝나면 i2p-0.9.15 폴더에 i2pinstall_0.9.15-0_linux-only.jar 파일이 생성된 것을 볼 수 있을 것이다. 그러면 터미널에 다음과 같이 입력하여 아이투피를 설치한다.

java -jar i2pinstall_0.9.15-0_linux-only.jar

그러면 아이투피가 자신의 홈 디렉터리 아래의 i2p 디렉터리에 설치된다. 이제 터미널에서 i2p 폴더로 이동한다. 그리고 다음과 같은 입력하면 아이투피가 실행된다.

./i2prouter start

만약 아이투피가 실행되지 않으면 위의 명령어(command) 대신에 다음과 같이 입력하면 된다.

./runplain.sh


파이어폭스에서 I2P 네트워크 접속 설정

설치가 완료된 후 I2P를 실행하면 인터넷 프로그램에서 http://127.0.0.1:7657/home 이런 주소로 새 창이 뜰 것이다.

이 상태로는 I2P 네트워크에 접속할 수 없으니 약간 설정을 바꿔준다. 일단 평상시 인터넷은 크롬 같은 걸 깔아서 쓰고, 토어와 I2P는 파이어폭스로 사용하는 경우로 가정한다. 그리고 토어 네트워크도 사용하여 이미 파이어폭스 브라우저로 토어가 떠있는 경우 파이어폭스 프로그램을 하나 더 띄운다. 그리고 아래와 같이 파이어폭스 설정을 바꿔준다.


≡ -> 환경 설정(Preferences) -> 일반(General) -> 네트워크 프록시(Network Proxy) -> 설정(Settings...) -> 인터넷 프록시 접근 설정(Configure Proxy Access to the Internet) -> 수동 프록시 설정(Manual proxy configuration)


수동 프록시 설정(Manual proxy configuration)

HTTP 프록시(HTTP Proxy): 127.0.0.1 포트(Port): 4444

SSL 프록시(SSL Proxy): 127.0.0.1 포트(Port): 4445

프록시를 지나지 않음(No Proxy for): localhost, 127.0.0.1


파이어폭스에서 http://127.0.0.1:7657 으로 접속해보면 I2P Router Console이 뜰 것이다.


이제

Network: OK


LOCAL DESTINATIONS

Shared Clients

가 뜰때까지 기다린다.


마지막으로 http://tracker2.postman.i2p/http://diftracker.i2p/ 같이 .i2p로 끝나는 주소로 접속해본다. 접속이 되면 성공적으로 설정이 끝난 것이다.


끌 때는 http://127.0.0.1:7657 이 주소에서 Shutdown 버튼을 누른다. 바로 종료되기도 하지만 접속된 tunnel이 많을 때는 10분 정도 걸리기도 한다. 바로 종료해야 할 경우에는 Shutdown immediately 버튼을 누른다.

  • 맨 처음 접속할 경우 접속에 시간이 꽤 걸릴 수 있습니다. 조금 기다려주세요.(10분 정도?)


파이어폭스 보안 설정

보안을 위해 파이어폭스에서 몇 가지 설정을 바꿔준다.


≡ -> 환경 설정(Preferences) -> 개인 정보 및 보안(Privacy & Security) -> 방문 기록(History)

"방문 기록"(History)에서 "방문 기록 삭제"(Clear History...) 버튼을 누른다.


≡ -> 환경 설정(Preferences) -> 개인 정보 및 보안(Privacy & Security) -> 방문 기록(History) -> Firefox의 방문 기록을(Firefox will)

"Firefox의 방문 기록을"(Firefox will)에서 "남기기"(Remember history)를 "날리기"(Never remember history)로 바꾼다.


파이어폭스 언어 변경

일단 I2P 넽워크로 접속하도록 되어있는 프랔씨 설정을, 일반 인터넷으로 접속할 수 있도록 아래처럼 바꿔준다.

≡ -> 환경 설정(Preferences) -> 일반(General) -> 네트워크 프록시(Network Proxy) -> 설정(Settings...) -> 인터넷 프록시 접근 설정(Configure Proxy Access to the Internet) -> 프록시 사용 안 함(No proxy)


https://addons.mozilla.org/ko/firefox/addon/english-us-language-pack/

위 주소로 접속해서 영어 언어팩을 다운로드 받는다. 버전이 안 맞는다고 뜨면 아래 링크에서 파이어폭스 버전에 맞는 언어팩을 다운로드 받는다.

https://addons.mozilla.org/ko/firefox/addon/english-us-language-pack/versions/


≡ -> 부가 기능(Add-ons) -> 언어팩(Languages)

언어팩에서 Korean (KR) Language Pack을 "사용 안 함"(Disable) 버튼을 누르고, English (US) Language Pack은 "사용함"(Enable) 버튼을 누른 후 파이어폭스를 재시작하면 인터페이스 언어가 영어로 바뀌어있는 것을 볼 수 있다.


다시 한국어를 쓰려면 English (US) Language Pack은 "사용 안 함"(Disable)을 하고, Korean (KR) Language Pack은 "사용함"(Enable) 버튼을 눌러주면 된다.

아이스캣에서 I2P 네트워크 접속 설정

파이어폭스(Firefox) 대신 아이스캣(아이스위즐(IceWeasel)이 IceCat으로 이름을 변경하였다.)을 사용할 경우 http://www.gnu.org/software/gnuzilla/ 이곳에서 아이스캣 최신 버전을 다운로드 받는다.

마우스 오른쪽 버튼을 눌러서 압축을 푼다.

터미널에서 cd 명령어로 아이스캣 폴더로 들어간다.

그 후 터미널에

./icecat

을 입력하여 아이스캣을 실행한다.

우분투의 경우 아이스캣을 런처에 고정해 놓고 사용한다.


I2P 네트워크에 접속하기 위한 프락시(proxy) 설정은 다음과 같다. 우선 브라우저 오른쪽 윗부분 끝에 있는 ≡ 모양의 버튼을 누른다. 그 후

Preferences -> Advanced -> Network -> Connection -> Settings... -> Manual proxy configuration:로 들어가서

HTTP Proxy: 127.0.0.1 Port: 4444

SSL Proxy: 127.0.0.1 Port: 4445

No Proxy for: localhost, 127.0.0.1

와 같이 설정을 바꿔준다.


좀 더 안전하게 IceCat을 사용하기 위해 Preferences로 들어가 브라우저 설정을 몇 가지 바꿔준다.

먼저 Content 탭에서 Enable JavaScript를 체크 해제해준다.

그리고 Privacy 탭에서 Accept thirt-party cookies:를 Never로 바꾼 후 IceCat will:을 Never remember history로 바꿔준다.

그 후 Security 탭에서는 Warn me when sites try to install add-ons를 체크해준다.

Advanced 탭의 General 탭의 Accessibility 항목에서는 Warn me when websites try to redirect or reload the page에 체크해준다. 역시 Advanced 탭의 Network 탭의 Offline Web Content and User Data 항목에서는 Tell me when a website asks to store data for offline use에 체크해준다.

보안을 위해 노스크맆트를 설치하는 것도 괜찮다.

캉커러에서 I2P 네트워크 접속 설정

파이어폭스(Firefox) 대신 캉커러(Konqueror)를 사용하려는데 우분투를 사용할 경우 우분투 소프트웨어 센터에서 konqueror로 검색하여 설치한다.


프락시 설정은 설정(Settings) -> Konqueror 설정(Configure Konqueror) -> 웹 탐색(Web Browsing) -> 프록시(Proxy) -> 수동 프록시 설정 사용하기(Manually specify the proxy settings) 로 들어가서 HTTP 프록시(HTTP Proxy): 에 127.0.0.1 을 입력하고, 포트(Port): 에 4444를 입력한다. SSL 프록시(SSL Proxy): 에도 127.0.0.1 을 입력하고, 포트(Port): 에는 4445 를 입력한다. 예외(Exceptions): 에도 127.0.0.1,localhost 을 입력한다. 만약 예외에 하나만 입력 가능하면 127.0.0.1만 입력하면 된다.(프락시 설정은 https://geti2p.net/ko/about/browser-config 참조)


자바스크립트의 보안 위험을 피하기 위해 설정(Settings) -> Konqueror 설정(Configure Konqueror) -> 웹 탐색(Web Browsing) -> 자바와 자바스크립트(Java & JavaScript) -> 자바스크립트(JavaScript)에서 '전역적으로 자바스크립트 사용하기(Enable JavaScript globally)'체크 해제한다.


마찬가지로 '전역적으로 자바 사용하기', '전역적으로 플러그인 사용하기', '캐시 사용하기'도 체크 해제한다. '과거 기록' 항목의 '최대 URL 개수'는 500개에서 1개로 바꿔놓고, 'URL 만료 기간'은 90일에서 1일로 바꿔놓는다. 또한 인터넷 창을 닫기 전에 '과거 기록 삭제' 버튼을 눌러준다. 그리고 쿠키 항목의 '자동으로 세션 쿠키 승인하기'는 체크 해제하고, 기본 정책은 '모든 쿠키를 허용하기'에서 '세션 종료시까지 수락'으로 바꿔놓는다. '브라우저 증명'의 '증명 정보 보내기'도 체크 해제한다.


만약 우분투가 아닌 다른 리눅스 배포판을 사용할 경우 터미널에

sudo apt-get install konqueror

를 입력해서 캉커러를 설치한다.(설치는 http://www.konqueror.org/download/ 참조)


우분투의 경우 캉커러 아이콘을 런처에 고정시켜 놓고 사용하고, 다른 리눅스 배포판의 경우 터미널에

konqueror

를 입력하여 실행한다.


apt-get으로 업데이트하는 방법

apt-get으로 아이투피를 설치했으면 여기 있는 방법으로 업데이트 해야 한다.

우선 I2P를 실행중이면 종료한다. 그리고 터미널에 다음과 같이 입력한다.

sudo apt-get update 
sudo apt-get install --reinstall i2p


I2P 설치 및 업데이트(update)는 https://geti2p.net/ko/download 여기 설명 참고


소스 코드 컴파일로 업데이트하는 방법

아이투피를 사용하도록 설정한 브라우저에서 업데이트 버튼을 눌러본다. 만약 이런식으로 업데이트가 안 되면 다음과 같이 한다.

우선 터미널을 연 후 다음과 같이 입력하여 이동한다.

cd i2p/Uninstaller

그리고 다음과 같이 입력하여 아이투피를 언인스톨한다.

java -jar uninstaller.jar

그리고 최신 버전을 다운로드 받아 소스 코드를 컴파일하여 다시 설치하면 된다.

맥OS와 BSD에서 설치

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


또는 자바(Java)를 설치하고 자바 버전의 아이투피를 사용해도 된다.


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

윈도우즈(Windows)에서는 아래와 같이 한다.

1. I2P 설치

https://geti2p.net/ko/download 에서 확장자가 exe로 끝나는 최신 설치 파일을 다운로드 받아 설치합니다. Java가 설치되어있지 않은 경우 I2P가 설치되지 않습니다. 그럴 경우 Java를 설치해줍니다. 참고로 딮 웹과 관련된 소프트웨어경찰이 당신의 HDD를 압수할 경우에 대비하여 트루크맆트로 암호화된 공간에 설치하면 좋습니다. 암호화된 공간 안에 버추얼박스(VirtualBOX)나 븨엠웨어(VMware)같은 운영 체제 가상화 소프트웨어를 설치하고, 그 안에 적당한 운영 체제를 설치한 후 그 안에서 I2P나 토어를 사용하면 더 좋습니다.


2. I2P가 설치된 폴더에서 i2p.exe를 더블클릭하여 I2P를 실행합니다.


3. http://www.mozilla.or.kr/ko/firefox/new/ 에서 파이어폭스를 다운로드 받아 설치합니다. 그리고 다음과 같이 설정해줍니다.

설정 -> 고급 -> 네트워크 -> 연결 -> 설정 -> 프록시 수동 설정

프록시 수동 설정

HTTP 프록시 : 127.0.0.1 포트 : 4444

SSL 프록시 : 127.0.0.1 포트 : 4445

프록시 사용 안 함 : localhost, 127.0.0.1


4. 파이어폭스에서 http://127.0.0.1:7657 으로 접속해봅니다. 그러면 I2P Router Console이 뜹니다. 그리고 파이어폭스 화면 왼쪽의 Network: 에 OK 가 뜨고, LOCAL DESTINATIONS 가 none에서 Shared Clients 로 바뀌면 접속이 된 것입니다.


5. 모든 것이 정상적으로 끝났으면 파이어폭스에서 http://tracker2.postman.i2p/http://diftracker.i2p/ 처럼 .i2p로 끝나는 주소로 접속이 가능할 것입니다.


6. I2P 네트워크를 종료할 때는 파이어폭스 화면 왼쪽 상단의 Shutdown 버튼을 누르면 됩니다.

  • 맨 처음 접속할 경우 접속에 시간이 꽤 걸릴 수 있습니다. 조금 기다려주세요.(10분 정도?)

I2P 설정

I2P 속도 설정

http://127.0.0.1:7657/config 로 접속해서 Bandwidth 탭에서 최대 속도 설정을 할 수 있다. 최대 속도를 많이 올려놓지 않으면 iMule이나 I2PSnarkP2P 소프트웨어의 다운로드 속도가 매우 느리다. Share 속도는 너무 높으면 자신의 인터넷 라인과 컴퓨터에 과부하가 걸리니 약간 낮춰놓는 것이 좋다. KBps는 kilo Byte per second라는 의미이고, M bits는 mega bits라는 의미이다. 8b(bit)가 1B(byte)이고, kilo는 1,000이고, mega는 1,000,000이다. 즉, 8 mb/s = 1 MB/s = 1,000 KB/s = 8,000 kb/s 이다.

일반 가정집 인터넷 속도인 100 Mbps = 100,000 Kbps 이다. 또 80 Mbps = 10 MBps = 10,000 KBps 이다. 즉, 속도를 10,000 KBps로 설정하면 자신의 인터넷 속도의 80% 정도로 설정한 것이다.

I2P 접속이 잘 안 되는 경우

  • 파이어폭스 설정법대로 프락시 설정했는지 확인
  • 파이어폭스에서 http://127.0.0.1:7657 이 주소로 접속하면 I2P Router Console 창 뜨는지 확인
  • I2P Router Console 창 왼쪽에 Network: 항목에 OK 뜨는지 확인. Firewalled 라고 떠도 웬만하면 i2p 사이트에 접속은 된다.
  • 그 밑에 LOCAL DESTINATIONS 에 뭐라고 떴는지 확인. 처음에는 none 이라고 떠있다가 시간이 좀 지나면(10분 정도?) Shared Clients 라고 바뀌면서 접속이 된다.
  • echelon.i2p 등 i2p 사이트 접속되나 확인. 원래 공유기 써도 특별히 설정 안 해도 i2p 접속은 된다. 만약 끝까지 안 되면 http://www.blotal.wo.tc/208 여기 참고해서 공유기 설정을 한다.
  • 파이어폭스 대신 캉커러(Konqueror)나 인터넷 익스플로러를 사용해도 된다.
  • 주소가 .i2p로 끝나는 사이트들에 접속이 안 될 경우 공유기에서 4444번, 4445번 포트(TCP)를 포트 포워딩(port forwarding) 설정을 해준다. iMule 등 다른 서비스가 작동이 안 될 때도 해당 포트를 포트 포워딩 시켜준다. iMule의 경우는 TCP port 8887과 UDP port 8887 이다.
  • I2P를 실행시킬 경우 http://127.0.0.1:7657 주소로 웹 브라우저가 자동으로 뜨는데 이때 뜨는 브라우저는 컴퓨터에서 기본 브라우저로 설정해놓은 브라우저이다.(보통 인터넷 익스플로러나 크롬이 뜰 것이다.) 기본적으로 프락시 설정한 브라우저면 아무 브라우저나 I2P 접속이 되지만 잘 안 될 경우도 있으니 뭔가 접속이 잘 안 될 경우 기본 브라우저를 변경해준다. 그래도 안 될 경우 다른 브라우저로 접속해본다.(프락시 설정은 https://geti2p.net/ko/about/browser-config 참조)
  • I2P에서 사용하는 포트(port)는 https://geti2p.net/ko/faq#ports 여기서 확인한다. 필요한 포트를 공유기에서 열어주면 된다.


Network: Firewalled가 뜨는 경우

Network: Firewalled라고 뜨면서 접속이 안 되는 경우 UDP 포트파이어월로 막혀있는 경우다. 보통은 UPnP로 자동으로 포트 포워딩(port forwarding)이 되지만 공유기에 따라 안 되는 경우가 있을 수 있다. 이 경우 먼저 I2P용 브라우저로 http://127.0.0.1:7657/confignet 로 접속하여 UDP Configuration의 UDP port가 몇 번인지 알아낸다. 그리고 공유기로 접속하여 그 UDP 포트 번호를 포트 포워딩 시켜준다. 그 후 아이투피를 Shutdown 시키고, 다시 시작 시키면 Network: OK라고 뜬 게 보일 것이다.

특정 사이트 접속이 안 되는 경우

지스코피디아( http://jiskopedia.i2p/ ) 등 특정 사이트가 단축 주소로 접속이 안 되는 경우 http://localhost:7657/susidns/subscriptions.jsp 페이지에 접속한다. 거기에 보면 기본으로 http://i2p-projekt.i2p/hosts.txt 하나만 있을텐데 http://i2p-projekt.i2p/en/faq#subscriptions 를 참고하여

http://i2host.i2p/cgi-bin/i2hostetag

http://stats.i2p/cgi-bin/newhosts.txt

http://no.i2p/export/alive-hosts.txt 도 복사&붙여넣기 후 Save 버튼을 눌러 추가시켜 놓는다.

외부 인터넷 접속

토어 네트워크처럼 외부의 네트워크(인터넷 등)에 접속이 된다. 하지만 기본으로 설정되어 있는 인터넷에 대한 아웃프락시(outproxy)가 자주 죽어서 인터넷 접속이 안 되는 경우가 자주 있다. 그런 경우 토어나 적당한 프락시를 아웃프락시로 설정하면 인터넷 등 외부의 네트워크에도 접속할 수 있다.

https://geti2p.net/ko/about/browser-config


  • Social media starting to die.

11/21/2018

Too bad it's a clusterfuck to use and cannot natively visit clearnet sites.

I could visit clearnet sites using I2P several years ago. If it were impossible now, it could be because of lack of exit nodes, maybe.

I2P's outproxy closed because of abuse.

http://oxwugzccvk3dk6tj.onion/tech/res/999902.html#1000910


현재는 아웉프랔씨 (outproxy)가 없어서 외부 인터넽 (Internet) 접속이 되지 않는다.


  • I2P도 false.i2p를 outproxy로 이용하면 surface web에 접속할 수 있음. false.i2p는 I2P를 Tor로 연결시켜줘서 Tor의 exit node를 통해 clearnet에 접속하는 방식임.

http://oxwugzccvk3dk6tj.onion/tech/res/1031409.html#1031475

i2pd는 Java를 사용하지 않는 방식이고, false.i2p가 outproxy로 기본 설정되어 있어서 별도의 설정 없이도 표면 웹에 접속 가능함.

http://oxwugzccvk3dk6tj.onion/tech/res/1031409.html#1031611

http://c2djzrn6qx6kupkn.onion/res/51958.html


  • 1: I2p 거의 사장된거 아니였음?? [삭제]

2: >1 파일 공유에는 아직 I2P 많이 씀. Tor가 토런트나 이뮬, 당나귀 등 파일 공유 기능이 빈약해서. [삭제]

3: Tor는 TCP만 지원하는데 I2P는 UDP도 지원해서 P2P 서비스도 사용 가능하다.

http://jqu6my2mlqp4zuui.onion/p?id=10452

I2P 서비스

자신의 컴퓨터에서 돌릴 수 있는 서비스(Local Services)

  • 스시메일(SusiMail) : 이메일 서비스, 간단하게 아이디와 비밀번호만 만들면 된다. I2P 네트워크 내부에서 이메일을 주고받을 때는 username@mail.i2p 이런 이메일 주소를 사용하고, 외부 인터넷 사용자와 이메일을 주고받을 때의 이메일 주소는 username@i2pmail.org 이다. 토어 네트워크의 Mail2Tor(username@mail2tor.com)로 이메일을 보낼 수 있다. http://127.0.0.1:7657/susimail/susimail 의 Learn about I2P mail 링크에서 Account management 링크로 들어간 후 delay of outgoing mail 설정을 delay sending (10-50min) 에서 send it out immediately 로 바꿔주어야 이메일을 보낸 즉시 발송된다. 자신의 아이투피 프로그램을 꺼놓고 있을 때 온 메일도 받을 수 있는 것 같다.
  • Website : 자신의 컴퓨터를 서버로 돌릴 때 http://127.0.0.1:7658/

Eepsite(아이투피 사이트) 목록

한국어 페이지 http://nrbnshsndzb6homcipymkkngngw4s6twediqottzqdfyvrvjw3pq.b32.i2p/index.php?title=Category:KHW
단축 주소 http://i2pwiki.i2p/index.php?title=Category:KHW
  • 포럼(Forum) : http://forum.i2p/ 사용자들끼리 질문, 답변 할 수 있는 게시판



비트토런트 트래커 서버 및 토런트 파일 검색 사이트

I2P 네트워크에 있는 토런트 파일 검색 사이트에서 토런트 파일(.torrent)이나 마그넷 주소( magnet: ) 또는 매것 주소( maggot: )를 찾은 후 I2P 내장 토렌트 클라이언트인 아이투피스나크(I2PSnark)( http://127.0.0.1:7657/i2psnark/ )나 자신이 원하는 다른 토렌트 클라이언트 프로그램으로 받는다.

  • DifTracker : 초기 화면은 프랑스어로 되어 있으며 영국 국기를 클릭해야 영어로 바뀜. http://diftracker.i2p/

사용 가능한 소프트웨어 목록

다음 소프트웨어들은 http://echelon.i2p/ 에서 다운로드 받을 수 있다.

피투피 (P2P)

이덩키 (eDonkey2000) 호환

빝토런트 호환

빝토런트 (BitTorrent) 클라이언트는 I2P에 기본으로 내장되어 있는 I2P스나크(I2PSnark)를 사용하면 된다. 또는 I2P용 소프트웨어 저장소인 echelon.i2p( http://echelon.i2p )에서 마음에 드는 프로그램을 골라서 사용해도 된다. I2P용 BitTorrent 관련 질문은 이 곳( http://forum.i2p/viewforum.php?f=21 )에 하면 된다. Bittorrent over I2P(https://geti2p.net/ko/docs/applications/bittorrent)


  • I2Prufus old : bittorrent client, SAM, inactive dev
  • I2P Rufus : modified by Blub
  • 로버트(Robert) : bittorrent client, active, BOB(BOB: Basic Open Bridge API to the I2P router, opening possibilities!, http://bob.i2p/ ). 아이투피(I2P)용 파일 공유 소프트웨어인 로버트 (P2P 소프트웨어)를 사용해도 된다. 로버트는 magnet: 링크와 유사한 maggot: 링크를 사용한다.
  • PyBit : bittorrent client, needs PySamLib
  • I2P-bt : simple bittorrent for I2P

기타

메신저

  • VERY OLD I2P Messenger
  • I2Pmessenger QT
  • SIC : a simple chat client
  • I2PTalk : simple .NET messenger

비트코인


토어와의 작동 방식 비교

I2P토어처럼 노드 갯수가 3개, 6개로 고정되어 있는 게 아니라 자기가 변경할 수 있으며, 특정한 숫자가 아닌 일정 범위 안에서 가변적으로 변하게 하는 것도 가능하다.

토어

File:Htw1.png

1단계 : 앨리스의 토어 클라이언트는 토어 노드 목록을 주소록(directory) 서버에서 얻는다.


File:Htw2.png

2단계 : 앨리스의 토어 클라이언트는 목적지 서버에 대한 경로를 무작위로 선택한다. 녹색 연결은 암호화되어 있고, 빨간색 연결은 암호화되어있지 않다.


File:Htw3.png

3단계 : 만약 나중에 유저가 다른 사이트에 방문한다면, 앨리스의 토어 클라이언트는 두번재 무작위 경로를 선택할 것이다. 다시 말자하면, 녹색 연결은 암호화, 빨간 연결은 비암호화이다.

아이투피

File:Net.png

네트워크 데이터베이스(분산 해시 테이블, DHT)

destination : 목적지

tunnel gateway : 터널 게이트웨이는 10분마다 새로 수립되며 패킷이 지나가는 통로이다.

local router : 로컬 라우터

inbound tunnel : 내쪽으로 들어오는 터널

outbound tunnel : 바깥으로 나가는 터널

intertunnel communication : 터널 사이 통신


File:EndToEndEncryption.png

outbound tunnel : 나가는 터널

inbound tunnel : 들어오는 터널

garlic encryption(ElGamal/SessionTag+AES)

마늘 암호화(엘가말/세션태그+에이이에스) : a~h / 엘가말(ElGamal)은 비대칭 암호화에 사용된다

터널 암호화(개인 키 AES) : a~d, e~h

전송 암호화(DH/STS+AES, 기타) : a~b, b~c, c~d, d~e, e~f, f~g, g~h


토어노드를 3개 거치는데 비해 아이투피는 노드를 8개 거치기 때문에 추적이 더 힘들다. 물론 아이투피에서도 토어의 노스크립트처럼 자바스크립트를 사용하지 못 하게 웹 브라우저 설정을 수정해야 안전하다. 또한 토어는 외부 인터넷과 연결되는 아웃프락시(outproxy)가 매우 많아 외부 인터넷 속도가 빠르지만 아이투피는 아웃프락시가 거의 없어 외부 인터넷 접속시 토어보다 느리다.

그리고 토어처럼 내부 망에서만 암호화가 되어 있을 뿐 외부 서버와 접속시에는 암호화가 되어 있지 않으므로 중간자 공격에 의해 패킷 감청을 당할 수 있다. 따라서 외부 망 사용시 가능한 경우 TLS 암호화를 해주는 토어의 HTTPS Everywhere 같은 애드 온을 아이투피 사용시에도 사용하면 외부 인터넷 사용시 더 안전하다.


토어는 주소록(directory) 서버만 NSA에서 장악해버리면 전체 네트워크가 마비되지만 아이투피는 노드 목록을 분산 해시 테이블에서 받아오기 때문에 아이투피를 사용하는 모든 컴퓨터를 장악하지 않는 이상은 작동합니다.

i2p.re 와 i2p.xyz 프록시 서버

아이투피에는 토어(Tor)의 onion.to 나 onion.link 에 해당하는 i2p.re 와 i2p.xyz 라는 프록시(proxy) 서버가 있다.

https://echelon.i2p.re/imule/ (2016/10/30 접속 가능 확인)

http://echelon.i2p.xyz/imule/ (2016/10/30 접속 가능 확인)

https://echelon.hiddenservice.net/imule/ (2016/10/30 접속 가능 확인. Tor Browser로는 접속이 안 되고, 일반 웹 브라우저로만 접속 가능.)

https://i2pwiki.i2p.re/index.php?title=Category:KHW (2016/10/30 접속 가능 확인)

https://i2pwiki.hiddenservice.net/index.php?title=Category:KHW (2016/10/30 접속 가능 확인. Tor Browser로는 접속이 안 되고, 일반 웹 브라우저로만 접속 가능.)

용어 설명

이이피사이트(Eepsite)
EepsiteI2P 네트워크에서 익명으로 호스팅되는 웹사이트이다. Eepsite는 ugha.i2pforum.i2p처럼 .i2p로 끝난다. I2P eepsite는 토어 히든 서비스처럼 작동한다: 빠르고 쉬운 인터페이스. I2P는 토어와 동일하게 웹을 익명으로 탐색하고, I2P 내부에 히든 사이트를 만들고 접속할 수 있는 기능을 한다. EepProxy can locate these sites through the cryptographic identifier keys stored in the hosts.txt file found within the I2P program directory. Typically, I2P is required to access these eepsites.
.i2p
.i2p는 I2P 오버레이 네트워크(overlay network) 범위에서만 유효한 유사-최상위-단계 도메인(pseudo-top-level domain)이다. .i2p names are resolved by browsers by submitting requests to EepProxy which will resolve names to an I2P peer key and will handle data transfers over the I2P network while remaining transparent to the browser.
이이피프락시(EepProxy)
EepProxy 프로그램은 브라우저와 eepsite 사이의 모든 통신을 처리한다. 이것은 어떤 웹 브라우저(web browser)에서나 작동하는 프락시 서버(proxy server)처럼 작동한다.
피어(Peer)
I2P를 사용하는 다른 기기들은 네트워크 안에서 사용자의 기기에 연결된다. 네트워크 안의 각 기기들은 경로 경유 및 전송되는 암호화된 패킷을 공유한다.
아이투피 노드(I2P node)
통신 네트워크에서 노드(라틴어로 nodus는 'knot'을 의미)는 연결점, 재배포 지점 또는 통신 최종 목적지(일부 단말 장치)를 의미한다.
터널(Tunnel)
매 10분마다, 사용자의 기기와 다른 피어(peer)간의 연결은 수립(establish)된다. 사용자에게 들어오고 나가는 데이터는 다른 피어로부터의 데이터와 함께(사용자의 기기를 경유하여) 이러한 터널을 통과하여 그들의 최종 목적지(아마도 더 많은 Jump Server를 포함하는)로 보내진다.

함께 보기

바깥 고리