Релиз 0.9.3 включает значительные изменения на низком уровне в работе с очередями сообщений в маршрутизаторе. Мы реализовали алгоритм CoDel Active Queue Management (AQM). Унифицировали работу с очередями и приоритетами в транспортах для облегчения диагностики и снижения сетевых задержек. Продолжается работа с проблемами в UDP транспорте, чтобы сделать UDP более устойчивым к возможным атакам. Значительные изменения сделаны, чтобы роутер работал эффективнее и с меньшей нагрузкой на память. Также мы включили DHT в i2psnark по умолчанию. Как обычно, в этой версии исправлено много ошибок, поэтому рекомендуется обновление.
Файлы доступны на странице загрузок.
ПОДРОБНОСТИ РЕЛИЗА
Основные изменения
- Active Queue Management
- Приоритетные очереди
- I2PSnark DHT: исправления нескольких проблем, включили по умолчанию.
Исправлены ошибки
- Ряд исправлений проблем в SSU, включая утечку памяти, более правильная обработка роутеров за файрволлами, которые меняют UDP порты, дополнительные защиты от намеренно плохих пакетов.
- Исправлен выбор части (редкие вперед) в i2psnark
- Исправлена проблема, приводящая к открытию нескольких браузеров на старте
Другое
- Улучшения в кэшировании
- Несколько исправлений в синхронизации и уменьшении использования блокировок
- Большое снижение потребления памяти в SSU буферах
- Таймаут потоковых соединений установлен в 1 минуту, ранее был 5 минут. Таймаут чтения i2ptunnel server установлен в 5 минут, было без ограничений
- Улучшили защиту от "darkloris" в i2ptunnel
- Больше проверок при создании торрента в i2psnark
- Несколько изменений параметров в SSU для увеличения пропускной способности
- Новый журнал для важных событий, включая перезапуски; показываем несколько моментов перезапусков на графиках
- Удалены повторяющиеся сообщения в журнале
- Не отвечать на заблокированные потоковые соединения reset, просто закрыть соединение
- Удалить все использования неэффективного SimpleTimer
- Больше проверок на валидность IP и портов, введенных в консоли
- Исправлена проблема, приводящая к расходу энтропии
- Обновлены переводы: Итальянский, Португальский, Испанский, Шведский
- Добавить не-NIO настройки в jetty.xml, рекомендованные для Java 5
- Обновлены данные GeoIP (для новых инсталляций и PPA)
Контрольные суммы SHA256
762964ab582801be1c9d45843c682f791c284d4fa7b1e1ee733ea4ef033d4907 i2pinstall_0.9.3_windows.exe 4ebea74b30064c9853c40cf24764d283dc6fff47ed2449b247f3c9991cccb494 i2pinstall_0.9.3.jar 39a7d6859bf4bd9ac56fd83a5e32d47d1b24ba06f912a027804492ca941936dd i2psource_0.9.3.tar.bz2 2381e4a845c6cc0c0d9f27f99571984bcbf448ef041bc1f7a2ba8715228d6377 i2pupdate_0.9.3.zip d8bb6aef09c967b30c7374fb49da246a7c237c4942fa92999e39c5ce2ca68893 i2pupdate.su2 600e806e72441e946027fcac84702f2daabd2783dbc1ee6df3427e6eda7db351 i2pupdate.sud