* Change reductor_python3_tools 8512dc9: Исправлено(интерфейс загрузки ЭЦП): более ясно сформулирован текст * Change base_scripts d293e8d: Исправлено(скрипты обновления): теперь работает и на 2020 годы и далее * Change bgp_blackhole_scripts fc015d2: Исправлено(асинхронная маршрутизация): лишние команды по завершению синхронизации. * Change bgp_blackhole_scripts b1c983a: Исправлено(синхронизация BGP Blackhole): получение списка команд для синхронизации ускорено вдвое. * Change bgp_blackhole_scripts 2dfe93a: Добавлено(bgp_blackhole): тесты для модуля формирования порядкового номера записи * Change bgp_blackhole_scripts 0e63140: Исправлено(bgp_blackhole): ошибка в формировании порядкового номера записи * Change bgp_blackhole_scripts 713aced: Исправлено(bgp blackhole): zebra не читала свой конфиг из-за неправильных прав. * Change bgp_blackhole_scripts 32f64bf: Исправлено(генерация конфигурации bgp blackhole): происходил сбой при выключенном FRR в конфиге * Change bgp_blackhole_scripts 0490f8e: Добавлено(bgp blackhole): FRR7 не поддерживал отдельную таблицу маршрутизации. * Change bgp_blackhole_scripts ce404d9: Рефакторинг(синхронизация списков IP с BGPD): убрали 1 лишнее условие. * Change bgp_blackhole_scripts 76891cb: Рефакторинг(синхронизация списков IP с BGPD): ускорили работу на ~20%. * Change bgp_blackhole_scripts 2eb111e: Исправлено(bgp blackhole): разделена поддержка FRR5 и FRR7 * Change bgp_blackhole_scripts e8dc59a: Исправлено(bgp blackhole): синхронизация zebra не работала в FRR5. * Change bgp_blackhole_scripts 5182622: Исправлено(bgp blackhole): ускорена синхронизация zebra * Change bgp_blackhole_scripts 07f30a6: Исправлено(bgp_ipv6 и асинхронная маршрутизация): медленная работа синхронизации * Change bgp_blackhole_scripts 6f7aff1: Исправлено(синхронизация списков BGP): очень медленная работа * Change quagga e7a9a1f: Исправлено(BGP Blackhole): сборка теперь ставит FRR 5.0.2 * Change quagga 257b65d: Добавлено(bgp blackhole): RPM FRR 5.0.2 * Change bgp_blackhole_scripts e85c9be: Исправлено(BGP Blackhole): не работала синхронизация маршрутов для zebra/staticd с FRR. * Change bgp_blackhole_scripts 6457781: Исправлено(BGP Blackhole): разделены команды для чтения и записи маршрутов при использовании FRR. * Change bgp_blackhole_scripts 8f33212: Добавлено(bgp_blackhole): опциональная поддержка FRR на уровне подготовки конфигов. * Change bgp_blackhole_scripts fd332a5: Добавлено (bgp blackhole): замена запуска quagga на frr * Change bgp_blackhole_scripts ef743d8: Добавлено (bgp blackhole): автоматическая конфигурация frr * Change quagga 1d944bb: Добавлено (bgp blackhole): экспериментальная замена Quagga на FRRouting * Change reductor_userspace_pl5 63688f6: Рефакторинг(выгрузка реестра): проверка и замена файлов запроса-подписи резервными выделены в отдельные функции. * Change reductor_userspace_pl5 f7aa285: Рефакторинг(управление сетевыми картами): после выравнивания комментарий стал непонятен. * Change reductor_userspace_pl5 9a5b27d: Добавлено(выгрузка): при выгрузке с заранее сгенерированными запросом и подписью подменяем их, если есть замена * Change reductor_userspace_pl5 cffe2b5: Добавлено(мастер настройки сети): отступы и crab_syntax * Change reductor_userspace_pl5 1a6e6b1: Исправлено(управление сетевыми картами): соответствие strongbash. * Change reductor_userspace_pl5 01cb729: Исправлено(мастер настройки сети): не работало определение числа очередей сетевой карты. * Change reductor_userspace_pl5 87575cc: Рефакторинг(мастер настройки сети): убраны средства отладки * Change reductor_userspace_pl5 22e60a2: Исправлено(мастер настройки сети): правки в ходе тестирования * Change reductor_userspace_pl5 13a9ffd: Добавлено(настройка зеркала): поддержка rss-ladder в мастере настройки сети * Change reductor_userspace_pl5 104d826: Форматирование кода: pid для временных файлов пишется через точку. * Change reductor_userspace_pl5 2b36be5: Форматирование кода: управление настройками сетевых интерфейсов. * Change reductor_userspace_pl5 008d20b: Добавлено(управление сетевыми картами): получение количества очередей сетевой карты. * Change reductor_userspace_pl5 e7c256f: Исправлено(обработка IP-адресов): IP-адреса не валидировались обработкой списков. * Change reductor_userspace_pl5 9e2a92f: Исправлено(автонастройка RSS): от пользователя ничего не требуется дополнительно вводить. * Change reductor_userspace_pl5 2fd562c: Исправлено(автонастройка RSS): от пользователя ничего не требуется дополнительно вводить. * Change reductor_userspace_pl5 2ce1591: Рефакторинг: управление настройками сетевых интерфейсов. * Change reductor_scripts_pl5 9f44f0b: Исправлено(мониторинг): ошибки теста времени действия резервных запроса-подписи. * Change reductor_scripts_pl5 4709eb0: Добавлено(мониторинг): проверка на время действия при выгрузке с помощью xml * Change reductor_scripts_pl5 55acc52: Добавлено(резервная выгрузка): пишем, что происходит в логе при запуске из крона * Change common_scripts 1178903: Добавлено(тест доступности DNS): описание того как исправить проблему для собственных DNS-серверов. * Change base_scripts e163ac4: Добавлено(скрипты обновления): Автоочистка логов atop * Change base_scripts e674fa8: Исправлено(Ядро биллинга): лишний вывод при запросе доступного обновления из carbon_update * Change base_scripts 0523738: Исправлено(Платформа): strongbash * Change base_scripts 24fe813: Исправлено(Платформа): отладка обновления * Change base_scripts 85dcc16: Исправлено(Платформа): отладка обновления * Change reductor_web_interface_pl5 5701a3b: Исправлено(веб-интерфейс): информация о реестре не открывалась. * Change base_scripts b112c66: Revert "Исправлено(Платформа): отладка обновления" * Change base_scripts fda4237: Исправлено(Платформа): отладка обновления * Change base_scripts 5aba636: Исправлено(Платформа): отладка обновления * Change base_scripts 0b71be9: Исправлено(Платформа): не отправляем фаталов * Change base_scripts 6c53edc: Исправлено(Платформа): strongbash * Change base_scripts 4113201: Исправлено(Платформа): в некоторых случаях после обновления не запускался биллинг * Change base_scripts a5110f2: Исправлено(Платформа): отладка обновления * Change base_scripts 9d5c383: Исправлено(Платформа): отладка обновления * Change base_scripts 087cf75: Исправлено(Платформа): отладка обновления * Change base_scripts 740c3e4: Исправлено(Платформа): отладка обновления * Change base_scripts 04a1d2d: Исправлено(Платформа): отладка обновления * Change base_scripts e9cccdf: Исправлено(Платформа): отладка обновления * Change base_scripts d6acee8: Исправлено(Платформа): отладка обновления * Change base_scripts d9fdad3: Исправлено(Платформа): не отправляем фаталов * Change base_scripts 87ecc45: Исправлено(Платформа): strongbash * Change base_scripts 11ce7ae: Исправлено(Платформа): в некоторых случаях после обновления не запускался биллинг * Change base_scripts 3aa4e15: Исправлено(Платформа): отладка обновления * Change base_scripts 4168676: Исправлено(Платформа): отладка обновления * Change base_scripts fa0e2ce: Исправлено(Платформа): отладка обновления * Change base_scripts 2817e42: Исправлено(Платформа): отладка обновления * Change base_scripts ed15cdb: Исправлено(Платформа): отладка обновления * Change base_scripts a396e24: Исправлено(Платформа): SUP_493242 в некоторых случаях абонента не авторизовывало * Change quagga 6f866d3: Добавлено: зависимости для сборки + откорректирована документация. * Change quagga f7a24ac: Added: quagga 1.2.4 sources. * Change base_scripts 84bd04f: Исправлено(Платформа): не прячем вывод /etc/init.d/crond * Change base_scripts 2263538: Исправлено(Платформа): не прячем вывод /etc/init.d/crond * Change base_scripts d2e0fb1: Исправлено(Платформа): увеличен таймаут ожидания активности Watchdog * Change base_scripts 41dc451: Исправлено(Платформа): SUP_498078 добавлена проверка статуса crond * Change base_scripts b398a25: Добавлено(Платформа): SUP_498078 выводим метки времени в скрипте обновления * Change base_scripts 851de75: Исправлено(Платформа): запрет перезапуска crond * Change base_scripts 2b2adf6: Исправлено(Платформа): тест double_root_cron реагировал на отсутствие процессов * Change base_scripts d86ec05: Revert "Исправлено(Платформа): SUP_498078 добавлена проверка статуса crond" * Change base_scripts c187e31: Revert "Исправлено(Платформа): SUP_498078 добавлен вывод меток времени в основные шаги процесса обновления" * Change base_scripts 0921413: Исправлено(Платформа): SUP_498078 добавлена проверка статуса crond * Change base_scripts d1c2b1a: Исправлено(Платформа): SUP_498078 добавлен вывод меток времени в основные шаги процесса обновления * Change base_scripts 375877a: Исправлено(Платформа): увеличен таймаут ожидания активности Watchdog * Change base_scripts 5c9eafa: Исправлено(Платформа): SUP_498078 добавлена проверка статуса crond * Change base_scripts 6338d09: Добавлено(Платформа): SUP_498078 выводим метки времени в скрипте обновления * Change base_scripts d4d0850: Исправлено(Платформа): запрет перезапуска crond * Change base_scripts e2fd2e6: Исправлено(Платформа): тест double_root_cron реагировал на отсутствие процессов * Change base_scripts f0cdafd: Revert "Исправлено(Платформа): SUP_498078 добавлена проверка статуса crond" * Change base_scripts c8a848c: Revert "Исправлено(Платформа): SUP_498078 добавлен вывод меток времени в основные шаги процесса обновления" * Change base_scripts 251c4aa: Исправлено(Платформа): SUP_498078 добавлена проверка статуса crond * Change base_scripts 59a948e: Исправлено(Платформа): SUP_498078 добавлен вывод меток времени в основные шаги процесса обновления * Change python-tools fd79318: Исправлено(Тесты): не создавался абонент * Change python-tools 8e13360: Добавлено(Ядро биллинга): модуль интеграции с dadata * Change common_scripts 1ec46c3: Выравнивание кода: библиотека подсистемы angel. * Change python-tools 080f86c: Добавлено(Утилиты): константа для схемы пользовательского IPTV * Change base_scripts f011d84: Исправлено(активация): удалено дублирование вызова хука активации * Change python-tools 0e84964: Добавлено(Администраторский сайт): константы для режима генерации паролей * Change python-tools e631d6e: Добавлено(Администраторский сайт): функция для генерации пароля с выбранным режимом * Change python-tools fe59e5c: Добавлено (Ядро биллинга): константа для OSS схемы IPV6 dual stack Mikrotik-simple * Change python-tools c167176: Исправлено(Ядро биллинга): SUP-483409 константы для кода возврата при авторизации * Change base_scripts 860053c: Добавлено(Платформа): SUP_466696 ротируем лог обновления платформы * Change reductor_python3_tools 2eb5454: Рефакторинг(загрузка файлов запроса и подписи): формулировки в интерфейсе более понятны. * Change reductor_python3_tools b906ad0: Рефакторинг(загрузка файлов запроса и подписи): сокращено количество глобальных переменных. * Change reductor_python3_tools 33cf740: Рефакторинг(загрузка файлов запроса и подписи): разделена обработка GET и POST запросов в мастере. * Change reductor_python3_tools ca06778: Рефакторинг(загрузка файлов запроса и подписи): текст ошибки подсказывает что делать. * Change reductor_python3_tools 2b982f1: Рефакторинг(загрузка файлов запроса и подписи): пробрасываем ошибки валидации в веб-интерфейс. * Change reductor_python3_tools 97a1398: Рефакторинг(загрузка файлов запроса и подписи): падаем, если не смогли создать файл запроса. * Change reductor_python3_tools 017f854: Рефакторинг(загрузка файлов запроса и подписи): работа с конфиг-файлом вынесена в отдельную модель. * Change reductor_python3_tools 38cc0a9: Рефакторинг(загрузка файлов запроса и подписи): работа с файлом с сроками действия запроса-подписи вынесена в отдельную модель. * Change reductor_python3_tools d64d492: Исправлено(мастер загрузки запроса и подписи): валидация файла запроса ошибочно находилась в модели подписи. * Change reductor_python3_tools e981d51: Исправлено(мастер загрузки запроса и подписи): удалена дублирующая проверка файла запроса. * Change reductor_python3_tools a58485e: Исправлено(мастер загрузки запроса и подписи): упрощена работа с исключениями. * Change reductor_python3_tools 83e6eca: Исправлено(мастер загрузки запроса и подписи): кнопки теперь на одном уровне. * Change reductor_python3_tools 61bca89: Рефакторинг(загрузка файлов запроса и подписи): разделены на отдельные модели обработка запроса и подписи. * Change reductor_python3_tools 98cdf96: Исправлено(мастер загрузки запроса и подписи): не работало скачивание запроса. * Change reductor_python3_tools 386acbd: Исправлено(мастер загрузки запроса и подписи): упрощена работа с исключениями. * Change reductor_python3_tools 0887aee: Рефакторинг(загрузка файлов запроса и подписи): работа с flask просочилась в модель. * Change reductor_python3_tools c5f6cfd: Удалено(мастер настройки выгрузки по запросу и подписи): удалено дублирование функции скачивания файла запроса. * Change reductor_python3_tools 8ae5cff: Рефакторинг(мастер загрузки запроса-подписи): упрощены шаблоны страниц * Change reductor_python3_tools 41f2459: Рефакторинг(мастер загрузки запроса-подписи): именование переменных * Change reductor_python3_tools 2bfd16d: Исправлено(мастер загрузки запроса-подписи): ошибки, выявленные в ходе тестирования. * Change reductor_python3_tools c7174e7: Рефакторинг(web): правка текстов. * Change reductor_python3_tools 69fc215: Добавлено(загрузка запроса и подписи): сохраняем текущие и подменяем новыми * Change reductor_python3_tools ee1ae0e: Добавлено(загрузка запроса и подписи в web): проверка данных и сообщение об ошибках * Change reductor_python3_tools 1d1a698: Добавлено(web): автозаполнение формы из текущих значений * Change reductor_python3_tools 934ad2d: Добавлено(загрузка запроса и подписи): сохраняем даты из введённых * Change reductor_python3_tools 487876c: Добавлено(загрузка запроса и подписи через веб): один из шагов в мастере * Change reductor_python3_tools 9da7d05: Добавлено(web): скелет для загрузки запроса и подписи из веб-интерфейса * Change base_scripts 62eeb96: Хотфикс(CRB-Reductor): обработка списков создаёт ошибочные заявки * Change base_scripts 799f559: Хотфикс(CRB-Reductor): обработка списков создаёт ошибочные заявки * Change reductor_userspace_pl5 d7a4fb3: Исправлено(обработка списков): не создаём WARNING-задачи в случае если не было перехваченных ошибок обработки списков. * Change python-tools 00caa1f: Исправлено (Утилиты): SUP_493467 объединение конфигов - всегда обновляем описания параметров * Change base_scripts acd5ec2: Добавлено (Платформа): SUP_494587 проверка раскладки raid1 * Change python-tools bf31c9b: Рефакторинг (Администраторский сайт): избыточная проверка * Change python-tools e5267e5: Исправлено (Администраторский сайт): проверяем тип поля цены VOIP перед преобразованием * Change python-tools 718ec76: Исправлено (Администраторский сайт): автоматически преобразуем формат цен VOIP * Change python-tools 4955b42: Исправлено (Ядро биллинга): обработка ошибки при загрузке VOIP категорий и услуг * Change carbon_billing_regnum 997db7d: Рефакторинг(Платформа): логика получения версии продукта теперь более понятна * Change carbon_billing_regnum bf9be20: Исправлено(Платформа): в некоторых случаях сервисы chroot сообщали об ошибке * Change base_scripts 9eb655f: Исправлено(Платформа): SUP_493810 в некоторых случаях не устанавливался Softrouter * Change base_scripts e748992: Исправлено(Платформа): carb_utils * Change base_scripts b9c0eae: Исправлено(Платформа): исправление замечаний * Change base_scripts 3ed6d50: Исправлено(Платформа): Устранение замечаний * Change base_scripts 25415a9: Добавлено(Платформа): SUP_420133 формат даты для bash history * Change base_scripts 4c650e6: Исправлено(Платформа): SUP_409843 сортировка для md5 * Change base_scripts fef85f3: Исправлено(Платформа): SUP_409843 при обновлении XGE система всегда считала что ядро обновлено и требуется перезагрузка * Change base_scripts 563785e: Исправлено(Ядро биллинга): иногда не работала авторизация в администратоской панели * Change carbon_billing_regnum 1a7a17f: Исправлено(Платформа): исправление недочетов * Change carbon_billing_regnum 6837eb7: Исправлено(Платформа): исправлены замечания * Change carbon_billing_regnum 8173aa6: Исправлено(Платформа): опечатка * Change carbon_billing_regnum 9281052: Исправлено(Платформа): SUP-485964 в некоторых случаях файла версии небыло * Change carbon_billing_regnum 0c459a0: Исправлено(Платформа): SUP-485964 в некоторых случаях не активировался продукт * Change base_scripts 843337a: Исправлено(тесты нагрузки CPU): ложные срабатывания. * Change python-tools fab405d: Добавлено (Ядро биллинга): дополнительные возможности по конвертации кодировки * Change blockpage_scripts 8f890fa: Удалено(конфиг): неиспользуемые опции страницы-заглушки по генерации ключей. * Change reductor_scripts_pl5 2c0081e: Изменено(мониторинг): fatal-заявки по отчётам только в дневное время * Change reductor_scripts_pl5 82536e1: Добавлено(monitoring): по отчётам ревизора создаём FATAL-заявку только в рабочее время * Change reductor_scripts_pl5 b14616d: Исправлено(обновление конфига редуктора): обновление до DPI X. * Change reductor_scripts_pl5 9fb6b6a: Добавлено(анализ трафика ревизора): улучшена обработка ошибок. * Change reductor_scripts_pl5 c943af7: Исправлено(бэкап редуктора): не создавалась копия, если используется выгрузка дельтами или со своего сервера. * Change reductor_scripts_pl5 70b1260: Исправлено(random-sleep): неправильно использовался в cron. * Change reductor_scripts_pl5 a48d4e4: Исправлено(random-sleep): формула вычисления времени сна была неправильной. * Change reductor_scripts_pl5 4fdf560: Revert "Добавлено(утилиты): random-sleep - поддержка задания таймаута" * Change reductor_scripts_pl5 64c7529: Выравнивание кода(файрвол). * Change reductor_scripts_pl5 071c8ff: Revert "Добавлено(конфиг): возможность настроить статический редирект для нескольких подсетей." * Change reductor_scripts_pl5 da465f8: Добавлено(конфиг): возможность настроить статический редирект для нескольких подсетей. * Change reductor_scripts_pl5 67f84c1: Добавлено(многосписочность): возможность настроить статический редирект для нескольких подсетей. * Change reductor_scripts_pl5 457e624: Исправлено(тест актуальности списков): не работало исправление * Change reductor_scripts_pl5 6750415: Добавлено(мониторинг): прототип выгрузки с резервного сервера * Change reductor_scripts_pl5 9b57852: Рефакторинг(тест выгрузки реестра): соответствие strongbash. * Change reductor_scripts_pl5 94844c6: Добавлено(выгрузка с резервного сервера): выполняется со случайной задержкой от 0 до 58 минут. * Change reductor_scripts_pl5 e0a41e6: Добавлено(утилиты): random-sleep - поддержка задания таймаута * Change reductor_scripts_pl5 f6a5c39: Добавлено(утилиты): random-sleep - запуск команды с случайной задержкой * Change reductor_python_packages 10b0d80: Добавлено(netutils-linux): поддержка опции для автоматической настройки RSS. * Change reductor_scripts_pl5 009af83: Добавлено(конфиг): опция для автоматической настройки RSS. * Change reductor_scripts_pl5 ae2f77c: Рефакторинг(бэкапы): используем константы для путей до папок. * Change reductor_scripts_pl5 e9f2cef: Исправлено(бэкапы): портилась структура каталогов в дополнительных данных бэкапа. * Change reductor_scripts_pl5 67ba0d6: Исправлено(бэкапы): для редуктора в бэкап попадали временные данные, которые занимали много места. * Change reductor_userspace_pl5 a3cbf6d: Исправлено(обработка IP-адресов): IP-адреса не валидировались обработкой списков.