Friend-to-friend

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Friend-to-friend (друг-к-другу, F2F) — разновидность одноранговой сети (P2P), в которой пользователи устанавливают прямые соединения только с заранее выбранными пользователями (друзьями, англ. friend). Для аутентификации могут использоваться цифровые подписи или пароли.

В отличие от других типов приватных P2P-сетей, пользователи F2F-сети не знают, кто за пределами их круга друзей пользуется сетью. Этим обеспечивается анонимность пользователей.

RetroShare, GNUnet и Freenet — примеры ПО, на основе которого можно создать F2F-сеть (GNUnet по умолчанию не настроен для работы в режиме F2F-сети).

Термин «friend-to-friend-сеть» (F2F-сеть) предложен Даниэлем Бриклином в 2000 году[1].

Преимущества и недостатки

[править | править код]

Преимущества F2F

[править | править код]
  • Использование F2F-сетей позволяет избегать атак типа mitm, то есть пользователи могут без опасений обмениваться секретными данными (например, крипто-ключами) со своими друзьями.
  • При использовании F2F-сетей пользователь может настроить фаерволл так, чтобы доступ к порту программы, обеспечивающей подключение к сети F2F, был разрешён только друзьям (так как IP-адреса друзей заведомо известны). Благодаря этому случайные люди не смогут доказать, что с IP-адреса пользователя можно было получить доступ к обсуждаемым файлам.
  • Поскольку программы, обеспечивающие подключение к сети F2F, шифруют данные, передаваемые между соседними узлами сети, и используют неполное шифрование при передаче данных между оконечными точками, пользователи промежуточных узлов могут отслеживать, какого рода файлы передаются через них.
  • То, что соединения возможны только между доверенными узлами (между друзьями), защищает пользователей от взломщиков, которые могли бы использовать уязвимости ПО сети.
  • Меньше личеров.

Недостатки F2F

[править | править код]
  • В настройках программы, обеспечивающей подключение к сети F2F, нужно вручную указывать список всех своих друзей. Ситуация усугубляется, если пользователь хочет опробовать несколько различных программ.
  • Обычно не так много друзей (пиров (peer)) готовы участвовать в сети в режиме 24/7.

Что не является F2F-сетями

[править | править код]
  • Большинство программ и веб-сайтов, позволяющих друзьям общаться друг с другом, подключаются к сетям, не являющимся F2F-сетями, например, IRC, социальные и IM-сети.
  • Сеть из приватных FTP-серверов также не является сетью F2F, поскольку взаимодействие пользователей происходит только с сервером, а не между друзьями.
  • Приватный DC-хаб тоже нельзя назвать F2F-сетью, поскольку пользователь может определить IP-адреса любых подключающихся к нему пользователей.
  • Термин F2F не применим к сети, созданной пользователями программы Freenet версии 0.5, так как это ПО автоматически устанавливает новые соединения между узлами. С версии 0.7 создаваемую Freenet сеть можно назвать darknet-сетью, которая подходит под определение F2F.
  • ПО F2F не является F2F-сетью, может использоваться как для создания новой сети, так и для участия в существующей. Существующие сети могут быть соединены для создания большей сети. Поскольку для соединения сетей необходимо лишь доверие одного из участников, невозможно определить количество существующих обособленных F2F-сетей. По этой причине F2F-сети являются частью больших по размеру darknet-сетей.

Примечания

[править | править код]
  1. Friend-to-friend networks Архивная копия от 5 декабря 2004 на Wayback Machine (англ.) // Сайт Даниэля Бриклина. 11 августа 2000 года.