Всем привет, снова время обновления
- Index
- 0.4.2.6-* 2) 0.5 3) i2p-bt 0.1.6 4) фортуна 5) ???
- 0.4.2.6-*
Может так и не казаться, но прошло уже больше месяца с момента выхода релиза 0.4.2.6, и всё по‑прежнему в довольно хорошем состоянии. С тех пор была серия весьма полезных обновлений [1], но ничего по‑настоящему блокирующего, что требовало бы срочно выпускать новый релиз. Однако за последние день‑два нам прислали несколько действительно хороших исправлений ошибок (спасибо, anon и Sugadude!), и если бы мы не находились на пороге релиза 0.5, я бы, наверное, уже всё упаковал и выпустил. Обновление от anon исправляет граничный случай в streaming lib (библиотека потоковой передачи), который вызывал множество таймаутов, наблюдавшихся в BT (BitTorrent) и других крупных передачах данных, так что если вам не страшно поэкспериментировать, возьмите CVS HEAD и попробуйте. Или, конечно, подождите следующего релиза.
[1] http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/history.txt?rev=HEAD
- 0.5
Огромный прогресс по 0.5 (как любой в списке рассылки i2p-cvs [2] может подтвердить). Все обновления tunnel и различные доработки производительности были протестированы, и хотя там пока немного в плане различных [3] алгоритмов принудительного упорядочивания, базовые моменты охвачены. Мы также интегрировали набор (с лицензией BSD) фильтров Блума [4] из XLattice [5], которые позволяют обнаруживать replay-атаки без какого-либо использования памяти на сообщение и с почти нулевыми накладными расходами — почти 0ms. Чтобы соответствовать нашим потребностям, фильтры были тривиально расширены механизмом «затухания», так что после истечения срока действия tunnel фильтр больше не содержит IV (векторы инициализации), которые мы видели в этом tunnel.
Пока я стараюсь включить в релиз 0.5 как можно больше, я также понимаю, что нам нужно быть готовыми к неожиданностям — то есть лучший способ улучшить его — отдать его в ваши руки и понять, как он работает (и не работает) у вас. Чтобы помочь в этом, как я уже упоминал, у нас будет релиз 0.5 (надеемся, на следующей неделе), нарушающий обратную совместимость, после чего мы будем его улучшать и выпустим 0.5.1, когда он будет готов.
Оглядываясь на дорожную карту [6], единственное, что переносится на 0.5.1, — это строгая упорядоченность. Со временем, уверен, будут и улучшения механизма ограничения скорости и балансировки нагрузки, но полагаю, что мы будем это настраивать практически бесконечно. Однако обсуждались и другие вещи, которые я надеялся включить в 0.5, например инструмент загрузки и код обновления в один клик, но, похоже, их тоже отложат.
[2] http://dev.i2p.net/pipermail/i2p-cvs/2005-February/thread.html [3] http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/doc/ tunnel-alt.html?rev=HEAD#tunnel.selection.client [4] http://en.wikipedia.org/wiki/Bloom_filter [5] http://xlattice.sourceforge.net/index.html [6] http://www.i2p.net/roadmap
- i2p-bt 0.1.6
duck выпустил новый релиз i2p-bt с патчами (ура!), доступный в обычных местах — забирайте, пока горячо [7]. Вместе с этим обновлением и патчем streaming lib от anon я практически полностью загрузил свой аплинк, раздавая несколько файлов, так что попробуйте.
[7] http://forum.i2p.net/viewtopic.php?t=300
- fortuna
Как упоминалось на встрече на прошлой неделе, smeghead неустанно трудится над целым набором различных обновлений, и, параллельно пытаясь заставить I2P работать с gcj, в некоторых JVM (виртуальная машина Java) всплыли действительно ужасные проблемы с PRNG (генератор псевдослучайных чисел), что фактически ставит вопрос ребром о необходимости иметь PRNG, на которую можно положиться. Получив ответ от команды GNU-Crypto, хотя их реализация Fortuna ещё толком не внедрена, похоже, что она лучше всего подходит для наших потребностей. Возможно, нам удастся включить её в релиз 0.5, но, скорее всего, это будет отложено до 0.5.1, поскольку нам понадобится поднастроить её так, чтобы она обеспечивала необходимое количество случайных данных.
- ???
Много всего происходит, и в последнее время на форуме [8] тоже был всплеск активности, так что я наверняка кое-что пропустил. В любом случае, загляните на встречу через несколько минут и скажите, что у вас на уме (или просто почитайте молча и бросьте случайную ехидную ремарку)
=jr [8] http://forum.i2p.net/