X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/5d0c56f2bac80277823ad7a6e9b668a1cfb17aee..cae8a878811382886af21000064ff659309f7e4c:/ChangeLog diff --git a/ChangeLog b/ChangeLog index a8920223..567a76a3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,93 +1,80 @@ General: + * УменÑÑена завиÑимоÑÑÑ Ð¼ÐµÐ¶Ð´Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾ÑнÑми Ñайлами. + * ÐÑоведен ÑеÑакÑоÑинг некоÑоÑÑÑ ÑенÑÑалÑнÑÑ ÐºÐ»Ð°ÑÑов. + * ÐÐ¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ unit-ÑеÑÑÑ. + * Ðобавлена докÑменÑаÑÐ¸Ñ Ð½Ð° API XML-RPC. + * ÐÐ¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ Ð´Ð¸Ð°Ð³ÑÐ°Ð¼Ð¼Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑÐ²Ð¸Ñ ÐºÐ»Ð¸ÐµÐ½Ñа и ÑеÑвеÑа в пÑоÑоколе + авÑоÑизаÑоÑа. + * РпÑимеÑÑ ÑкÑипÑов добавлен shabang. + * Ðобавлена ÑÑоÑоннÑÑ ÑÑилиÑа sgconf_xml Ð´Ð»Ñ Ð½ÐµÐ¿Ð¾ÑÑедÑÑвенного доÑÑÑпа + к пÑоÑÐ¾ÐºÐ¾Ð»Ñ XML конÑигÑÑаÑоÑа. * ЧиÑÑка кода. Compilation: - * Флаги -W и -Wall добавлÑÑÑÑÑ Ð¿Ñи компилÑÑии в оÑладоÑном Ñежиме. Ð - Ñелизном Ñежиме ÑÑи Ñлаги не добавлÑÑÑÑÑ. - * РазвÑÐ·Ð°Ð½Ñ Ð·Ð°Ð²Ð¸ÑимоÑÑи библиоÑек - поддеÑживаеÑÑÑ Ð¿Ð°ÑаллелÑÐ½Ð°Ñ - компилÑÑÐ¸Ñ (make -j2 и более). - * Ðобавлена поддеÑжка FreeBSD 8. + * ÐÐ»Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½Ð¾Ð²ÐºÐ¸ ÑепеÑÑ Ð¸ÑполÑзÑеÑÑÑ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ $(CXX). + * ÐÑи ÑбоÑке библиоÑек DEFS ÑепеÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÑÑÑÑ Ðº CXXFLAGS. + * УбÑана не иÑполÑзÑÐµÐ¼Ð°Ñ Ð¿Ñи ÑбоÑке библиоÑек пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ + ADD_CXXFLAGS_1. + * ÐеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ ADD_DEFS_1 пеÑеименована в ADD_DEFS. + * ЧиÑÑка кода ÑиÑÑÐµÐ¼Ñ ÑбоÑки. + Libraries: - * ÐÑи ÑбоÑке библиоÑеки авÑоÑизаÑоÑа ia_auth_c иÑполÑзÑеÑÑÑ ÐºÐ¾ÑÑекÑÐ½Ð°Ñ - библиоÑека поÑоков (опÑÐµÐ´ÐµÐ»ÐµÐ½Ð½Ð°Ñ ÑкÑипÑом build) вмеÑÑо жеÑÑко - пÑопиÑанной -lpthread. - * ÐÑпÑавлена оÑибка пÑиводÑÑÐ°Ñ Ðº Segmentation fault пÑи иÑполÑзовании - библиоÑеки авÑоÑизаÑоÑа ia_auth_c без ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð²ÑÐµÑ callback-ов. + * ÐÑкÑÑÑвеннÑе "падениÑ" в библиоÑеке ia_auth_c Ð·Ð°Ð¼ÐµÐ½ÐµÐ½Ñ Ð½Ð° + пÑовеÑоÑнÑе ÑÑвеÑждениÑ. + * Ðобавлена ÑпеÑиализаÑÐ¸Ñ ÑÑнкÑий x2str Ð´Ð»Ñ Ñипа unsigned long + (акÑÑалÑно Ð´Ð»Ñ 64-биÑнÑÑ ÑиÑÑем). Plugins: - * Ð mod_auth_ia иÑпÑавлена оÑибка пÑиводÑÑÐ°Ñ Ðº некоÑÑекÑÐ½Ð¾Ð¼Ñ - опÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð´Ð»Ð¸Ð½Ñ ÑекÑÑа ÑообÑÐµÐ½Ð¸Ñ Ð½Ð° плаÑÑоÑÐ¼Ð°Ñ Ñ Big Endian. - * Ð Ð¿Ð»Ð°Ð³Ð¸Ð½Ð°Ñ mod_auth_ia, mod_conf_sg, mod_cap_ether, mod_cap_nf, - mod_radius, mod_remote_script опÑимизиÑована логика ÑабоÑÑ Ñ ÑеÑÑÑ. - ÐÑполÑзÑеÑÑÑ select Ñ Ð±Ð»Ð¾ÐºÐ¸ÑÑÑÑим ÑÑением, ÑÑо позволÑÐµÑ Ð±Ð¾Ð»ÐµÐµ - аккÑÑаÑно оÑÑанавливаÑÑ ÑабоÑÑ Ð¿Ð»Ð°Ð³Ð¸Ð½Ð¾Ð². - * Ð mod_conf_sg иÑпÑавлена оÑибка обÑабоÑки XML ÑодеÑжаÑего - незакодиÑованнÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ ÐºÐ¸ÑилиÑÑ (напÑÐ¸Ð¼ÐµÑ Ð² логине полÑзоваÑелÑ). - ÐÑо пÑиводило к необÑÑнÑм ÑÑÑекÑам пÑи ÑабоÑе Ñ Ð¼Ð¾Ð´Ñлем Ð¿Ð¾Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ð¾ - каÑÑам, но Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ ÑазÑÑÑиÑелÑнÑÑ Ð´ÐµÐ¹ÑÑвий пÑи ÑÑом не пÑоиÑÑ Ð¾Ð´Ð¸Ð»Ð¾. - * Ð mod_remote_script обновлена веÑÑÐ¸Ñ Ð¿ÑоÑокола Ð´Ð»Ñ ÑабоÑÑ Ñ - rscriptd. - * Ð mod_remote_script добавлена поддеÑжка ÑабоÑÑ Ñ Ð¼Ð½Ð¾Ð¶ÐµÑÑвом ÑоÑÑеÑов - Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð¹ ÑеÑи. Ð Ñайле Ñ Ð¾Ð¿Ð¸Ñанием они ÑазделÑÑÑÑÑ Ð¿Ñобелами. - * ÐÑпÑавлена ÑабоÑа Ñ Ð¼ÑÑÑекÑами в mod_ping (Ñанее они пÑоÑÑо не - ÑабоÑали). - * Ð mod_store_files добавлен полÑзоваÑелÑÑкий log2 коÑоÑÑй дÑблиÑÑÐµÑ - log но дополниÑелÑно жÑÑналиÑÑÐµÑ Ð¿Ð°ÑамеÑÑ freeMb и пÑиÑÐ¸Ð½Ñ Ð¾ÑклÑÑÐµÐ½Ð¸Ñ - пÑи оÑклÑÑении полÑзоваÑелÑ. - * Ð mod_store_files иÑпÑавлена оÑибка ÑазбоÑа ÑÑÑÑкÑÑÑÑ Ñайлов - пÑиводÑÑÐ°Ñ Ðº кÑÐ°Ñ Ñ Ð±ÐµÐ· ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑибке пÑи оÑÑÑÑÑÑвии Ñимвола '=' - в ÑÑÑоке Ñ Ð¿Ð°ÑамеÑÑом. ТепеÑÑ Ð¿Ñи ÑÑом вÑводиÑÑÑ ÑообÑение об оÑибке. - * Ð mod_store_postgresql добавлена поддеÑжка жÑÑналиÑÐ¾Ð²Ð°Ð½Ð¸Ñ freeMb и - пÑиÑÐ¸Ð½Ñ Ð¾ÑклÑÑениÑ. ÐбÑаÑÐ½Ð°Ñ ÑовмеÑÑимоÑÑÑ Ñо ÑÑаÑой базой ÑÐ¾Ñ Ñанена. - * Ð mod_store_postgresql иÑпÑавлена оÑибка ÑÐ¾Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ phone. - * Ð mod_store_postgresql иÑпÑавлена оÑибка пÑиводÑÑÐ°Ñ Ðº обнÑÐ»ÐµÐ½Ð¸Ñ - даннÑÑ ÑÑаÑиÑÑики пÑи пеÑÐµÑ Ð¾Ð´Ðµ на новÑй меÑÑÑ. - * Ð mod_store_firebird добавлена ÑÑÑановка client encoding пÑи - подклÑÑении к СУÐÐ. + * ÐÑпÑавлено изменение паÑамеÑÑа passive ÑеÑез XML RPC. + * Ðобавлена возможноÑÑÑ Ð¼ÐµÐ½ÑÑÑ ÐºÑÐµÐ´Ð¸Ñ Ð¸ ÑаÑÐ¸Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÑеÑез XML + RPC пÑи изменении его паÑамеÑÑов. + * ÐÑи запиÑи IP-адÑеÑа админа коÑоÑÑй пÑоизвел изменение в плагине Ð´Ð»Ñ + PostgreSQL иÑпÑавлена маÑка: бÑла /24 ÑÑала /32. + * ÐÑпÑавлено неÑÑÑекÑивное вÑÑиÑÑваение даннÑÑ Ð¾ ÑÑаÑике по + напÑавлениÑм в Ð¿Ð»Ð°Ð³Ð¸Ð½Ð°Ñ ÐÐ Ð´Ð»Ñ Ñайлов и MySQL. + * ÐÑпÑÐ°Ð²Ð»ÐµÐ½Ñ Ð·Ð°Ð²Ð¸ÑимоÑÑи по библиоÑекам Ð´Ð»Ñ ÑазнÑÑ Ð¿Ð»Ð°Ð³Ð¸Ð½Ð¾Ð² (оÑибка + возникла поÑле ÑÐ°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ common.lib и crypto.lib). + * ÐÑпÑÐ°Ð²Ð»ÐµÐ½Ñ Ð¾Ñибки пÑиводÑÑÐ°Ñ Ðº неÑабоÑоÑпоÑобноÑÑи плагина ÐÐ Ð´Ð»Ñ + PostgreSQL Ð¿Ñ ÑабоÑе Ñ Ð¿Ð¾Ñледней веÑÑией ÐÐ. + * Рплагине Ñайловой ÐРизменен пÑинÑип запиÑи новÑÑ Ð´Ð°Ð½Ð½ÑÑ . ТепеÑÑ + запиÑÑ Ð¿ÑоизводиÑÑÑ Ð² новÑй Ñайл, а поÑле ее ÑÑпеÑного завеÑÑÐµÐ½Ð¸Ñ + пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð±ÑÑÑÑое пеÑеименование. ÐÑо Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ ÑнизиÑÑ Ð²ÐµÑоÑÑноÑÑÑ + "поÑÑи" Ð±Ð°Ð·Ñ Ð¿Ñи неÑÑаÑном оÑÑанове ÑеÑвеÑа. + * ÐÑпÑавлена оÑибка пÑиводÑÑÐ°Ñ Ðº непÑавилÑÐ½Ð¾Ð¼Ñ Ð¿Ð¾Ð´ÑÑеÑÑ ÑÑаÑика пÑи + иÑполÑзовании плагина Ð´Ð»Ñ Ð¿ÐµÑÐµÑ Ð²Ð°Ñа ÑÑаÑика ÑеÑез divert-ÑокеÑÑ. Ранее + ÑеÑалаÑÑ Ð½ÐµÐ¿Ð¾Ð½ÑÑнÑм мне ÑаманÑÑвом, но вÑе оказалоÑÑ Ð¾ÑÐµÐ½Ñ Ð±Ð°Ð½Ð°Ð»Ñно. rlm_stg: - * ÐÑпÑавлена оÑибка ÑбоÑки на FreeBSD 4.6 Ñ gcc-2.95.3. - * ÐÑпÑавлена оÑибка ÑбоÑки на FreeBSD 8.0 Ñ gcc-4.2.1. - -rscriptd: - * Ðобавлено Ñоздание и Ñдаление pid-Ñайла. - * Ðбновлен пÑоÑокол ÑабоÑÑ Ñ mod_remote_script. - * ÐпÑимизаÑÐ¸Ñ (без поÑеÑÑ Ð¾ÑÑабаÑÑÐ²Ð°ÐµÑ Ð¾Ð´Ð½Ð¾Ð²Ñеменное подклÑÑение 3000 - полÑзоваÑелей). - -sgauth: - * ÐÑпÑавлена оÑибка ÑбоÑки на FreeBSD 4 (иÑполÑзование библиоÑеки - поÑоков -lc_r). - * ÐÑпÑавлена оÑибка генеÑаÑии css-Ñайла. - -sgconf: - * ÐÑпÑавлена оÑибка ÑбоÑки на FreeBSD (Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ Ð¿ÑÑи поиÑка - заголовоÑнÑÑ Ñайлов /usr/local/include и библиоÑек - /usr/local/lib). + * ÐодиÑиÑиÑован Ð´Ð»Ñ ÑабоÑÑ Ñ FreeRADIUS 2.*. stargazer: - * ÐÑпÑавлена ÑабоÑа паÑамеÑÑа FullFee Ð´Ð»Ñ "замоÑоженнÑÑ " - полÑзоваÑелей. - * ÐÑпÑавлена оÑибка пÑиводÑÑÐ°Ñ (в некоÑоÑÑÑ ÑлÑÑаÑÑ ) к обнÑÐ»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÐµÐ¹ - ÑÑаÑиÑÑики полÑзоваÑÐµÐ»Ñ Ð¿Ñи изменении паÑамеÑÑов поÑÑедÑÑвом - sgconf/sgconfig. - * ÐÐ¾Ð»Ñ cash и freeMb ÑепеÑÑ Ð¸ÑполÑзÑÑÑÑÑ Ð½Ð°Ð¿ÑÑмÑÑ Ð¿Ñи подÑÑеÑе ÑÑаÑика - (вмеÑÑо инÑеÑÑейÑа ÑвойÑÑв), ÑÑо позволÑÐµÑ Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¾ ÑменÑÑиÑÑ Ð½Ð°Ð³ÑÑÐ·ÐºÑ - на пÑоÑеÑÑÐ¾Ñ Ð¸ иÑпÑавиÑÑ Ð½ÐµÐ¿ÑиÑÑнÑй баг (обновление вÑемени поÑледнего - Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑÑеÑа пÑи подÑÑеÑе ÑÑаÑика). - * ÐаÑаÑÑ ÑабоÑÑ Ð¿Ð¾ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´ÑиÑÑÐµÐ¼Ñ ÑобÑÑий. Ð ÑаÑÑноÑÑи, - ÑÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ Ð°ÑÐ¸Ð½Ñ ÑоннÑе вÑÐ·Ð¾Ð²Ñ Ð½Ð¾ÑиÑикаÑоÑов ÑÑо позволÑÐµÑ Ð¸Ð·Ð±ÐµÐ¶Ð°ÑÑ - deadlock в некоÑоÑÑÑ ÑиÑÑаÑиÑÑ . Создан обобÑеннÑй инÑеÑÑÐµÐ¹Ñ - оÑложенного вÑзова меÑодов клаÑÑов. - * Ð Ñайл stargazer.conf Ð´Ð»Ñ FreeBSD Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ Ð¿Ð°ÑамеÑÑÑ FullFee и - ShowFeeInCash Ñ Ð¾Ð¿Ð¸Ñанием. - * ÐÑи оÑклÑÑении полÑзоваÑÐµÐ»Ñ Ð² лог ÑепеÑÑ Ð¿Ð¸ÑеÑÑÑ ÑоÑÑоÑние паÑамеÑÑа - freeMb и пÑиÑина оÑклÑÑÐµÐ½Ð¸Ñ (поддеÑживаеÑÑÑ Ñайловой ÐРи PostgreSQL Ñ - обновлением ÑÑÑÑкÑÑÑÑ Ð±Ð°Ð·Ñ). - * УвелиÑена ÑоÑноÑÑÑ Ð¿Ð¾Ð´ÑÑеÑа ÑÑоимоÑÑи ÑÑаÑика на гÑаниÑе поÑога и - беÑплаÑнÑÑ Ð¼ÐµÐ³Ð°Ð±Ð°Ð¹Ñ. Ранее ÑÑаÑик на гÑаниÑе поÑога и беÑплаÑнÑÑ - Ð¼ÐµÐ³Ð°Ð±Ð°Ð¹Ñ ÑÑиÑалÑÑ Ð¿Ð¾ Ñене допоÑогового, ÑепеÑÑ Ð¾Ð½ делиÑÑÑ Ð½Ð° 2 - допоÑоговÑй и поÑлепоÑоговÑй. ÐÑо оÑобенно оÑÑÑимо пÑи иÑполÑзовании - NetFlow. - * Ð Ñайле конÑигÑÑаÑии обнаÑÑжена (!) поддеÑжка диÑекÑÐ¸Ð²Ñ IncludeFile. + * ÐÑпÑавлена оÑибка пÑиводÑÑÐ°Ñ Ðº "пеÑепÑÑÑваниÑ" полей userdata. + * ÐÑпÑавлена оÑибка пÑиводÑÑÐ°Ñ Ðº ÑÐ¾Ð¼Ñ ÑÑо пÑи вÑзове OnChange в него + не попадали IP-адÑÐµÑ Ð¸ логин админа по иниÑиаÑиве коÑоÑого бÑло + пÑоведено изменение. + * ÐÑпÑавлена оÑибка пÑиводÑÑÐ°Ñ Ðº кÑаÑковÑÐµÐ¼ÐµÐ½Ð½Ð¾Ð¼Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ð¸Ñ + полÑзоваÑÐµÐ»Ñ Ð¿Ñи изменении его IP-адÑеÑа в ÑлÑÑае еÑли он до ÑÑого не + бÑл подклÑÑен. + * ÐÑпÑавлена пÑоблема пÑиводÑÑÐ°Ñ Ðº не ÑÐ½Ð¸Ð¼Ð°Ð½Ð¸Ñ Ð°Ð±Ð¾Ð½Ð¿Ð»Ð°ÑÑ Ñ + полÑзоваÑÐµÐ»Ñ ÐµÑли он бÑл "замоÑожен" Ñанее. + * ÐÑпÑавлена оÑибка пÑиводÑÑÐ°Ñ Ðº поÑÐ²Ð»ÐµÐ½Ð¸Ñ ÑообÑÐµÐ½Ð¸Ñ Ð¾ "замоÑозке" + полÑзоваÑÐµÐ»Ñ Ð¿Ñи ÑÑаÑÑе Stargazer'а. ÐÑ Ð¸ ÑнÑÑÐ¸Ñ Ñ Ð½ÐµÐ³Ð¾ денег еÑли Ñак + пÑопиÑано в ÑаÑиÑе. + * ÐÑпÑавлена оÑибка пÑиводÑÑÐ°Ñ Ðº не Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¾ cash и + freeMb в конÑигÑÑаÑоÑе. + * Ðзменен пÑинÑип Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð´ÐµÑалÑной ÑÑаÑиÑÑики внÑÑÑи ÑиÑÑемÑ. + * Ðзменен ÑпоÑоб доÑÑÑпа к полÑм заголовка IP-пакеÑа (он ÑÑал более + безопаÑнÑм и оÑевиднÑм). + * ÐÑи полÑÑении ÑпиÑка админов из ÐРдобавлено игноÑиÑование + "@stargazer". + * ÐпÑимизиÑована ÑабоÑа клаÑÑиÑикаÑоÑа ÑÑаÑика на ÑлÑÑай маÑÑивного + port-scan (Ð½Ñ Ð¸ вобÑе Ð´Ð»Ñ Ð¿Ð¾Ð´Ð¾Ð±Ð½Ð¾Ð³Ð¾ вида ÑÑаÑика). + * Ð ÑкÑÐ¸Ð¿Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑÑÑÑкÑÑÑÑ ÐÐ Ð´Ð»Ñ PostgreSQL добавлен "ÑиÑÑемнÑй" + админ Ñ Ð»Ð¾Ð³Ð¸Ð½Ð¾Ð¼ "@stargazer" без возможноÑÑи доÑÑÑпа извне и без пÑав. + ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼ Ð´Ð»Ñ Ð¶ÑÑналиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ иниÑииÑованнÑÑ ÑиÑÑемой. + * ÐонÑигÑÑаÑионнÑй Ñайл ÑÐ°Ð·Ð±Ð¸Ñ Ð½Ð° оÑновной конÑиг и конÑиги модÑлей Ñ + иÑполÑзованием диÑÑекÑÐ¸Ð²Ñ IncludeFile (а-Ð»Ñ Apache). СÑаÑÑй ÑоÑÐ¼Ð°Ñ + Ñоже поддеÑживаеÑÑÑ. + * Ðбновлен init.d-Ñайл Ð´Ð»Ñ Gentoo. + * Ðзменена веÑÑÐ¸Ñ Ð´Ð°Ð±Ñ Ð½Ðµ вводиÑÑ Ð² заблÑждение полÑзоваÑелей :).