최근 수정 시각 : 2024-04-10 23:37:37

Hyphanet

Freenet에서 넘어옴
1. 개요2. Hyphanet의 이해
2.1. 좁은 세상의 네트워크2.2. 데이터 저장소2.3. Hyphanet의 경로
3. Hyphanet의 특징
3.1. Opennet 모드와 Darknet 모드
4. Hyphanet 사용법
4.1. 익명성 유지를 위한 원칙4.2. 토어 브라우저 세팅법4.3. 파일을 공유하는 법4.4. FMS(Freenet Message System) 사용법4.5. Frost-Next 사용법4.6. Hyphanet 클라이언트 설정법
4.6.1. wrapper 폴더 안의 "wrapper.conf" 파일 설정4.6.2. Hyphanet 폴더 안의 "freenet.ini" 파일 설정4.6.3. Hyphanet 본체 설정4.6.4. Frost 설정
4.7. Hyphanet 삭제법


Hyphanet 홈페이지
Frost 홈페이지

1. 개요

2023년 6월 26일부터 프리넷(Freenet)에서 하이퍼넷(Hyphanet)으로 명칭이 변경되었다. Hyphanet 홈페이지의 설명

Hyphanet의 핵심은 게시자가 더 이상 온라인 상태가 아닐 때에도 다른 사람이 게시한 콘텐츠를 조회할 수 있다는 것이다. TorI2P는 콘텐츠에 접근하려면 온라인 상태인 서버가 반드시 필요하며 만약 서버가 폐쇄되면 콘텐츠에 접근할 수 없게 된다. 반면 Hyphanet은 폐쇄할 서버라는게 없으며 게시자가 오프라인인 상태에서도 콘텐츠 배포가 가능하다.
또한 Hyphanet은 검열 저항성(콘텐츠가 삭제되지 않고 계속 살아남음)이 뛰어나다. Tor나 I2P와 달리 서버를 폐쇄하는 방식으로 콘텐츠를 제거하는 것이 불가능하며 게시한 본인조차 한번 업로드한 콘텐츠는 삭제가 불가능하다. Hyphanet 상에서 콘텐츠가 삭제되는 유일한 방법은 그 콘텐츠가 인기가 없어서 아무도 찾지 않았을 때 뿐이다. 인기가 없는 파일은 어느순간 Hyphanet 상에서 삭제된다.

익명성(신원을 식별할 수 없음)은 Hyphanet의 핵심이 아니다. 그렇다고 익명성이 아예 없는 것은 아니지만 Opennet 모드 Hyphanet의 익명성은 Tor/I2P보다 약하다. Hyphanet은 그럴듯한 부인가능성(Plausible Deniability)과 제한된 수준(사법기관의 어그로를 심하게 끌지 않는 수준)에서의 익명성을 제공한다. 그럴듯한 부인가능성(Plausible Deniability)이란 ‘네 말이 맞을 가능성도 있지만, 그렇지 않을 가능성도 있다’는 식으로 공격자로 하여금 우리에게 불리한 어떤 가설을 확실하게 증명하지 못하게 만드는 것을 말한다.#[1]

Hyphanet 상의 저장공간은 무한하지 않고 이미 기존의 콘텐츠로 가득 채워져 있다. Hyphanet에 새 콘텐츠를 삽입하면 기존에 있던 콘텐츠가 Hyphanet 네트워크 상에서 삭제된다. 따라서 Hyphanet 상에 대용량 파일을 올리면 얼마못가 파일의 일부분이 삭제되면서 파일이 망가질 가능성이 높다. 그러므로 대용량 파일 공유에 Hyphanet을 사용하는 것은 권장하지 않는다.

Hyphanet은 사용자의 회선에 따른 통신 속도, 사용자가 결정한 수준의 익명성에 맞게 설정을 한다. Hyphanet 본체는 브라우저 형태이지만, 많은 사용자들은 Hyphanet 본체를 기존에 익숙한 P2P 형태로 보여주는 Frost를 많이 사용한다. 사용자들은 Hyphanet 본체를 통한 Frost에서 채팅을 할 수도, 자료에 대한 Key(일종의 주소)를 주고받기도 한다.

