Это старая версия документа!
Обновление платформы DPI до версии 8.0
Изменения в версии 8.0 Brugge1)
- Добавлена поддержка IPv6 в Subscriber Management : управление полисингом и услугами
 - Добавлено распознавание и экспорт метаданных протокола Zello
 - Добавлен вывод результата управляющих команд в формате JSON
 - Добавлена возможность задания параметров полисинга в формате JSON
 - Добавлена 12 услуга - запись абонентского трафика в PCAP
 
Изменения в патче 8.0.5
- Улучшения в поддержке IPv6
 - Исправления и улучшения в работе CGNAT и NAT 1:1
 - Улучшена совместимость с различным оборудованием в режиме терминации PPPoE (L2 BRAS)
 - Повышена стабильность работы в режиме мультикластера
 - Добавлена приоритезация асинхронных задач для улучшения совместной работы BRAS и съемника СОРМ
 
Изменения в патче 8.0.6
- Исправлен подсчет ссылок на профили, что позволяет удалить неиспользуемые профили
 - Исправлено назначение NAT на абонента с множеством адресов, включающем белые адреса
 
 Перед обновлением проверьте присутствие настройки udr=1 в конфигурационном файле /etc/dpi/fastdpi.conf
Изменения в версии 8.1.1
- Добавлена полная поддержка IPv6 в L3 и L2 BRAS, интеграция с DHCP/Radius/Billing, делегирование IPv6 префиксов на CPE
 - Добавлено детектирование протоколов WhatsApp, Viber, OpenVPN
 - Добавлена услуга 13 - мини Firewall для защиты абонентов с белыми адресами
 - Добавлена блокировка UDP трафика по черным спискам
 - Добавлен экспорт в IPFIX/Netflow QOE метрик: RTT, количество ретрансмиссий
 - Добавлен экспорт Cipher Suite в метаданных СОРМ для SSL/HTTPS
 - Добавлена авторизация по ARP запросу
 - Добавлен экспорт биллинговых данных по протоколу IPFIX
 - Улучшена совместимость Radius Accounting сессий с различными биллингами
 - Улучшено I NAT портов
 - Устранена утечка в запросе --bind
 - Удален знак '=' в json тегах ip и login
 
Изменения в версии 8.1.2
 В связи с изменением версии протокола требуется обновление версии fastradius до 8.1.2
- Максимальный размер login(user-name) увеличен до 96 байт
 - Исправлена ошибка в работе услуги мини Фаервол
 - Исправлена установка Session-Timeout при получении CoA: если он не задан, то значение берется из конфигурационного параметра
 
Изменения в версии 8.1.4  Если вы успели поставить 8.1.3 и у вас BRAS+NAT, то обязательно обновите версию
- Исправлено определения автономной системы для IPv6 адресов
 - Добавлена утилита ascheckip
 - Добавлена настройка enable_auth_ipv6=0 отключить авторизацию IPv6 адресов для случая, когда radius/биллинг их не поддерживают
 - Исправлен порядок вызова авторизации абонентов
 
Изменения в версии 8.1.5  В связи с изменением версии протокола требуется обновление версии fastradius до 8.1.5
- Исправлена работа HTTP редиректа при PPPoE терминации
 - Добавлено экранирование ряда символов в json и fdpi_ctrl (для их использования в login и именах профилей)
 
Изменения в версии 8.2  В связи с изменением версии протокола требуется обновление версии fastradius до 8.2
- Исправления в работе CG-NAT : улучшено переиспользование сессий, добавлен транзит фрагметированного ICMP
 - Исправления в L2 BRAS по результатам внедрений
 - Исправлена передача 32-битных AS в IPFIX
 - Добавлен вывод статистики для IPFIX/Netflow
 - Добавлена команда проверки сессии с помощью CoA
 - Улучшена поддержка CKAT-200
 - Добавлен вывод сообщений alert лога при запуске/останове dpi из консоли (его можно отключить командой touch /etc/dpi/nocolor )
 
