издание на лек http-сървър . В новата версия са представени 149 промени, сред които се откроява включването на нормализиране на URL по подразбиране, преработка на mod_webdav и работа по оптимизация на производителността.
Започвайки от lighttpd 1.4.54 сървърно поведение, свързано с нормализация на URL при обработка на HTTP заявки. Активирани са опции за строга проверка на стойностите в заглавието Host, както и включена нормализация на предавани в заглавията връзки и блокиране на връзки с неекранирани управляващи символи. В процеса на нормализация е включено автоматично преобразуване на ‘\’ в ‘/’, ‘’ в ‘/’, ‘’ в ‘+’, разрешаване и премахване на части от файлови пътища с директории ‘.’ и ‘..’, декодиране на екранирани символи ‘-’, ‘.’, ‘_’ и ‘~’.
При желание поведението при обработка на URL може да бъде променено в настройките чрез опциите «header-strict», «host-strict», «host-normalize», «url-normalize», «url-normalize-unreserved», «url-normalize-required»,
«url-ctrls-reject», «url-path-2f-decode», «url-path-dotseg-remove» и «url-query-20-plus», които сега са зададени на «enable».
От другите промени се откроява пълната преработка на модула mod_webdav, която позволи постигане на пълна съвместимост със спецификациите, повишаване на производителността и надеждността на работа. От нарушенията на съвместимостта в mod_webdav се споменава блокирането на непълни PUT заявки. В mod_auth е добавена поддръжка на SHA-256 алгоритъма за хеширане на параметрите за удостоверяване (HTTP Auth Digest).
Вместо mod_geoip е предложен нов модул mod_maxminddb (mod_geoip сега е обявен за остарял).
Източник: opennet.ru
