Freenet
Freenet |
- Операционная система:
- кросс-платформенное программное обеспечение
(Microsoft Windows, Mac OS X, GNU/Linux)
- Системные требования:
- J2SE
- Разработчик:
- Ian Clarke
Freenet — оверлейная компьютерная сеть, действующая поверх Интернета, предназначенная для децентрализованного распределённого хранения данных без возможности применения к ним цензуры, созданная с целью предоставить пользователям электронную свободу слова путём обеспечения их строгой анонимности.
Freenet работает на основе объединения в общий фонд (так называемого пулинга, от англ. pooling) ресурсов, предоставленных пользователями (членами сети) — их каналов доступа к Интернету, дискового пространства их компьютеров — для публикации или получения из Freenet разного рода информации.
Freenet использует разновидность маршрутизации по ключам, похожей на распределённую хеш-таблицу (DHT), для определения местонахождения пользовательских данных.
Freenet находится в стадии разработки c 2000 года. Хотя версия 1.0 ещё не выпущена, нынешние версии достаточно стабильны для практического использования.
По мнению многих, Freenet фундаментально отличается от других пиринговых сетей: эта сеть все ещё несколько сложней в использовании и значительно медленнее, так как в среднем не менее половины ресурсов каждого узла сети расходуются на обеспечение анонимности других участников. Однако после включения и некоторого времени работы в этой сети её узлы становятся более быстрыми и начинают более эффективно извлекать из сети данные.
В сети Freenet существует примитивная (не полностью распределённая) система поиска по ключевым словам, находящаяся в стадии разработки, однако, вследствие малого размера сети, несколько сайтов Freenet содержат перечень ресурсов, опубликованных на остальных сайтах Freenet — своего рода каталог. Во время создания нового сайта его автор может добавить свой сайт в этот перечень, тем самым позволяя другим пользователям обнаружить его. Владелец каталога также периодически запускает робота, который проверяет сайты директории на наличие в них гиперссылок на сторонние сайты Freenet. Одним из наиболее известных каталогов является Freedom Engine.
В настояшее время Freenet не может быть использован для создания или распространения динамического содержимого, то есть такого, который динамически создаётся в момент прочтения, используя базы данных или скрипты. По мнению группы поддержки проекта Freenet, это является необходимой жертвой, так как основной целью проекта не является ни простота использования, ни производительность. В отличие от других пиринговых сетей основной целью проекта Freenet является борьба с цензурой и предоставление пользователям свободы общения и почти полной анонимности.
Концептуально Freenet может рассматриваться как огромное и потенциально ненадёжное устройство хранения информации. Когда вы сохраняете файл на этом устройстве, вы получаете уникальный ключ, с помощью которого в дальнейшем можете получить информацию обратно. Когда вы предъявляете Freenet ключ, она выдаёт сохранённый файл (если он ещё существует). Это устройство хранения данных распределено по всем узлам, подключенным ко Freenet.
Замысел[править | править код]
Freenet является попыткой устранить возможность для любой группы лиц навязывать свои убеждения и ценности другим. Многие государства осуществляют цензуру коммуникаций в тех или иных пределах. При этом можно выделить одно общее свойство: некоторое лицо решает, какую информацию запретить, а какую допустить. В то же время то, что может быть приемлемо для одной группы людей, может рассматриваться как оскорбительное или даже опасное для другой. По существу, основным замыслом Freenet является то, что никому не позволено решать, что приемлемо. В сети поощряется терпимость к ценностям других, а в случае отсутствия последней, пользователей просят закрыть глаза на содержание, которое противоречит их взглядам.
Техническое устройство[править | править код]
Сеть Freenet хранит данные и позволяет извлекать их при помощи связанного с ними ключа подобно тому, как это реализовано в протоколе HTTP. Сеть разработана для того, чтобы сохранять высокую живучесть при полной анонимности и децентрализации всех внутренних процессов во всей сети. Система не имеет центральных серверов и не находится под контролем каких-либо личностей или организаций. Даже создатели Freenet не имеют никакого контроля над всей системой. Сохранённая информация шифруется и распространяется по всем компьютерам, участвующим в сети во всём мире, которые анонимны, и в большом количестве и постоянно обмениваются информацией. Теоретически весьма сложно определить, какой участник хранит данный файл, так как содержимое каждого файла зашифровано и может быть даже разбито на части, которые распределяются между множеством различных компьютеров. Даже для участника требуются значительные усилия, чтобы узнать, что именно он хранит.
Приложения, работающие в сети Freenet[править | править код]
Frost[править | править код]
Frost — популярная и активно разрабатываемая система форумов в сети Freenet.
Frost устанавливается вместе с основными приложениями Freenet, имеет простой и понятный интерфейс, в том числе на русском языке.
У форумов Frost есть несколько отличий от обычных форумов Интернета:
- Форумы Frost работают без выделенных серверов, поэтому к ним очень сложно применить цензуру.
- Благодаря анонимности Freenet невозможно определить IP-адреса людей, читающих или пишущих в форумы Frost. Тем не менее, подделать чей-либо никнейм на форуме нельзя — для этого Frost использует цифровую подпись сообщений.
Frost можно использовать как для общения в форумах, так и для обмена файлами.
FreemulET[править | править код]
FreemulET — программа для обмена файлами. FreemulET имеет интерфейс, очень похожий на eMule, но работает в сети Freenet.
Внешние ссылки[править | править код]
- Сайт проекта Freenet(англ.)
- Инструкция по установке Freenet (на русском языке) на официальном вики-сервере проекта Freenet. Это также стартовая страница русской документации.