Изменения в версии 8.3.1  В связи с изменением версии протокола требуется обновление fastradius и установленных на отдельных серверах fastpcrf,fdpi_ctrl до версии 8.3.1
- Добавлена репликация БД UDR для использования в схемах резервирования dpi/pcrf
 - Добавлена поддержка интерфейса CLI
 - Добавлены сигнатуры протоколов Telegram, Viber, WhatsApp, VyprVPN c технологией Хамелеон (входит в OpenVPN)
 - Добавлено восстановление/backup встроенной БД UDR в формат команд fdpi_ctrl
 - Добавлена возможность указать или добавить несколько подсетей через запятую при задании профиля NAT: пример формата '1.2.3.0/24,5.6.7.0/24'
 - Добавлена возможность учитывать только адреса хостов по соглашениям бесклассовой адресации в диапазонах подсетей IPv4 и при задании параметров cidr: пример формата '1.2.3.0/30~'
 - Добавлено в BRAS auth: возможность указать в Радиус-ответе, что этот ответ нужно молча игнорировать. Значение атрибута
VasExperts-Restrict-User=255- игнорировать ответ Радиуса; - Исправлено в BRAS L3 auth: если абоненту был сопоставлен какой-либо профиль полисинга, а в ответе авторизации полисинг не указан, существующий профиль не отвязывался от клиента, что не позволяло через авторизацию удалить полисинг у абонента;
 - Исправлено в BRAS DHCP: распознание старого протокола BOOTP. BRAS не работает с BOOTP, но отправка некоторыми CPE BOOTP-пакета приводила к тому, что последующие DHCP-пакеты от данного абонента не распознавались и не перехватывались;
 - Добавлено в BRAS DHCP: "кривые" DHCP-пакеты теперь записываются в pcap при выставленном параметре
ajb_save_invlen; - Улучшено в BRAS DHCP: при включенном режиме контроля вторичных ключей в случае изменения ключа (Opt82 или QinQ) абонента его DHCP Request посылается на Радиус, а не применяется кешированный ответ;
 - Изменено в BRAS DHCPv6: уникальным ключом абонента теперь выступает MAC-адрес абонента вместо Client DUID. Связано это с тем, что некоторые домашние роутеры весьма вольготно обращаются с DUID и могут изменить его в любой момент несмотря на то, что согласно RFC Client DUID является неизменяемой опцией;
 - Добавлено в BRAS DHCPv6: периодическая отправка ICMPv6 RA вместе с DHCPv6-ответом;
 - Добавлено в BRAS DHCPv6: периодическая отправка Unsolicited RA;
 - Добавлено в BRAS DHCPv6: fastdpi.conf-параметр
bras_dhcp6_nak_lifetime- время жизни Reject-ответа Радиуса - Исправлено в BRAS PPPoE: редко проявляющаяся, но критическая ошибка, приводящая к нарушению работы системы и связанная с неполным контролем длины пакета, указанной в PPPoE/PPP-заголовках, и фактической длины принятого пакета (битый или специально сформированный некорректный пакет);
 - Исправлено в BRAS PPPoE: при старте fastDPI и восстановлении PPPoE-сессий не стартовал аккаунтинг;
 - Добавлено в BRAS PPPoE: возможность запретить восстановление PPPoE-сессий при рестарте СКАТ, см. Восстановление PPPoE-сессий при рестарте СКАТ
 - Добавлено в BRAS PPPoE: контроль дублирования выданного IP-адреса при создании сессии. Если уже существует активная PPPoE-сессия другого абонента с таким IP-адресом, она закрывается.
 - Исправлено в BRAS ARP: в режиме term by AS BRAS пропускает ARP Reply для не-term AS (было: запросы пропускал, а ответы - нет);
 - Исправлено в BRAS ARP: проверка истечения времени сессии не должна относиться к ARP-авторизации, иначе по истечении времени дропнутся все входящие из inet пакеты, что не даст реавторизоваться ARP-абоненту, так как без пинка извне абоненту в принципе незачем посылать ARP к своему шлюзу;
 - Улучшено в BRAS CoA: CoA-Request изменяет статус авторизации только при явном указании, что абонент неавторизован (при наличии атрибута
VasExperts-Restrict-User=1). Сам CoA-Request не приводит к тому, что статус авторизации абонента становится "авторизован" (ранее абонент ошибочно становился авторизованным); - Изменено в BRAS CoA: в связи с внедрением мульти-сессий логика работы команды проверки acct-сессии изменена для случая "один fastPCRF → несколько fastDPI";
 - Улучшено в BRAS Accounting: в связи с поддержкой мульти-сессий аккаунтинг существенно переделан, NAS-атрибуты стали более значимыми: если раньше они фактически идентифицировали fastpcrf-сервер, то теперь - fastDPI-сервера; это существенно в режиме "один fastPCRF - несколько fastDPI";
 - Добавлено в BRAS Accounting: возможность исключить некоторые классы из radius accounting: fastpcrf.conf-параметры
