Freenet сеть

Настройка, программирование, распределённые вычисления

Модераторы: Olej, bellic, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Freenet сеть

Непрочитанное сообщение Olej » 26 янв 2015, 17:36

Freenet
Freenet — одноранговая сеть, предназначенная для децентрализованного распределённого хранения данных без возможности их цензуры, созданная с целью предоставить пользователям электронную свободу слова путём обеспечения их строгой анонимности. Freenet работает на основе объединения в общий фонд (пулинга) предоставленной пользователями (членами сети) своей полосы пропускания и дискового пространства своих компьютеров для публикации или получения из Freenet разного рода информации. Freenet использует разновидность маршрутизации по ключам, похожей на распределённую хеш-таблицу, для определения местонахождения пользовательских данных.

Freenet находится в стадии разработки c 2000 года. Хотя версия 1.0 ещё не выпущена, текущие версии достаточно стабильны для практического использования.
Freenet может рассматриваться как огромное потенциально ненадёжное устройство хранения информации. Когда вы сохраняете файл в это устройство, вы получаете ключ, с помощью которого можете получить информацию обратно. Когда вы предъявляете Freenet ключ, она возвращает вам сохраненный файл. Это устройство хранения данных распределено по всем узлам, подключенным к Freenet.
Техническая реализация
Сеть Freenet хранит данные и позволяет извлекать их при помощи связанного с ними ключа, подобно тому как это реализовано в протоколе HTTP. Сеть разработана для того, чтобы сохранять высокую живучесть при полной анонимности и децентрализации всех внутренних процессов по всей сети. Система не имеет центральных серверов и не находится под контролем каких-либо персон или организаций. Даже создатели Freenet не имеют никакого контроля над всей системой, кроме того, что они обновляют код. Сохраненная информация шифруется и распространяется по всем компьютерам, участвующим в сети во всём мире, которые анонимны, в большом количестве и постоянно обмениваются информацией. Теоретически весьма сложно определить, какой участник хранит данный файл, так как содержимое каждого файла зашифровано и может быть разбито на части, которые распределяются между множеством различных компьютеров. Даже для участника требуются значительные усилия чтобы узнать, что именно он хранит.
Приложения, работающие в сети Freenet
Frost — популярная и активно разрабатываемая система форумов в сети Freenet. Frost устанавливается вместе с основными приложениями Freenet, имеет простой и понятный интерфейс, в том числе на русском языке.
У форумов Frost есть несколько отличий от обычных форумов в интернете. Во-первых, форумы Frost работают без выделенных серверов, поэтому к ним очень сложно применить цензуру. Во-вторых, благодаря анонимности сети Freenet невозможно определить IP-адреса людей, читающих или пишущих в форумы. Тем не менее, подделать чей-либо никнейм в форуме нельзя — для этого Frost использует цифровую подпись сообщений. Frost можно использовать как для общения в форумах, так и для файлообмена.
FreemulET — программа для обмена файлами. FreemulET имеет интерфейс, очень похожий на eMule, но работает в сети Freenet.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Freenet сеть

Непрочитанное сообщение Olej » 26 янв 2015, 17:41

Собственно сайт Freenet (в том числе и на русском языке).
Фринет – бесплатное программное обеспечение, позволяющее анонимно обмениваться файлами, просматривать и публиковать «фрисайты» (веб-сайты доступные только в сети Фринет), общаться на форумах не опасаясь цензуры. Фринет – децентрализованная сеть, что делает ее менее уязвимой для атак; при использовании режима «darknet» пользователи подключаются только к своим друзьям, что очень усложняет обнаружение.