Frost에는 public board와 secure board라는 두 가지 종류의 게시판이 있다. public board는 특정 게시판의 이름의 board를 추가하면 안의 내용을 볼 수 있지만, secure board는 사용자가 특정 게시판의 이름뿐만 아니라 Private key와 Public key 이 둘을 넣어야 안의 내용을 볼 수 있다.

일본에서는 기존 P2P들이 단속에 속수무책으로 뚫리자 Hyphanet이 각광을 받으며 한때 2ch download에서 Hyphanet 관련 스레드가 올라왔다. 현재는 불법으로 미연시, 에로게 립을 공유하는 Justice 씨가 활동하는 장소로 인식되고 있다.

만약 Hyphanet에서 일본어 포럼(FMS, Frost)을 찾는다면 다음 글을 참고할 수 있다.일본 Hyphanet 탐방 후기

Hyphanet에서 한국어 포럼(Frost)도 찾아볼 수 있다.한국 Hyphanet 포럼

구글에서 Hyphanet 사이트를 검색하려면 'AQACAAE'를 검색하면 된다. 앞에 'USK'가 붙어있는 것이 사이트의 주소이다.관련 링크,예시

Hyphanet FAQ를 참고하면 좋다.#

Hyphanet Quick Start 가이드에 Hyphanet에 대한 자세한 정보가 많으니 참고한다.한국어,영어

2. Hyphanet의 이해

Hyphanet은 일종의 '분산 암호화 데이터 저장소'로 볼 수 있다. Hyphanet에 파일을 삽입하면 파일이 여러 조각으로 쪼개진 채 암호화(분산+암호화)돼서 내가 아닌 다른 사람들의 HDD/SSD에 저장된다. 비유적으로 표현하자면 '피자 한 판.jpg'를 여러 조각으로 나눠서 암호화 한 뒤 다른 사람들에게 나눠준다고 생각하면 된다. 파일을 불러오려면 다시말해 피자 조각들을 모아 피자 한 판으로 만들려면 키(Key)가 필요하다.

Node라는 말 대신 남의 컴퓨터, 남의 저장장치, 남의 HDD, 남의 SSD라고 생각하면 더 직관적일 것이다.

Hyphanet에서 파일을 불러오는 방식은 입소문이나 바이럴 마케팅 같은 것들을 생각하면 된다.

파일:Hyphanet파일요청경로.png

A가 "이러한 키(Key)에 해당하는 파일을 가진 사람을 찾습니다" 하고 주변 사람들에게 외치면 주변 사람들도 다시 자기 주변 사람들에게 외치고 이를 반복하다보면 파일 조각을 가지고 있는 D를 찾게 되는 것이다.

만약 파일이 인기가 없어서 아무도 찾지 않거나 피자 조각을 가지고 있던 컴퓨터들이 리셋이나 파손 등으로 망가지는 등 피자의 일부 조각이 Hyphanet 상에서 사라진다면 파일을 요청해도 피자 한 판을 완성할 수 없게 된다. 이 때 파일을 다시 살리기 위해 하는 행위를 힐링(Healing)이라고 한다. 이를 사람이 매번 수동으로 하면 귀찮으니까 플러그인으로 만든게 KeepAlive라는 플러그인이다.

크기가 작은 파일은 8조각으로 나눠지지만 대용량 파일은 더 많은 조각으로 나눠지게 된다. 예를들어 대용량 피자 하나가 100조각이라고 가정한다면 크기가 작은 피자은 8조각만 살아있으면 되지만 대용량 피자은 100조각이 모두 살아있어야한다. 99조각이 살아있어도 1조각이 없으면 대용량 피자 한 판이 만들어 질 수 없고 이는 파일이 망가졌다 또는 파일이 깨졌다고 볼 수 있다. 물론 KeepAlive 플러그인을 쓴다지만 대용량 파일의 수명이 크기가 작은 파일에 비해 짧은 것은 변함 없다.

Hyphanet은 하나의 큰 저장 장치로 생각될 수 있다. 사용자가 Hyphanet에 파일을 저장할 때, 사용자는 그 파일을 검색하는데 사용되는 일종의 키(key)를 받는다. 사용자가 키(key)를 Hyphanet에 입력할 때, 해당 파일이 있다면 Hyphanet은 적절한 파일로 불러올 수 있다. 저장 공간은 Hyphanet에 연결되어 있는 모두에게서 분배된다.

Hyphanet은 분산화되고 익명화된 P2P(peer-to-peer) 네트워크이다. 이 사용자가 연결하는 노드들은 가장 가까운 이웃들만 알 수 있으며, 전체 네트워크 구조가 어떻게 조직되었는지는 알 수가 없다.

좀 더 쉽게 설명하자면, 어떠한 문서(파일, 페이지 등)에 대한 정보가 필요하여 자신의 근접한 노드에 해당 정보를 보내면[2] 그 파일과 같거나 유사한 파일의 정보가 찾아질때까지 그 노드 또한 근접한 노드에 요청을 발송한다. 점차 그 요청이 곳곳에 퍼지게 되지만 누가 이 요청을 보냈는지는 멀어질수록 특정하기는 힘들어진다. 단순히 한 사람이 한 사람에게 요청을 보냈다는 기록만 많기 때문.
요청이 해당 문서를 가진 노드에 도착하고, 그 문서를 가진 노드는 해당 문서를 자신에게 요청을 보낸 노드에 암호화 시켜 송신한다. 이 때 그 받은 마지막 요청자에게 보내고, 그 마지막 요청자는 해당 문서를 복사하여 소지하며 자신에게 요청한 사람에게 또 보낸다. 이를 반복하면 결국 최초 요청자에게 파일이 도착하게 된다.[비유]

Hyphanet에서는 누가 파일을 삽입했는지, 누가 해당 파일을 요청했는지, 파일이 어디에 저장되었는지 아무도 모른다. 따라서 검열하기가 매우 어렵다.

2.1. 좁은 세상의 네트워크

Hyphanet은 좁은 세상의 네트워크들을 바탕으로 만들어졌다. 사용자가 이미 알고 있는 사람들의 노드들을 연결함으로써, 사용자가 아는 사람들은 차례로 그들이 아는 사람들을 연결하고, 누군가는 프리넷 네트워크에 있는 모든 노드들에 도달할 수 있다.

2.2. 데이터 저장소

모든 Hyphanet 노드들은 파일을 저장하기 위해 사용자들의 하드 드라이브 공간의 일부를 사용한다. 파일들은 Hyphanet 설치 디렉터리의 저장 디렉터리에 암호화된 채 저장된다.

다른 P2P 네트워크와 다르게, 사용자는 데이터 저장소에 저장된 것에 아무런 영향을 줄 수가 없다. 대신에, 파일들은 그들이 얼마나 인기 있는가에 따라 유지되거나 삭제된다. 이는 프리넷이 검열을 피할 수 있음을 보장하는 것이다. Hyphanet에서 어떤 것을 삭제할 수 있는 유일한 방법은 그것을 검색하지 않는 것이며, 모든 사람들은 이를 희망한다.

사용자의 지역적인 Hyphanet 데이터 저장소에 저장한 파일을 알아내는 것은 어렵지만도, 불가능이지는 않다. 이는 사용자의 하드 드라이브의 데이터 저장소에 있는 어떤 종류의 물건들에 관해서 알고 있어도 모른 척을 할 수 있게 만든다.

Hyphanet은 얼마나 공간을 사용할 수 있는가에 따라 초기 크기를 정하고 사용자가 언제든지 저장하는 크기를 바꿀 수 있다. 램(RAM)보다 더 큰 저장 공간을 사용하지만, 사용자에게 나은 검색을 제공하고 Hyphanet 전체에 도움을 준다.

2.3. Hyphanet의 경로

초기에, 각 노드는 그것을 알고 있는 또 다른 노드들의 실행에 대한 아무런 정보를 가지지 않는다. 이는 요청의 경로는 반드시 무작위라는 것을 의미한다. 그러나 서로 다른 노드들은 서로 다른 무작위성을 가지기 때문에, 그들은 주어진 키(key), 즉 요청을 보낼 곳이 일치하지 않는다. 그래서 Hyphanet에 새롭게 들어온 데이터는 다소 무작위 하게 분배된다.

더 많은 문서들은 같은 노드에 의해서 삽입되고, 그들은 데이터 항목들의 비슷한 키(key)로 모이기 시작한다. 같은 경로의 규칙들은 그들 전부에 사용되기 때문이다. 더 중요한 것으로, 서로 다른 노드들로부터의 데이터 항목들과 요청들은 "엇갈린 경로들"로써, 그들 역시 모인 정보를 공유하기 시작한다.

