GNUnet | |
---|---|
| |
| |
Тип | Анонимная одноранговая сеть |
Разработчик | Команда разработчиков GNUnet |
Написана на | C |
Операционная система | официальный: Свободные программы операционные системы (Linux, FreeBSD, NetBSD, OpenBSD); неофициальный: Другие операционные системы (OS X, Windows) |
Последняя версия | 0.10.1 (8 апреля 2014) |
Тестовая версия | 0.11.0pre66 (2018-06-06[1]) |
Лицензия | GNU AGPLv3 либо более поздней[2] (Свободные программы) |
Сайт | gnunet.org |
GNUnet — программный пакет для безопасного P2P-соединения, не нуждающегося в серверах. Проект возник в 2001 году и был вдохновлён целым рядом технических идей, призванных обеспечить безопасный файлообмен в пиринговых сетях.
Основная цель проекта — создание надёжной, открытой, равноправной и анонимной сети обмена информацией. Планируется предоставление множества интернет-услуг, а сама сеть стремится стать платформой для разработки децентрализованных сервисов следующего поколения. Использует Drupal в качестве системы управления содержимым[3] и Mantis для отслеживания ошибок[4].
За основу GNUnet были взяты существующие Freenet и Mnet[en], однако существенно отличается от каждой из них.
Первый реализованный сервис позволяет обмениваться файлами анонимно и без какой либо сетевой цензуры. GNUnet может использовать для передачи данных как стандартные протоколы TCP и UDP, так и необычные для P2P HTTP, причём с возможностью работы через прокси-сервер, а также SMTP. Кроме того, GNUnet может работать за NAT.
В данный момент в проект входит демон gnunetd, несколько библиотек и два фронтенда: gnunet-gtk и gnunet-qt, соответственно написанные с использованием GTK и Qt.
Для идентификации объектов и сервисов GNUnet использует URI. Любой объект в сети GNUnet идентифицируется с помощью URI, который в текущей версии выглядит как gnunet://module/identifier, где module — имя модуля сети, а identifier — уникальный хеш, идентифицирующий сам объект.
Самым популярным и наиболее стабильным сервисом является служба File Sharing, предназначенная для анонимного децентрализованного файлообмена. Поддерживается поиск, публикация и скачивание как отдельных файлов, так и целых каталогов. Благодаря сложному механизму маршрутизации запросов и ответов пользователь не может знать, от кого он принимает или кому передаёт файл.
В GNUnet можно настраивать степень анонимности от 0 (не анонимно) до бесконечности, по умолчанию используется 1. Передаваемые файлы закодированы с помощью ECRS (англ. An Encoding for Censorship-Resistant Sharing) и обрабатываются соответствующим модулем.
В GNUnet также существует простейший чат, и планируются ещё несколько служб, например, анонимная P2P-почта.
GNUnet в Викиучебнике | |
GNUnet на Викискладе |
Портал «Анархизм» | |
---|---|
Портал «Криптография» | |
Портал «Компьютерные сети» | |
Портал «Свободное программное обеспечение» |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .