30 июля состоялся выпуск 0.14 консольной утилиты trurl (tr for URLs), написанной на языке C с использованием функции curl_url_set библиотеки libcurl. Утилита предназначена для разбора и других манипуляций с URL-адресами.
Список изменений:
вместо функции strncasemp используется собственная реализация;
добавлена поддержка префикса strict командой --get;
добавлена поддержка оператора условного присваивания ?= командой --set;
удалён лишний перевод строки при выводе предупреждения;
22 мая, после почти двух месяцев разработки, состоялся выпуск 8.8.0 утилиты и библиотеки curl, написанных на языке C и распространяемых по лицензии curl.
Состоялся выпуск P2P VPN 0.11.2 - реализации децентрализованной виртуальной частной сети, работающей по принципу Peer-To-Peer, при котором участники подключены друг к другу, а не через центральный сервер. Участники сети могут находить друг друга через BitTorrent-трекер или BitTorrent DHT, либо через других участников сети.
Список изменений:
Добавлена возможность использования приложения в headless режиме (без графического интерфейса).
Добавлена возможность генерации файла доступа, экспорта закрытых ключей сети и создания новой сети с данными, сохраненными в формате ini, без использования графического интерфейса.
Исправлена ошибка: кнопка закрытия в заголовке окна «добавить в черный список» (Ban peer) должна работать как кнопка НЕТ.
Исправлен код, который мог приводить к утечке дескриптора при работе с файлами.
Доступна функция ограничения скорости приема трафика.
Проект zeronet-conservancy является форком ZeroNet и клиентом децентрализованной цензуроустойчивой сети 0net, нацеленным на поддержание и увеличение безопасности существующей инфраструктуры, модерацию пользователями и плавный переход на новую, безопасную и быструю сеть.
Версия 0.7.8 является незапланированным релизом, выпущенным из-за запаздывания мажорной версии 0.8 и достаточным объёмом накопившихся изменений:
депрекация .bit доменов: переадресация с .bit домена на настоящий адрес сайта и заморозка регистра доменов (0name)
устранена потенциальная уязвимость из-за setuptools (@ajesse11x)
улучшенное копирование пиров в сайдбаре
уменьшение «отпечатков пальцев», доступных для непривилегированных сайтов
улучшения в стартовом скрипте
используется безопасная версия ssl по умолчанию
устранена утечка ip-адреса при скачивании geoip в tor-only режиме
инструкция по установке/сборке на windows os (WIP)
улучшения в обработке опций коммандной строки
пакет в AUR (пользовательский репозиторий пакетов ArchLinux)
обновлённая инструкция для android (спасибо oseido за помощь)
лучшая обработка запуска браузера
возможность добавлять/удалять сайты в/из избранного из сайдбара
демо-плагин NoNewSites
сообщение с краткой справкой выводится даже в случае ошибок старта
исправление регрессиии в обработке конфигурации плагинов
прочие улучшения кода
Напоминаю, что безопасными способами установки 0net на данный момент являются:
установка одного из активных форков из исходного кода;
установка zeronet-conservancy из AUR (пока что доступна git-версия) или Nix (пакет будет скоро обновлён).
Использование других бинарных сборок небезопасно, так как они основаны на версии, опубликованной исчезнувшим два года назад разработчиком.
Более сорока лет назад, а именно, в сентябре 1981 года, был утвержден RFC 793, Transmission Control Protocol. Этот протокол (в то время - стандарт Министерства Обороны США) отвечает за надежную доставку потоков байт между хостами в сетях с коммутацией пакетов. В Интернете, он работает поверх протокола IP как протокол транспортного уровня. Поверх него уже работают протоколы уровня приложений, такие, как HTTP/1.1.
За время существования стандарта TCP в нем были обнаружены различные неоднозначности и недоработки (например, «синдром бестолкового окна»), для исправления которых были приняты новые RFC (например, RFC 1122), уточняющие или частично изменяющие RFC 793. И, конечно же, принимались RFC с изменениями и улучшениями, не ломающие совместимость - например, RFC 1323 (ныне замененный на RFC 7323), описывающий новые опции для повышения производительности TCP на быстрых каналах с большой задержкой.
В итоге для разработчиков, реализующих стеки протоколов TCP/IP (например, для встраиваемых систем), сложилась неприятная ситуация, когда приходится сверяться не с одним документом, а с десятками. В октябре 2013 года была начата работа по переписыванию стандарта TCP со всеми исправлениями в виде одного документа без изменения его смысла. После 35 промежуточных ревизий, 18 августа 2022 года в итоге этой работы был опубликован окончательный документ, RFC 9293, определяющий минимальный набор современных спецификаций для протокола TCP. Необязательные расширения по-прежнему определяются отдельными RFC.
zeronet-conservancy является форком ZeroNet и клиентом децентрализованной цензуроустойчивой сети 0net, нацеленным на поддержание и увеличение безопасности существующей инфраструктуры, модерацию пользователями и плавный переход на новую, безопасную и быструю сеть.
С последней новости (v0.7.5) вышло две версии:
v0.7.6
новые изменения лицензированы под GPLv3+
больше трекеров с Syncronite
более развитая система пожертвований для сайтов
быстрый в разворотке скрипт для Android/Termux
перевод README на русский и бразильский португальский
уменьшение возможностей идентификации (fingerprinting) пользователя через отпечатки пальцев
новые docker-файлы
улучшения в работе и UX кнопки для сайдбара
прочие мелкие изменения
v0.7.7
проброс порта через UPnP с использованием безопасной xml-библиотеки (до этого проброс был деактивирован из-за соображений безопасности)
испрвление поддержки XMR-пожертвований
больше deb-зависимостей упомянуты в README
перенос pyaes во внешнюю зависимость
уменьшение возможностей идентификации (fingerprinting) владельца сайта (в т.ч. используя идеи/код из заброшенного форка zeronet-enhanced)
опциональное указание причины мьюта пользователя
прочие исправления и улучшения кода
v0.7.7 является последней запланированной версией в ветке 0.7, основная работа ведётся над новыми (частично ломающими) функциями для грядущей 0.8.