결과적으로, 노드들이 키 공간(key space)에서 가까운 데이터 항목들을 수용하는 경향이 있고, 이 네트워크는 분배되고 모여진 체계들을 자체적으로 조직한다. 아마도 네트워크를 통틀어 이런 클러스터들, 여러 번 복제되어서 주어진 어떠한 문서, 얼마나 그것을 사용했는가에 따라 복합적이다.

3. Hyphanet의 특징

  • 노드 자체에 파일 정보가 포함되지 않는다.
  • 파일은 전부 암호화된 중계 노드를 통해서 전송을 한다.

이 2가지 특징에서 누가, 어떤 파일을 가지고 있는지를 전혀 모른다. 이로써 그럴듯한 부인가능성(Plausible Deniability)과 제한된 수준(사법기관의 어그로를 심하게 끌지 않는 수준)에서의 익명성을 확보하게 된다. 그렇다고 트래픽 해석이나 소프트웨어 오류, 설정 오류, 동시에 Hyphanet 자체가 불법으로 할 수 있고, 절대로 특정되지 않는다는 것은 아니다. 아직까지는 체포된 사람은 세계에서 한 명도 나오지 않았다.

어디까지나 Hyphanet의 목적은 저작권 침해가 아니라 특정의 사상과 권력에 지배되지 않는 자유로운 발언, 표현의 장을 제공하는 데에 있다.

3.1. Opennet 모드와 Darknet 모드

Hyphanet에 연결하는 방법은 임의의 낯선 사람과 자동으로 연결되는 Opennet 모드와 신뢰할 수 있는 사람에게만 연결되는 Darknet 모드 두가지가 있다. Darknet 모드는 신뢰할 수 있는 사람들과만 연결되기 때문에 Opennet 모드보다 더 안전하다. 그러나 Hyphanet을 쓰는 대다수의 사람들은 신뢰할 수 있는 사람을 찾는 것이 어렵기 때문에 Opennet 모드를 사용한다.

Hyphanet은 Tor나 I2P와 달리 IP를 숨기지 않는다는 점을 고려하면, 낯선 사람들과 연결되는 Opennet 모드의 경우 신뢰할 수 있는 VPN을 Hyphanet과 함께 사용하여 '유저 -> VPN -> Hyphanet -> 인터넷'으로 연결하는 것이 더 좋을 수도 있다. 참고로 '유저 -> Tor -> Hyphanet -> 인터넷'은 불가능하다.관련 글

Hyphanet에 대해 검색해보고 알아볼수록 Opennet이 처음 생각했던 것보다 안전하지 않다는 것을 알게 될 것이다. Hyphanet에서 사법기관의 어그로를 심하게 끄는 극히 위험한 콘텐츠를 공유하는 사람들에 대해서, 도덕적인 측면과 동시에 기술적인 측면에서 이해 못하게 될 수도 있다.

4. Hyphanet 사용법

4.1. 익명성 유지를 위한 원칙

  • PeerGuardian이나 PeerBlock을 사용하고 신뢰할 수 없는 IP 주소의 접속을 막는다.
  • 클립보드에 복사한 정보는 정기적으로 지운다.
  • Hyphanet 웹 사이트를 열람하는 경우에 쿠키, 사용 이력을 남기지 않는다.
(Hyphanet에서만 접속 가능한 사이트인 freesite에서 외부로의 접속은 Hyphanet proxy에 의해서 모두 걸러진다.)

4.2. 토어 브라우저 세팅법