acct_disable_traffic_classиacct_include_traffic_class, подробнее см. здесь - Добавлено в BRAS Accounting: параметр
acct_swap_dir- изменение направления трафика - Добавлено в BRAS Accounting: в Радиус-запросы Acct-Request добавлен атрибут
Event-Timestamp(текущее время); - Улучшено в BRAS Accounting: при старте/стопе fastDPI теперь посылает на fastPCRF специальное сообщение, по которому все активные accounting-сессии от данного fastDPI закрываются (Accounting Stop);
 - Добавлено в fastpcrf: более полная поддержка работы множества fastdpi с одним сервером fastpcrf: fastpcrf теперь может связываться с fastdpi-серверами, находящимися на разных интерфейсах, добавлен параметр
fdpi_serverвместо прежнегоfdpi_server_list, параметрauth_server_devобъявлен устаревшим: вместоfdpi_server_listиauth_server_devследует описывать fastdpi-сервера параметрамиfdpi_server; - Измненено в fastpcrf: принцип формирования Радиус-атрибутов
NAS-IP-AddressиNAS-Identifier: теперь эти атрибуты берутся из настройки fdpi_server, то есть фактически идентифицируют fastDPI-сервер, с которого принят запрос авторизации. Параметрыradius_attr_nas_ip_addressиradius_attr_nas_idобъявлены устаревшими и используются только в конфигурациях "один fastdpi- один fastpcrf". Если у вас fastpcrf-сервер связан с несколькими fastDPI, советуем сделать ревизию настроек fastpcrf.conf и биллинга; - Измненено в fastpcrf: в связи с внедрением персистентных очередей внутренний протокол обмена fastpcrf ↔ fastdpi полностью переработан для обеспечения расширяемости с сохранением обратной совместимости, так как в очереди могут быть данные предыдущих версий;
 - Изменено в fastpcrf: Атрибут
CUIучитывается в CoA Request только если в fastpcrf.conf указаноradius_attr_cui=1(приведение обработки Access-Request и CoA к единому стилю); - Добавлена поддержка до 5 вложенных меток MPLS в сервисах блокировки, нотификации и других услугах
 - Увеличен буфер исходящих соединений, это сгладит пики и уменьшит вероятность потерь при доставке ipfix/netflow
 - Прочие исправления по результатам бета-тестирования
 
Изменения в версии 8.3.2
- Исправлено удаление услуги 4 (черный список) с профилем
 
Изменения в версии 8.4  В связи с изменением версии протокола требуется обновление, если используются: fastradius и если установлены на отдельных от fastdpi серверах: fastpcrf,fdpi_ctrl,fdpi_cli до версии 8.4
- Добавлены сигнатуры протоколов HolaVPN,Google Video,KeepSolidVPN,Telegram Voice,WhatsApp Voice,MetaTrader,Nicehash,VIBER_VSTREAMS,TELEGRAM_TLS,CHAMELEON,OPENVPN_UDP,SPIRENT,RSS,FACEBOOK,FACEBOOK_TRACK,FACEBOOK_VIDEO,FACEBOOK_APPS, FACEBOOK_CHAT
 - Добавлена поддержка QUIC версии 46
 - [BRAS PPPoE] В ответе PPP-авторизации теперь поддерживается задание IPv4 и IPv6-адресов и всех атрибутов. Ранее для выдачи IPv6-адресов посылался отдельный запрос авторизации.
 - [BRAS PPPoE] Все ошибки в PPPoE-пакетах переведены в разряд TRACE, что значительно снижает нагрузку на запись fastdpi_slave-логов (интенсивная запись могла привести к блокировке рабочих потоков на вводе/выводе). Счетчики ошибок выводятся в CLI-команде pppoe show stat
 - [BRAS] Добавлена поддержка радиус атрибутов Framed-Route и Framed-IPv6-Route, а также CLI-команды управления framed route
 - [BRAS] Добавлены VSA-атрибуты для DHCPv6
 - [BRAS DHCP Radius Proxy] Добавлена возможность явно задавать адрес DHCP-сервера, от имени которого посылается DHCP-ответ абоненту, - с помощью DHCP opt54
 - [BRAS DHCPv6] Теперь абоненту посылаются все выданные Радиусом DHCPv6-опции, а не только те, которые абонент запрашивает в DHCPv6-запросе
 - [BRAS L3 auth] В Радиус-запросы авторизации добавлен атрибут
Calling-Station-Idс MAC-адресом источника пакета. Это может быть полезно для L2-провайдеров для анализа непонятных запросов. - [BRAS PPPoE] Добавлена CLI-команда pppoe renew pool принудительной отправки DHCP Renew для адресов, распределенных из пула
 - [PCRF] Добавлен параметр radius_framed_ip_from_request, который позволяет обойти ограничение некоторых биллинговых систем при L3 авторизации
 - [PCRF] Добавлены параметры, ограничивающие размер очереди запросов авторизации, а также CLI-команды управления этой очередью
 - [PCRF] Добавлены CLI-команды управления персистентными очередями
 - [PCRF] В L3 авторизации теперь можно использовать MAC в качестве
User-Name, см. параметр radius_user_name_auth - [PCRF] Рефакторинг аккаунтинга для поддержки агрегированных счетчиков. Это актуально для dual stack PPPoE, когда одним запросом авторизации абоненту назначаются IPv4 и IPv6-адреса и PD-префикс. Трафик по все трем адресам передается в одной аккаунтинг сессии. Также это актуально для Framed-Route - трафик всей подсети попадает в аккаунтинг-сессию шлюза подсети.
 - [PCRF] В accounting interim update добавлен атрибут
Acct-Session-Time- длительность сессии в секундах - [CLI] Добавлена возможность вывода ответов утилиты CLI в формате JSON (новые флаги
--json,--strict) - [CLI] Добавлены команды управления статусом авторизации subs auth
 - [CLI] Добавлены команды просмотра raw-данных аккаунтинга pcrf acct raw show
 - [CLI] Опция -r <address> теперь не является обязательной для CLI, - по умолчанию запросы посылаются на 127.0.0.1
 - [CLI] Добавлены команды вывода дампа flow : dump flow cache - для ipv4, dump flow6 cache - для ipv6
 - В текстовый формат сохранения данных для url и ssl добавлена возвожность сохранения портов source и destination
 - Добавлено : fdpi_ctrl - можно получить статисику по протоколам DPI - fdpi_ctrl stat --proto
 - Добавлено : fdpi_ctrl - можно получить статисику по использованию flow - fdpi_ctrl stat --flow
 - Добавлен вывод сырых (нераспарсенных) данных из управляющих каналов для протоколов SIP,FTP,SMTP,POP3,IMAP,XMPP,ICQ,RSS,NNTP,H323,ZELLO
 - Исправлено: услуга 12 (запись в PCAP) сохраняет серый адрес
 - Исправлено : ошибка переполения времени netflow/ipfix для full flow
 - Исправлено : ошибка определения sni для quic в случае 'short' заголовка
 - Исправлено: проблема в NAT связанное с освобождением ресурсов при работе ALG с некоторыми GRE/PPTP тоннелями
 
Изменения в версии 8.5
- Исправления: ToDo
 - Обновлен сертификат доступа ТП
 - Изменено: запись core производится в сжатом виде
 
Проверить текущую установленную версию можно командой
yum info fastdpi
Откат на 8.3.2:
yum downgrade fastdpi-8.3-2 fastpcrf-8.3-2
После обновления или смены версии требуется рестарт сервиса:
service fastdpi restart
 Не проводите обновления ядра Linux. В новых версиях ядра может быть нарушена бинарная совместимость с Kernel ABI и сетевой драйвер после обновления не загрузится. Если вы все-таки произвели обновление, то на время решения проблемы настройте в загрузчике grub загрузку прежней версии ядра (в файле /etc/grub.conf установите параметр default=1).
Посмотреть, что было нового в предыдущей версии.
Была ли полезна эта информация?