GNUnet: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
актуализация: Лицензия + Тестовая версия. осветление: Операционная система |
|||
Строка 7: | Строка 7: | ||
| developer = [http://lists.gnu.org/mailman/listinfo/gnunet-developers Команда разработчиков GNUnet] |
| developer = [http://lists.gnu.org/mailman/listinfo/gnunet-developers Команда разработчиков GNUnet] |
||
| programming_language = [[Си (язык программирования)|C]] |
| programming_language = [[Си (язык программирования)|C]] |
||
| operating_system = официальный: [[Свободное_программное_обеспечение|Свободные программы]] операционные системы ([[Linux]], [[FreeBSD]], [[NetBSD]], [[OpenBSD]]); неофициальный: Другие операционные системы ([[OS X]], [[Microsoft Windows|Windows]]) |
|||
| operating_system = [[Кроссплатформенное программное обеспечение]] |
|||
| latest_release_version = 0.10.1 |
| latest_release_version = 0.10.1 |
||
| latest_release_date = [[8 апреля]] [[2014]] |
| latest_release_date = [[8 апреля]] [[2014]] |
||
| latest_preview_version = |
| latest_preview_version = 0.11.0pre66 |
||
| latest preview date = {{Start date and age|2018|06|06}}<ref>[https://gnunet.org/downloads Сайт загрузки GNUnet]</ref> |
|||
| license = [[GNU General Public License]] |
|||
| license = [[GNU Affero General Public License|GNU AGPLv3 либо более поздней]]<ref>{{cite web |accessdate=June 8, 2018 |url=https://gnunet.org/git/gnunet.git/tree/src/core/core.h?id=4e2504a967ba09643c6dd7e3b9ce400e30adcb3d |title=license notice placed at the top in one of the source files of the project's repository, probably in each of its source files |quote=GNUnet is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.}}</ref> ([[Свободное_программное_обеспечение|Свободные программы]]) |
|||
| website = https://gnunet.org/ |
| website = https://gnunet.org/ |
||
}} |
}} |
Версия от 06:56, 13 июня 2018
GNUnet | |||
---|---|---|---|
Тип | Анонимная одноранговая сеть | ||
Разработчик | Команда разработчиков GNUnet | ||
Написана на | C | ||
Интерфейс | GTK[3] | ||
Операционные системы | официальный: Свободные программы операционные системы (Linux, FreeBSD, NetBSD, OpenBSD); неофициальный: Другие операционные системы (OS X, Windows) | ||
Первый выпуск | 2001 | ||
Последняя версия | 0.10.1 (8 апреля 2014) | ||
Тестовая версия | 0.11.0pre66 (6 июня 2018[1]) | ||
Репозиторий | git.gnunet.org/gnunet.gi… | ||
| |||
| |||
Лицензия | GNU AGPLv3 либо более поздней[2] (Свободные программы) | ||
Сайт | gnunet.org | ||
Медиафайлы на Викискладе |
GNUnet — программный пакет для безопасного P2P-соединения, не нуждающегося в серверах. Проект возник в 2001 году и был вдохновлён целым рядом технических идей, призванных обеспечить безопасный файлообмен в пиринговых сетях.
Основная цель проекта — создание надёжной, открытой, равноправной и анонимной сети обмена информацией. Планируется предоставление множества интернет-услуг, а сама сеть стремится стать платформой для разработки децентрализованных сервисов следующего поколения. Использует Drupal в качестве системы управления содержимым[4] и Mantis для отслеживания ошибок[5].
За основу GNUnet были взяты существующие Freenet и Mnet[англ.], однако существенно отличается от каждой из них.
Первый реализованный сервис позволяет обмениваться файлами анонимно и без какой либо сетевой цензуры. 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
- ↑ license notice placed at the top in one of the source files of the project's repository, probably in each of its source files . — «GNUnet is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.» Дата обращения: 8 июня 2018.
- ↑ Free Software Directory
- ↑ Facilitating the free flow of information for the GNUnet community Архивировано 27 декабря 2007 года.
- ↑ GNUnet.org bugtracking
Ссылки
- Файловые архивы
- Форумы и конференции
- Публикации
- Программное обеспечение по алфавиту
- Программное обеспечение, разработанное в 2001 году
- Программное обеспечение проекта GNU
- Анонимные файлообменные сети
- Приложения, использующие Qt
- Программное обеспечение с лицензией GNU GPL
- Программное обеспечение для Linux
- Свободные файлообменные клиенты
- Файлообменные протоколы