이 문단에서는 Tor Browser를 사용하여 Hyphanet에 접속하는 법을 서술한다.
주의사항
1. 아래의 글은 토어 브라우저를 쓸 뿐 토어 네트워크는 쓰지 않는다.
2. 애초에 Windows는 프라이버시에 아주 나쁜 OS이다. 리눅스에서 Hyphanet을 이용하는 것을 매우 권장한다.
3. Virtualbox같은 가상머신을 이용하면 매우 좋다. 혹시라도 탐방하다가 악성코드에 감염되더라도 가상머신이 막아줄 수 있기 때문이다.
4. Whonix나 Qubes OS에서 Hyphanet을 사용하는 것이 가장 안전하다. 참고로 Tails OS는 Hyphanet 사용이 불가능하다.
5. 익명 네트워크 특성상 탐방하다가 불법 사이트를 발견할 수도 있는데 들어가지 않는 것을 적극 권장한다.
6. 위 가이드의 작성자는 Hyphanet에 대한 이해가 매우 빈약하다. 그러므로 만약 다른 사람의 글과 위 가이드의 내용이 충돌한다면 위 가이드가 틀린 내용이라고 여기는 것이 좋다.

토어 브라우저를 세팅하여 Hyphanet을 이용해보자.

토어 브라우저로 Hyphanet 사용하는법

1. Hyphanet, Tor Browser 다운로드.
파일:Freenet설치1.png

2. 토어 브라우저 설치 후 언어를 영어로 변경하고 보안 레벨을 Safest로 변경한다.
파일:I2P설치2.png

파일:I2P설치3.png

파일:I2P설치4.png

파일:I2P설치5.png

파일:I2P설치6.png

3. 주소창에 about:config 입력 후 엔터.
파일:I2P설치7.png

4. 'Accept the Risk and Continue' 클릭.
파일:I2P설치8.png

5. 아래와 같이 설정한다.
network.proxy.no_proxies_on - 0
network.proxy.allow_hijacking_localhost - false
출처 - https://www.whonix.org/wiki/Freenet

파일:Freenet설치2.png

6. 토어 브라우저 창 닫기.
파일:I2P설치10.png

7. Hyphanet 설치. 설치과정에서 Java도 설치된다.
파일:Freenet설치3.png

파일:Freenet설치4.png

파일:Freenet설치5.png

파일:Freenet설치6.png

8. 바탕화면 오른쪽 아래에 아이콘이 생기는 것을 볼 수 있다.
파일:Freenet설치7.png

9. 엣지나 크롬 등 브라우저가 실행된다면 필요 없으므로 닫기.

10. 토어 브라우저를 켜고 주소창에 127.0.0.1:8888 입력 후 엔터.
파일:Freenet설치8.png

11. Choose custom security 클릭. Choose low security를 클릭하면 'Protection against a stranger attacking you over the internet(connect to strangers)'가 LOW로 선택되기 때문에 Choose custom security를 클릭하여 진행한다.
설정 구성에 참고한 글 - 참고 글 1,참고 글 2

파일:Freenet설치9.png

12. Next 클릭.
파일:Freenet설치10.png

13. Next 클릭.
파일:Freenet설치11.png

14. Connect to strangers 선택 후 Next 클릭.
파일:Freenet설치12.png

15. NORMAL 선택 후 Next 클릭.
파일:Freenet설치13.png

16. LOW 선택 후 Next 클릭.
파일:Freenet설치14.png

17. 512MB 선택 후 Next 클릭.
파일:Freenet설치15.png

18. No 클릭.
파일:Freenet구성1.png

19. Next 클릭.
파일:Freenet구성2.png

20. 메인 홈페이지의 모습이다.
파일:Freenet설치18.png

파일:Freenet설치19.png

21. Clean Spider 사이트 클릭.
파일:Freenet설치20.png

22. 그냥 기다리면 된다. 사이트를 탐방하면서 아래의 이미지를 매번 보게 될 것이다.
파일:Freenet설치21.png

23. 보다시피 사이트 UI가 투박하다. About/FAQ 클릭.
파일:Freenet설치22.png

24. Clean Spider 사이트에 대한 소개가 쓰여있다.
파일:Freenet설치23.png

25. 메인 홈페이지로 돌아온 뒤 Freenetproject Website Mirror 사이트 클릭.
파일:Freenet설치24.png

26. Hyphanet 공식 홈페이지이다.
파일:Freenet설치25.png

지금까지 토어 브라우저를 세팅하여 Hyphanet을 이용하는 방법을 알아보았다.

4.3. 파일을 공유하는 법

Hyphanet으로 파일을 공유하는 법
Hyphanet으로 파일을 공유하는 법을 설명한다. 파일 공유 전 하기 주의사항을 정독하기 바란다.
  • Hyphanet에 한번 올린 파일은 게시자조차 삭제가 불가능하다. 파일이 삭제되는 유일한 방법은 그 파일이 인기가 없어 그 파일을 찾는 사람이 아무도 없어지는 것 뿐이다. 그러므로 파일을 업로드 하기 전에 이 파일이 올려도 되는 파일인지 신중을 기해야한다.
  • Hyphanet을 사용하여 저작권이 있는 자료를 원작자 허가 없이 업로드하는 것은 불법 공유, 즉 범죄에 해당된다.

1. 테스트용으로 파일을 하나 만든다. 여기서는 바탕화면에 Test78649824.txt라는 파일을 만들었다.
파일:Freenet파일공유1.png

2. 메인 홈페이지에서 FILESHARING -> 'Upload a file' 클릭.
파일:Freenet파일공유2.png

3. 'Insert a canonical key' 선택 후 'Upload a file from disk'의 'Browse files' 클릭.
파일:Freenet파일공유3.png

4. 업로드하려는 파일이 바탕화면에 있으므로 Desktop 클릭.
파일:Freenet파일공유4.png

5. 업로드하려는 파일 옆의 Insert 클릭.
파일:Freenet파일공유5.png

6. FILESHARING -> Uploads 클릭.
파일:Freenet파일공유6.png

7. 파일 업로드가 완료되었다.
파일:Freenet파일공유7.png

8. '127.0.0.1:8888/CHK@임의의문자열/Test78649824.txt'를 우클릭 하고 링크 복사.
파일:Freenet파일공유8.png

9. '127.0.0.1:8888/CHK@임의의문자열/Test78649824.txt'에서 'CHK@임의의문자열/Test78649824.txt'가 파일의 키(Key)이다.
파일:Freenet파일공유9.png

10. 파일을 공유하려는 사람에게 파일의 키(Key)를 알려준다.
파일:Freenet파일공유10.png

11. FILESHARING -> Downloads 클릭.
파일:Freenet파일공유11.png

12. 파일의 키(Key)를 입력하고, 'to disk'를 선택한 뒤, Download 클릭.
파일:Freenet파일공유12.png

13. Return to queue page 클릭.
파일:Freenet파일공유13.png

14. 파일 다운로드가 완료되었다.
파일:Freenet파일공유14.png

15. 다운받은 파일을 확인한다.
파일:Freenet파일공유15.png

지금까지 Hyphanet으로 파일을 공유하는 방법을 알아보았다.

4.4. FMS(Freenet Message System) 사용법

주의사항
1. Hyphanet의 특성상 FMS에 한번 올린 글은 게시자조차 삭제가 불가능하다. 그러므로 글을 업로드 하기 전에 이 글이 올려도 되는 글인지 신중을 기해야한다.
2. 위 가이드의 작성자는 FMS에 대한 이해가 매우 빈약하다. 그러므로 만약 다른 사람의 글과 위 가이드의 내용이 충돌한다면 위 가이드가 틀린 내용이라고 여기는 것이 좋다. 교차검증을 하자.

Hyphanet FMS(Freenet Message System) 사용법
Hyphanet FMS(Freenet Message System)에서 상대방 평가하는 법
FMS(Freenet Message System)에 대한 설명

FMS Trust System FAQ (English version)
FMS Trust System example (English version)
FMS 신뢰 시스템 FAQ (Korean version)
FMS 신뢰 시스템 예시 (Korean version)

FMS를 통해 Hyphanet에서 포럼을 만들 수 있다.

FMS의 글들을 아카이브해놓은 FMSArchive라는 사이트를 보면 좋다. 다양한 주제의 포럼을 볼 수 있다.관련 링크

4.5. Frost-Next 사용법

주의사항
1. Hyphanet의 특성상 Frost-Next에 한번 올린 글은 게시자조차 삭제가 불가능하다. 그러므로 글을 업로드 하기 전에 이 글이 올려도 되는 글인지 신중을 기해야한다.
2. 위 가이드의 작성자는 Frost-Next에 대한 이해가 매우 빈약하다. 그러므로 만약 다른 사람의 글과 위 가이드의 내용이 충돌한다면 위 가이드가 틀린 내용이라고 여기는 것이 좋다. 교차검증을 하자.

Frost의 개량판인 Frost-Next를 통해서 Hyphanet에서 포럼을 만들 수 있다. Hyphanet Frost-Next 사용 방법

4.6. Hyphanet 클라이언트 설정법

"wrapper.conf"나 "freenet.ini"를 메모장에서 불러서 해당 숫자나 문구로 변경하고 저장한다.

4.6.1. wrapper 폴더 안의 "wrapper.conf" 파일 설정

· wrapper.java.maxmemory = 512
· wrapper.console.loglevel = NONE
· wrapper.syslog.loglevel = NONE

※ 64bit 버전의 Java로 Hyphanet을 실행하는 경우
· wrapper.java.command = "경로"

Windows의 Hyphanet은 wrapper.conf의 wrapper.java.command에 64bit 버전의 "java"의 전체 경로를 지정할 필요가 있다. 기본적으로 32bit 버전의 Java의 경로를 레지스트리에서 검색할 수 있도록 만들어져있는 것 같지만, 64bit 버전에서 동작시키고 싶은 경우는 "경로"에 Java가 설치되어 있는 경로 (예 : C:\Program Files\Java\jre6\bin\java)를 직접 지정하자.

4.6.2. Hyphanet 폴더 안의 "freenet.ini" 파일 설정

· node.load.threadLimit = 1024

RAMDisk를 가지고 있고, RAMDisk가 1GB 여유가 있다면,
· node.tempDir = "경로"

Hyphanet을 그냥 사용하면 HDD의 부담이 크기 때문에 메모리가 있다면 TEMP 폴더를 RAMDisk로 바꾸는 것을 추천한다. "경로"에 RAMDisk의 폴더 (예 : Z:\TEMP)를 지정하면 TEMP 폴더가이 위치에 만들어 HDD의 부담을 줄일 수 있다. 폴더의 파일은 Hyphanet을 재시작 할 때마다 재설정되기 때문에 PC 종료 시 내용이 지워 RAMDisk도 문제없다.

4.6.3. Hyphanet 본체 설정

브라우저 화면에서 "Configuration → Core Settings"
· Upload bandwidth limit 100KiB 이상
· Download bandwidth limit 100KiB 이상

최대 업, 다운 속도. 대역에 여유가 있으면 1MB 이상도 좋다.
· Hyphanet datastore size 20GB 이상

Hyphanet 캐시 용량. 파일을 다운로드할 때 캐시에 파일이 있으면 그만큼 빨리 완료된다. 외부에서 무엇이 들어올지는 전혀 모르기 때문에 여유가 있으면 가능하면 늘려 두 자.

4.6.4. Frost 설정

· Options → Preferences → News (1) 항목
· 'Number of days to display'와 'Number of days to download backwards'를 30~180

특히 처음 시작하는 경우, 이전 게시물을 검색해야 하므로 큰 값으로 둔다.
· 'Always download all days backward'와 'Silently retry failed message uploads'를 체크한다.
· Minimum update interval of a board : 1 이상
· Number of concurrently updating boards : 6~20

4.7. Hyphanet 삭제법

Windows를 사용하는 경우, 제어판 -> '프로그램 및 기능'[4]에서 Hyphanet을 선택하여 삭제할 수 있다.

[1] 참고로 그럴듯한 부인가능성(Plausible Deniability)이라는 개념은 Veracrypt의 히든볼륨에도 쓰인다.[2] 수배전단을 뿌렸다고 생각하면 된다.[비유] 예를들어 A가 B에게 Z를 찾게된다면 나에게 오라고 수배전단지를 준다. B는 C와 D에게 Z를 찾으면 자신에게 오라고 한다. C는 F,G에게, D는 T,Y에게 Z를 찾으면 자신에게 오라고 수배전단지를 수정하여 준다. 결국 Z를 찾은 X는 Y에게 데려가고, Y는 D에게, D는 B에게, B는 결국 A에게 Z를 전해줄 수 있다. 하지만 X는 A가 누군지 전혀 모르며, A부터 Y까지 모든 이가 복면이 씌워진 Z를 가지게 되는 셈으로 X가 이 파일을 보냈다는 정보 또한 알기 어려워진다. 말 그대로 커다란 서버가 되는 것이다.[4] Windows 검색 창 등에서 appwiz.cpl을 입력하여 바로 접근 가능