Коммуникации между узлами Фринет шифруются и передаются через другие узлы, поэтому крайне сложно определить кто запрашивает информацию и какую конкретно информацию.
Программное обеспечение Фринет было загружено более 2 миллионов раз с начала проекта. Оно используется по всему миру для распространения информации минуя цензурные фильтры, включая Китай и другие страны Ближнего Востока.
Среди важных последних разработок проекта Фринет, стоит отметить режим «darknet». Мало какие другие сети поддерживают этот режим работы. При использовании режима «darknet», вы связываетесь только с доверенными узлами сети – друзьями. Это значительным образом снижает вашу уязвимость, но позволяет работать в глобальной сети через друзей друзей своих друзей и так далее. Это позволяет людям использовать Фринет даже в местах, где использование Фринет может быть незаконным. Фринет делает блокирование информации очень сложным для правительств. Фринет не полагается на туннельный доступ в «свободный мир».
Обращаем внимание на последнюю фразу (выделил её я).
Это принципиально отличает Freenet, например, от TOR - это изделия совершенно разного предназначения.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Freenet сеть

Непрочитанное сообщение Olej » 27 янв 2015, 20:07

Olej писал(а):
Приложения, работающие в сети Freenet
Frost — популярная и активно разрабатываемая система форумов в сети Freenet. Frost устанавливается вместе с основными приложениями Freenet, имеет простой и понятный интерфейс, в том числе на русском языке.
У форумов Frost есть несколько отличий от обычных форумов в интернете. Во-первых, форумы Frost работают без выделенных серверов, поэтому к ним очень сложно применить цензуру. Во-вторых, благодаря анонимности сети Freenet невозможно определить IP-адреса людей, читающих или пишущих в форумы. Тем не менее, подделать чей-либо никнейм в форуме нельзя — для этого Frost использует цифровую подпись сообщений. Frost можно использовать как для общения в форумах, так и для файлообмена.
FreemulET — программа для обмена файлами. FreemulET имеет интерфейс, очень похожий на eMule, но работает в сети Freenet.
Фринет по-русски
Существует ряд других вспомогательных программ, обычно автоматически устанавливающимся вместе с узлом Фринета. Наиболее важна и известна программа Фрост Frost , обеспечивающая эквивалент форумов внутри Фринета. Одновременно Фрост может и работать с файлами - закачивать их во Фринет, выдавая автору внешний ключ, и скачивать по таким внешним ключам. Чата во Фринете нет, поскольку заметное время реакции на сообщение - от пары минут минимум до нескольких часов максимум - не позволяет "говорить" в реальном времени. Сейчас Фрост находится под мощными спам- и ДДоС-атаками, и начато развитие защищённого аналога - программы FMS.
Другие программы обеспечивают выполнение других различных вспомогательных программ, например jSite позволяет легко создавать свои собственные фрисайты, Thaw - работать с группами файлов, freemulet - обеспечивать шаринг файлов с "загрузкой по требованию", плагин Freemail - обеспечивать "анонимную электронную почту" среди участников (здесь есть правда некоторые "подводные камни"). Эти и другие программы и плагины лучше всего изучать вживую, на практике.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Freenet сеть

Непрочитанное сообщение Olej » 27 янв 2015, 21:38

Пробую установить и развернуть Freenet ...

По инсталляции много разных руководств:
Installing/POSIX
The newcomer's guide to anonymous communication on Freenet
Step 1: Installing and configuring your Freenet node

Из последнего руководства (но оно исключительно для Ubuntu, в расчёте на её GUI) выясняем, что современная (последняя) инсталляция рассчитана на использование IcedTea Java Web Start ... для меня это достаточно незнакомая технология, но можно обойтись и без неё (если будут трудности):

Код: Выделить всё

wget https://downloads.freenetproject.org/alpha/installer/new_installer.jar && java -jar new_installer.jar
Но мне любопытно именно это сделать именно с JWS плагином в RPM дистрибутиве...

Либо открываем сразу инсталлятор https://freenetproject.org/jnlp/freenet.jnlp, либо сохраняем в файл, а затем открываем его...
В Mozilla Firefox ... я не знаю как поведут себя многие замысловатые новые браузеры, у меня стоящие, с этим плагином.

А далее тупо следуем по картинкам:
Вложения
jws2.png
jws3.png
jws3.png (4.43 КБ) 5457 просмотров
jws4.png
jws5.png
jws5.png (16.4 КБ) 5457 просмотров
jws6.png
jws7.png
jws8.png
jws9.png
jws10.png

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Freenet сеть

Непрочитанное сообщение Olej » 27 янв 2015, 21:45

