Freenet (The Free Network Project) — проект по созданию децентрализованной и полностью анонимной одноранговой сети (оверлейная компьютерная сеть, основанная на равноправии участников, в которой каждый участник является как клиентом, так и сервером), работающей поверх сети Интернет.
Freenet предназначается для децентрализованного, распределённого хранения данных без возможности их цензуры. Сеть создана с целью предоставить пользователям электронную свободу слова путём обеспечения их строгой анонимности. Сеть включает в себя большое количество равноправных узлов (компьютеров) и позволяет публиковать любые материалы без возможности выйти на автора публикации.
Идея создания полностью свободной, анонимной, децентрализованной, с открытым исходным кодом сети Freenet принадлежит Яну Кларку (Ian Clarke), который в 1999 году защитил диссертацию на тему "A Distributed, Decentralised Information Storage and Retrieval System" (Распределённое, децентрализованное хранение и поиск информации), в Эдинбургском университете (Шотландия) и вскоре осле этого собрал команду разработчиков, для того что бы превратить свою идею в реальность.
И с 2000 года Freenet находится в разработке, хотя до выпуска версии 1.0 ещё не дошло, но и текущие версии достаточно надёжны и стабильны для практического использования. Для установки и начала работы (использования) Freenet необходима установленная Java Runtime Environment (JRE) версии 1.6 или выше (для лучшей производительности и отсутствия проблем Java лучше содержать в актуальном состоянии). Если Java уже установлена, то нужно выполнить в консоли:
wget https://freenet.googlecode.com/files/new_installer_offline_1406.jar -O new_installer_offline.jar
Будет загружена актуальная версия графического пошагового установщика, а запустить его можно двойным кликом (по .jar файлу), или выполнив в консоли:
java -jar new_installer_offline.jar
Устанавливается Freenet в каталог пользователя (прав администратора не требуется), по завершении установки будет автоматически открыт веб-интерфейс (в браузере //127.0.0.1:8888/ по умолчанию) и можно приступать к изучению, настройке и использованию (первая страница представляет ссылки на популярные Freenet-сайты). Настройку можно делать в простом, пошаговом режиме, а так же (для опытных пользователей) имеется расширенный режим и консольный режим.
Веб-интерфейс Freenet сразу имеет несколько тем оформления, так же можно загрузить и запустить различные дополнения и инструменты для работы в сети (инструмент для создания блога/FlogHelper, электронной почты/Freemail, анонимного общения на форумах/Freetalk, создания галерей изображений/TestGallery и прочее...).
Freenet работает на основе объединения в общий фонд (пулинга/услуги) предоставленной пользователями, участниками сети, своей полосы пропускания и дискового пространства на своём компьютере (полоса и размер на диске устанавливается в настройках) для публикации или получения из Freenet разного рода информации.
Freenet использует разновидность маршрутизации по ключам, похожую на распределённую хеш-таблицу (структуру данных), для определения пользовательских данных. Конфиденциальность данных гарантируется строгой криптографией... Для того что бы получить файл, в запросе должен присутствовать ассоциированный с ним ключ. Роль такого ключа выполняет хеш-код файла или DSA-ключ (алгоритм с использованием открытого ключа для создания электронной подписи), что так же образует механизм проверки целостности.
По мнению многих, Freenet фундаментально отличается от других пиринговых сетей, сеть пока ещё сложна для использования и значительно медленнее других. Однако после включения и некоторого времени работы в этой сети её узлы становятся более быстрыми и начинают более эффективно извлекать данные.
В настоящий момент Freenet начинает активно использовать принцип сетей The Onion Router / TOR (реализация второго поколения "луковой маршрутизации"). Но в отличии от сети TOR, Freenet не обеспечивает средств выхода в Интернет, а создаёт собственный, свободный и никем не ограниченный мир внутри существующей сети.
Freenet это не только файлообменная сеть, она может рассматриваться как огромное и потенциально надёжное устройство хранения информации. Когда пользователь сохраняет файл в это устройство, он получает ключ, с помощью которого пользователь может получить информацию обратно. Когда пользователь предъявляет Freenet ключ, ему возвращается сохранённый файл (если он существует), а устройство хранения данных распределено по всем узлам, подключенным к сети...
Сохранённая информация шифруется и распространяется по всем компьютерам, участвующим в сети по всему миру, которые анонимны, в большом количестве и постоянно обмениваются информацией. Теоретически весьма сложно определить какой из участников хранит данный файл, так как содержимое каждого файла зашифровано и разбито на части распределённые между множеством различных компьютеров (даже для участника сети потребуются значительные усилия что бы узнать что именно он хранит).
Сеть Freenet разработана с расчётом на то что бы охранять высокую живучесть, при полной анонимности и децентрализации всех внутренних процессов сети. Система не имеет центральных серверов и не находится под контролем каких либо организаций или отдельных персон, даже создатели сети Freenet не имеют никакого контроля над всей системой.
Freenet является положительным примером устранения какой либо возможности, для любой организации или группы лиц, навязать свои убеждения и ценности другим. По существу, основным замыслом Freenet является то, что никому не позволено решать что приемлемо а что нет. В сети Freenet поощряется терпимость к ценностям других, а в случае отсутствия терпимости просят закрыть глаза на содержание, которое противоречит их взглядам.
На базе Freenet реализовано несколько приложений и плагинов к WebUI для работы в сети... К наиболее используемым относятся Frost (клиент форумов и файлообменник, позволяющий заливать файы на Freenet, получая в ответ ключи доступа), FreeMulet (файлообменный клиент обеспечивающий шаринг файлов, с "загрузкой по требованию" и интерфейсом визуально похожим на aMule), jSite (приложение-плагин для создания собственных "фрисйтов", размещаемых в сети Freenet) и Thaw (приложение для работы с группами файлов).
Лицензия: GNU GPL v2
Комментариев: 15 RSS
1Андрей07-04-2012 14:19
Благодарю за обзор!
2GORTOP07-04-2012 14:37
Спасибо за обзор
3Аноним07-04-2012 17:27
Спасибо! Ухожу изучать Freenet! =)
4Linq08-04-2012 03:09
как там со скоростями, Русскими сайтами и файлообменниками? просто пробовал похожую штуку "i2p" , дак там не очень с этим. хотя может это из-за моего слабого канала.
5posixru08-04-2012 03:50
6Linq08-04-2012 04:25
posixru, спасибо. попробую погонять эту штуку когда время будет. надеюсь будет порасторопней i2p .
7posixru08-04-2012 21:00
Сама технология FreeNET такова, что большой скорости здесь не добьёшься (слишком тонко всё размазывается по сети).
И ещё... Есть файлы (особенно большие), которым может вообще скачаться будет не суждено! Если вдруг загрузка зависла, то значит/может быть просто нет возможности найти недостающие блоки и сформировать закачанные файлы согласно ключу (контрольной сумме). Скорее всего люди, у которых эти блоки были, возможно, перестали (совсем/временно) пользоваться FreeNET и теперь недостающих блоков не найти (ждать когда будут доступны). А если нет, долго/долго, то тогда не судьба будет эти файлы докачать...
8nub09-04-2012 18:10
**Если Java уже установлена, то нужно выполнить в консоли** а как не особо одаренным понять, установлена она или нет? Если нет, то как установить?
9svet09-04-2012 18:14
Чтобы проверить, можно в консоли написать "java". Если скажет, что команда не найдена, то не установлена. В любом другом случае - установлена.
Чтобы сказать, как установить, надо знать, какой у вас дистрибутив. Если Ubuntu, то оно само в консоли должно сказать, что ставить.
10nub09-04-2012 20:23
Спасибо у меня xubuntu 11.10 была неувязочка **двойным кликом (по .jar файлу)** выдало *The file '/home/nub/new_installer_offline.jar' is not marked as executable. If this was downloaded or copied from an untrusted source, it may be dangerous to run. For more details, read about the executable bit.* но команда java -jar new_installer_offline.jar запустила установщик и теперь появилась возможность окунуться в анонимную компьютерную сеть.
11Gera09-04-2012 20:49
12nub09-04-2012 22:47
теперь буду знать.
13Аноним21-04-2013 08:27
posixru, что если пользователь, у которого лежит кусок моего файла будет офлайн/перестанет пользоваться фринетом, то этот файл нельзя будет скачать?
14posixru21-04-2013 18:31
Всё зависит от уровня защиты, чем ниже уровень то меньше фрагментация файла. Но скачается то он полюбому, как только узел появится в сети кусок перебросит на дугой, более "живучий" и если вас нет в сети о он вас там подождёт. Сетью используются довольно хитрые алгоритмы, помогающие исключить возможность "облома", файл будет скачан всё равно, просто чем больше узлов тем работа быстрее... Но, пока скорость желает быть поболее!
15Rerer77731-07-2017 19:38
Глупо конечно оставлять комментарий в ветке мёртвой 4 года, но скачал и думаю посмотреть как время будет, а то неизвестно как и что ещё власти будут дальше блокировать. А так хоть какой-то доступ к свободной информации. Как один из возможных которые сложно полностью отследить и перекрыть.
Вы можете войти под своим логином или зарегистрироваться на сайте.