GNUnet: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Спасено источников — 1, отмечено мёртвыми — 0. #IABot (v1.6.5)
Строка 16: Строка 16:
'''GNUnet''' — [[программный пакет]] для безопасного [[P2P]]-соединения, не нуждающегося в [[Сервер (аппаратное обеспечение)|серверах]]. Проект возник в 2001 году и был вдохновлён целым рядом технических идей, призванных обеспечить безопасный [[файлообмен]] в [[Пиринговые сети|пиринговых сетях]].
'''GNUnet''' — [[программный пакет]] для безопасного [[P2P]]-соединения, не нуждающегося в [[Сервер (аппаратное обеспечение)|серверах]]. Проект возник в 2001 году и был вдохновлён целым рядом технических идей, призванных обеспечить безопасный [[файлообмен]] в [[Пиринговые сети|пиринговых сетях]].


Основная цель проекта — создание надёжной, открытой, равноправной и [[Анонимные сети|анонимной сети]] [[Коммуникационная среда|обмена информацией]]. Планируется предоставление множества [[Интернет#Услуги|интернет-услуг]], а сама сеть стремится стать платформой для разработки [[Децентрализация|децентрализованных]] [[Веб-сервис|сервисов]] следующего поколения. Использует [[Drupal]] в качестве [[Система управления содержимым|системы управления содержимым]]<ref>[https://gnunet.org/drupal/ Facilitating the free flow of information for the GNUnet community] {{webarchive|url=https://web.archive.org/web/20071227021311/http://gnunet.org/drupal/ |date=2007-12-27 }}</ref> и [[Mantis (программа)|Mantis]] для [[Система отслеживания ошибок|отслеживания ошибок]]<ref>[https://gnunet.org/mantis/my_view_page.php GNUnet.org bugtracking]</ref>.
Основная цель проекта — создание надёжной, открытой, равноправной и [[Анонимные сети|анонимной сети]] обмена информацией. Планируется предоставление множества интернет-услуг, а сама сеть стремится стать платформой для разработки [[Децентрализация|децентрализованных]] [[Веб-сервис|сервисов]] следующего поколения. Использует [[Drupal]] в качестве [[Система управления содержимым|системы управления содержимым]]<ref>[https://gnunet.org/drupal/ Facilitating the free flow of information for the GNUnet community] {{webarchive|url=https://web.archive.org/web/20071227021311/http://gnunet.org/drupal/ |date=2007-12-27 }}</ref> и [[Mantis (программа)|Mantis]] для [[Система отслеживания ошибок|отслеживания ошибок]]<ref>[https://gnunet.org/mantis/my_view_page.php GNUnet.org bugtracking]</ref>.


За основу GNUnet были взяты существующие [[Freenet]] и {{iw|Mnet (программа)|Mnet|en|Mnet (Computer program)|Mnet}}, однако существенно отличается от каждой из них.
За основу GNUnet были взяты существующие [[Freenet]] и {{iw|Mnet (программа)|Mnet|en|Mnet (Computer program)|Mnet}}, однако существенно отличается от каждой из них.

Версия от 13:24, 18 мая 2018

GNUnet
Логотип программы GNUnet
Скриншот программы GNUnet
Тип Анонимная одноранговая сеть
Разработчик Команда разработчиков GNUnet
Написана на C
Интерфейс GTK[1]
Операционная система Кроссплатформенное программное обеспечение
Первый выпуск 2001
Последняя версия 0.10.1 (8 апреля 2014)
Репозиторий git.gnunet.org/gnunet.gi…
Лицензия GNU General Public License
Сайт gnunet.org
Логотип Викисклада Медиафайлы на Викискладе

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

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

За основу GNUnet были взяты существующие Freenet и Mnet[англ.], однако существенно отличается от каждой из них.

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

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

Фронтенд gnunet-gtk
Фронтенд gnunet-qt

Сервисы и модули

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

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

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

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

См. также

Примечания

Ссылки

Файловые архивы
Форумы и конференции
Публикации