최근 수정 시각 : 2024-12-14 16:57:33

GNUnet

1. 개요2. 설치 방법3. 한계4. 같이 보기


https://www.gnunet.org/en/

1. 개요

GNUnet이란 안전하고 분산적이며 개인 정보를 보호하는 애플리케이션을 구축하기 위한 네트워크 프로토콜 스택이다.

GNUnet의 개념이 추상적이고 관련 정보를 찾기 어려워서 GNUnet을 이해하기 어렵다.

GNUnet의 여러 기능 중에서 가장 많이 알려진 기능은 파일 공유이다.

GNUnet에 대해서 다음의 글들을 참고할 수 있다. 참고글1 @, 참고글2 @, 참고글3 @, 참고글4 @, 참고글5 @

2. 설치 방법

참고사항
1. GNUnet은 윈도우에서 사용할 수 없다. 따라서 GNUnet을 사용하려면 무조건 리눅스를 설치해야한다.
2. GNUnet은 이용자가 거의 없어서 파일을 검색해도 아무것도 나오지 않을 수 있다.

GNUnet 설치하는 법

데비안에서 GNUnet을 설치하고 이용하는 방법을 알아보자.

1. 데비안을 켠다.
파일:GNUnet설치1.png

2. 터미널을 켠다.
파일:GNUnet설치2.png

3. sudo apt update 입력하고 엔터.
파일:GNUnet설치3.png

4. sudo apt install gnunet 입력하고 엔터.
파일:GNUnet설치4.png

파일:GNUnet설치5.png

파일:GNUnet설치6.png

5. sudo apt install gnunet-gtk 입력하고 엔터.
파일:GNUnet설치7.png

파일:GNUnet설치8.png

파일:GNUnet설치9.png

6. touch ~/.config/gnunet.conf 입력하고 엔터.
파일:GNUnet설치10.png

파일:GNUnet설치11.png

7. gnunet-arm -s 입력하고 엔터. GNUnet을 켠다.
파일:GNUnet설치12.png

파일:GNUnet설치13.png

8. gnunet-arm -I 입력하고 엔터. 실행 중인 GNUnet 서비스를 확인한다.
파일:GNUnet설치14.png

파일:GNUnet설치15.png

9. GNUnet Secured P2P 실행.
파일:GNUnet설치16.png

10. GNUnet Secured P2P의 전체 모습이다.
파일:GNUnet설치17.png

11. GNUnet Secured P2P의 창 왼쪽 아래에 마우스 커서를 대면 GNUnet이 켜져있는지 확인할 수 있다.
파일:GNUnet설치18.png

12. 원하는 파일을 검색할 수 있다.
파일:GNUnet설치19.png

13. 기다리면 된다. 파일을 찾는 데 시간이 오래 걸릴 수 있다.
파일:GNUnet설치20.png

14. 터미널에서 gnunet-search "keyword"를 입력하여 파일을 검색할 수도 있다.
파일:GNUnet설치21.png

파일:GNUnet설치22.png

15. gnunet-peerinfo 입력하고 엔터. 나와 연결되어있는 GNUnet 노드를 확인할 수 있다.
파일:GNUnet설치23.png

파일:GNUnet설치24.png

16. GNUnet Setup 실행.
파일:GNUnet설치25.png

17. 여러 설정이 있다.
파일:GNUnet설치26.png

파일:GNUnet설치27.png

파일:GNUnet설치28.png

파일:GNUnet설치29.png

파일:GNUnet설치30.png

18. 파일을 찾는 데 오랜 시간이 걸릴 수 있다.
파일:GNUnet설치31.png

19. gnunet-arm -e 입력하고 엔터. GNUnet을 끈다.
파일:GNUnet설치32.png

파일:GNUnet설치33.png

20. GNUnet Secured P2P의 창 왼쪽 아래에 마우스 커서를 대면 GNUnet이 꺼져있는지 확인할 수 있다.
파일:GNUnet설치34.png

지금까지 데비안에서 GNUnet을 설치하고 이용하는 방법을 알아보았다.

3. 한계

너무 복잡하고 설명서도 끔찍합니다. 복잡하기 때문에 보안이 어렵습니다. 보안이 어렵기 때문에 보안을 제공하지 못합니다. RetroShare나 I2P와 비교하면 구식 스타일입니다. 둘 다 관리하기 쉬운 그래픽 인터페이스를 가지고 있고 보안을 부여하려면 "관리하기 쉬움"이 필요합니다.
복잡성과 잘못된 설명서는 보안의 최악의 적이며, gnunet은 바로 이러한 실수의 예입니다. 관리하기 쉽지 않기 때문에 안전할 수 없습니다. 누군가가 안전하게 실행할 수 있다 하더라도 우연히 시작할 수 있었던 누군가의 네트워크에서 끝날 것입니다.
저는 그것을 살펴보았고, 시행착오로 주말을 보냈습니다(로깅이 전혀 유용하지 않기 때문에). 그리고 나서 요점을 깨달았습니다. 너무 복잡하고 로깅은 아무 말도 하지 않으며 항상 우연히 설치한 사람들과 함께 어떤 네트워크에 빠지기 때문에 안전할 수 없습니다. 저는 전적으로 찬성입니다. 이것에 시간을 낭비하지 마십시오.
저는 gnunet이 다크넷을 설계하는 데 사용되어서는 안 될 나쁜 관행의 절대적인 모음이라고 말하고 싶습니다: 문서 부족, 난독화되거나 존재하지 않는 로그, 과도한 복잡성, 관리 도구 없음. 다크넷을 하지 않는 방법을 배우기 위해서입니다.

It is too complex, and the documentation is horrible. Being complex, it is hard to secure. Being hard to secure , it is not giving you any security. It is old styled, if compared with RetroShare or I2P, both of which have a graphical interface easy to manage, and "easy to manage" is needed to grant security.
Complexity and bad documentation are the worst enemies of security, and gnunet is exactly an example of this mistake. It cannot be secure because it cannot be easy to manage. Even if someones were able to make it run safely, then they will end for sure in the same network of somebody which was able to start it just by accident.
I had a look to it, it costed me a weekend of trials and errors (since logging is not useful at all) and then I got the point: it cannot be safe, because it is too complex, logging says nothing , and you will always fall in some network, together with people which installed it just by accident. Totally down for me. Don't waste your time with this.
I would say gnunet is the absolute collection of any bad practice should NOT be used to design a darknet: lack of documentation, obfuscated or non-existing logs, overcomplexity, no administration tools. Just to learn how to DON'T do a darknet.
https://www.reddit.com/r/i2p/comments/2iadki/anyone_tried_gnunet_is_it_worth_itno_gnunet_sub/ @

GNUnet은 접근성이 나쁘고 실용성이 부족하여 이용자가 거의 없다.

대신 파일 공유용으로 I2P의 토렌트 기능을 이용하는 것을 권장한다.

4. 같이 보기