GNUnet

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
GNUnet
GNUnet logo.svg
Gnunet-gtk-0.7.0.png
Тип

Анонимная одноранговая сеть

Разработчик

Команда разработчиков GNUnet

Написана на

C

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

0.10.0 (24 декабря 2013)

Лицензия

GNU General Public License

Сайт

https://gnunet.org/

GNUnet — это программный пакет для безопасного P2P-соединения, не нуждающегося в серверах. Проект GNUnet возник в 2001 году и был вдохновлён целым рядом технических идей, призванных обеспечить безопасный файлообмен в пиринговых сетях.

Основная цель проекта — создание надежной, открытой, равноправной и анонимной сети обмена информацией. Планируется предоставление множества интернет-услуг, а сама сеть стремится стать платформой для разработки децентрализованных сервисов следующего поколения. GNUnet использует drupal в качестве системы управления содержимым[1] и Mantis для отслеживания ошибок.[2]

За основу GNUnet были взяты существующие Freenet и Mnet (англ.). Однако получившаяся система существенно отличается от уже существующих.

Первый реализованный сервис позволяет обмениваться файлами анонимно и без какой либо сетевой цензуры. GNUnet может использовать для передачи данных как стандартные протоколы TCP и UDP, так и необычные для P2P HTTP, причем с возможностью работы через прокси-сервер, а также SMTP. Кроме того, GNUnet может работать за NAT.

В данный момент в проект входит демон gnunetd, несколько библиотек и два фронтенда: gnunet-gtk и gnunet-qt, соответственно написанные с использованием GTK и Qt.

Сервисы и модули GNUnet[править | править вики-текст]

Для идентификации объектов и сервисов GNUnet использует URI. Любой объект в сети GNUnet идентифицируется с помощью URI, который в текущей версии выглядит как gnunet://module/identifier, где module — имя модуля сети, а identifier — уникальный хеш, идентифицирующий сам объект.

File Sharing и ECRS[править | править вики-текст]

Самый популярным и наиболее стабильным сервисом GNUnet является File Sharing, предназначенный для анонимного децентрализованного файлообмена. Он позволяет искать, выкладывать и скачивать как отдельные файлы, так и целые директории. Благодаря сложному механизму роутинга запросов и ответов пользователь не может знать, от кого он принимает или кому передает файл.

В GNUnet можно настраивать степень анонимности от 0 (не анонимно) до бесконечности. По умолчанию используется 1. Передаваемые файлы закодированы с помощью ECRS (An Encoding for Censorship-Resistant Sharing) и обрабатываются соответствующим модулем.

Другие сервисы[править | править вики-текст]

В GNUnet также существует простейший чат, и планируются ещё несколько служб, например, анонимная P2P-почта.

См. также[править | править вики-текст]

Примечания[править | править вики-текст]

  1. Facilitating the free flow of information for the GNUnet community
  2. GNUnet.org bugtracking

Ссылки[править | править вики-текст]

П: Портал «Анархизм»
П: Портал «Криптография»
П: Портал «Компьютерные сети»
П: Портал «Свободное программное обеспечение»
Файловые архивы
Форумы и конференции
Публикации