GNUnet
-
File hosting services
- Онлайн видео платформы
- Peer to peer
- Usenet
- Web hosting
- WebRTC
- XDCC
- 123Movies
- Dailymotion
- PeerTube
- Putlocker
- YouTube
- 1337x
- BTDigg
- Demonoid
- ExtraTorrent
- EZTV
- isoHunt
- FitGirl Repacks
- KickassTorrents
- Nyaa Torrents
- RARBG
- Rutracker.org
- Tamil Rockers
- The Pirate Bay
- YIFY
- YourBittorrent
- ICanHazPDF
- Internet Archive
- Library Genesis
- Sci-Hub
- Z-Library
- BitTorrent
- Direct Connect
- eDonkey
- Gnutella
- Gnutella2
- Hyphanet
- I2P
- Soulseek
- BitComet
- DC++
- eMule
- Filetopia
- μTorrent
- OnionShare
- qBittorrent
- Shareaza
- Transmission
- Tribler
- Vuze
- WinMX
- Butter Project
- Kodi
- Popcorn Time
- Torrents-Time
- Anonymous P2P
- Darknet
- Friend-to-friend
- Private P2P
- Proxy server
- Seedbox
- VPN
-
GNUnet
- Программная платформа для децентрализованной пиринговой сети
- Включает шифрование, обнаружение пиров, распределение ресурсов
- Использует различные протоколы, такие как TCP, UDP, HTTP, HTTPS, WLAN и Bluetooth
- Включает распределенный хеш-таблицу (DHT) и топологию F2F
- Использует Uniform resource identifiers (URI)
- Основной код на C, но есть привязки на других языках
- Входит в проект GNU
- Набрала популярность после PRISM revelations
-
Транспорт
- Изначально использовал UDP, теперь поддерживает TCP и SMTP
- Порт 2086 (tcp + udp) зарегистрирован в IANA
-
Доверие
- Использует экономическую модель, основанную на избытке ресурсов
- Каждый пир поддерживает свой уровень доверия для локальных связей
- При избытке ресурсов пиры предоставляют их всем, при недостатке — снижают доверие
-
Обмен файлами
- Основное приложение — анонимный, цензуроустойчивый обмен файлами
- Использует протокол GAP для анонимности
- Файлы кодируются ECRS, хранятся в GBlocks
- GBlocks шифруются симметричным ключом
-
Запросы и ответы
- Протокол GAP состоит из запросов и ответов
- Запросы содержат идентификатор ресурса, адрес ответа, приоритет и TTL
- Ответы содержат идентификатор ресурса и доказательство наличия ресурса
- Пиры могут выбирать между прямым и косвенным ответом
-
URI для обмена файлами
- Идентификатор fs модуля состоит из chk, sks, ksk или loc
- Примеры: gnunet://fs/chk/file hash, gnunet://fs/ksk/keyword
-
GNU Name System
- Включает реализацию GNS, децентрализованной и цензуроустойчивой замены DNS
- Каждый пользователь управляет своими зонами и может делегировать субдомены
-
Поиск записей в GNS
- Используется DHT GNUnet для поиска записей, определенных другими пользователями.
- GNS стандартизирована в RFC 9498.
-
Управление доменами
- GANA управляет доменом “.alt” в GNS.
-
Протокол перевода
- GNUnet может туннелировать IP-трафик через пиринговую сеть.
- Поддерживает перевод IPv4-IPv6.
- Предоставляет DNS-шлюз для проксирования DNS-запросов и перевода адресов.
- Может использоваться для доступа к скрытым сервисам через GNS.
-
Социальный API
- Gabor X Toth разработал социальную службу для GNUnet.
- Обеспечивает масштабируемость, расширяемость и сквозное шифрование.
- Использует PSYC для многоадресной доставки и расширяемости.
- Обеспечивает шифрование через mesh-сервис GNUnet.
- Пользователи и социальные места имеют криптографические идентификаторы, mapped через GNS.
-
Чат
- Чат реализован в модуле CADET.
- Существует GTK-интерфейс для GNOME, разработанный для Linux-телефонов.
-
Дополнительная информация
- Ссылки на портал свободного и открытого программного обеспечения.
- Ссылки на InterPlanetary File System и сравнение файлообменных приложений.
- Ссылки на синхронное видеоконференц-связь.