Olej писал(а):А далее тупо следуем по картинкам:
Вот после последней картинки инсталлятора, открывается вкладка в FireFox (я не знаю почему именно FireFox сработал - у меня одновременно открыто 5 разных браузеров), по URL http://127.0.0.1:8888/ (!), и вся остальная настройка доводится именно там.
Некоторые шаги этого процесса:
Вложения
jws11.png
jws12.png
jws13.png

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Freenet сеть

Непрочитанное сообщение Olej » 28 янв 2015, 18:36

Olej писал(а):Некоторые шаги этого процесса:
При этом Freenet запустился сам...
А вот вопрос: как его запустить снова после того, как его остановили?
Я убил на это некоторое время...

Код: Выделить всё

[Olej@modules Freenet]$ pwd
/home/Olej/Freenet
[Olej@modules Freenet]$ ./run.sh
Usage: ./run.sh { console | start | stop | restart | status | dump }
Т.е. это, конечно, то произвольное место, куда вы установили Freenet...

Запуск:

Код: Выделить всё

[Olej@modules Freenet]$ ./run.sh start
Starting Freenet 0.7...
[Olej@modules ~]$ ps -A -F | tail -n7
Olej      8444  2083  0 41203  8768   2 17:22 pts/1    00:00:00 /usr/bin/mc -P /tmp/mc-Olej/mc.pwd.2083
Olej      8446  8444  0 29701  4784   3 17:22 pts/9    00:00:00 bash -rcfile .bashrc
root      8491     2  0     0     0   1 17:23 ?        00:00:00 [kworker/1:0]
Olej      8550     1  0 30532  2596   0 17:23 ?        00:00:00 /home/Olej/Freenet/./bin/wrapper-linux-x86-64 /home/Olej/Freenet/./wrapper.conf wrapper.syslog.ident=Freenet wrapper.pidfile=/home/Olej/Freenet/./Freenet.pid wrapper.daemonize=TRUE wrapper.anchorfile=/home/Olej/Freenet/./Freenet.anchor wrapper.ignore_signals=TRUE wrapper.lockfile=/home/Olej/Freenet/Freenet
Olej      8751  2095  0 29746  1720   1 17:24 pts/2    00:00:00 bash
Olej      8752  8446  0 30840  2620   1 17:24 pts/9    00:00:00 ps -A -F
Olej      8753  8446  0 27099  1880   2 17:24 pts/9    00:00:00 tail -n7
Дальше можете подключаться любым браузером, указав URL http://127.0.0.1:8888/.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Freenet сеть

Непрочитанное сообщение Olej » 28 янв 2015, 18:50

Olej писал(а): Дальше можете подключаться любым браузером, указав URL http://127.0.0.1:8888/.
Насколько (по верхам) я понимаю логику Freenet, запуск создаёт нечто вроде прокси во Freenet:

Код: Выделить всё

[Olej@modules Freenet]$ ./run.sh start
Starting Freenet 0.7...
[Olej@modules ~]$ ps -A -F | tail -n7
...
Olej      8550     1  0 30532  2596   0 17:23 ?        00:00:00 /home/Olej/Freenet/./bin/wrapper-linux-x86-64 /home/Olej/Freenet/./wrapper.conf wrapper.syslog.ident=Freenet wrapper.pidfile=/home/Olej/Freenet/./Freenet.pid wrapper.daemonize=TRUE wrapper.anchorfile=/home/Olej/Freenet/./Freenet.anchor wrapper.ignore_signals=TRUE wrapper.lockfile=/home/Olej/Freenet/Freenet
...
Это "прокси" отбирает некоторую фиксированную полосу IP (<50% ... сколько?), через которую осуществляет доступ к ресурсам Freenet по URL вида: http://127.0.0.1:8888/USK@0npnMrqZNKRCRoGojZV93UNHCMN-6UU3rRSAmP6jNLE,~BG-edFtdCC1cSH4O3BWdeIYa8Sw5DfyrSV-TKdO5ec,AQACAAE/fms/142/download.htm (это страница загрузки их FMS).

Ответить

Вернуться в «Сети»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей