Differences
This shows you the differences between two versions of the page.
en:dpi:dpi_components:platform:dpi_admin:testversion_install:start [2024/03/25 07:29] – [Changes in version 13.0 BETA11] elena.krasnobryzh | en:dpi:dpi_components:platform:dpi_admin:testversion_install:start [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Test version installation ====== | ||
- | {{indexmenu_n> | ||
- | |||
- | ====Changes in version 13.0 BETA1==== | ||
- | |||
- | - [LAG] LACP support. [[en: | ||
- | - Only the basic devices for On-Stick must be specified in the LAG description. Mixing On-Stick and conventional devices in one LAG is not allowed. [[en: | ||
- | - [LAG] Apply balancing to outgoing traffic LAG. [[en: | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * calculate a 64-bit hash of some fields of the packet and '' | ||
- | * we take '' | ||
- | * use the resulting number N to determine the port number in the LAG: '' | ||
- | // | ||
- | // hash: | XXXXXXXXXX------| | ||
- | // | ||
- | // ^ ^ | ||
- | // | | ||
- | // hash_bits = 10 | ||
- | hash_seed=0 | ||
- | hash_offset=0 | ||
- | hash_bits=64</ | ||
- | - [LAG] Added traffic balancing tracing. [[en: | ||
- | - [DPDK] Transition to DPDK 23.11 | ||
- | - Modified: for QUIC and QUIC_IETF: if no SNI is detected, check by AS | ||
- | - Modified: when analyzing STUN check AS from Facebook — define VASE_DPI_PROTO_FACEBOOK_VIDEO, | ||
- | - [DPDK][rss-engine] Setting RSS hash flags for UDP and TCP | ||
- | - Modified: openvpn protocol definition | ||
- | - [BRAS][DHCP] Added: accounting of DHCP packets from subscriber in billing statistics: subscriber CPE (i.e. Wi-Fi router) without clients (e.g. at night) — sends only license renewal requests. Since these requests were intercepted by BRAS and were not included in the accounting, the session was terminated by idle timeout | ||
- | - [BRAS][DHCP] Corrected: actions when QinQ/VLAN is changed for a subscriber | ||
- | - [DHCP] Fixed: '' | ||
- | - [DHCPv6] Fixed: receiving packets from the relay. Previously it was checked that the relay was on the fc::/7 network. Now this check is unnecessary and has been removed - the relay can have any address. | ||
- | - [PPPoE] Fixed: DHCPv6 options parsing from Radius | ||
- | - Fixed: SIGHUP processing only if fastDPI is fully initialized. A crash is possible if a SIGHUP is received during the fastDPI startup process | ||
- | - [AJB][PCAP] Trace/debug packet recording moved to new API | ||
- | - Added: wechat protocol support for UDP | ||
- | |||
- | ====Changes in version 13.0 BETA2==== | ||
- | |||
- | - [DPI] Support for additional markup of autonomous systems '' | ||
- | vi test.txt | ||
- | 209446 mark1 | ||
- | cat test.txt|as2dscp / | ||
- | </ | ||
- | - [DPI] Prioritize SNI detection in custom signatures for autonomous systems marked as '' | ||
- | - [DPI] Prioritize more specific custom SNI signatures. Example: for host '' | ||
- | - [DPI] Support for hard locks (despite hostname/ | ||
- | - Improved detection of YOUTUBE, SIGNAL | ||
- | - Added the DPITUNNEL protocol, which includes traffic anomalies commonly used for DPI traversal | ||
- | - Updating dpiutils | ||
- | |||
- | ====Changes in version 13.0 BETA3==== | ||
- | |||
- | - [DPI] New protocols VK_CDN_VIDEO, | ||
- | - [DPI] FACEBOOK_VIDEO, | ||
- | - Updating dpiutils | ||
- | |||
- | ====Changes in version 13.0 BETA4==== | ||
- | |||
- | - [DPI] Fixed protocol name VK_CDN_VIDEO | ||
- | - [DPI] Fixed: SNI decoding in QUIC IETF and possibility of crusting in exceptional cases | ||
- | - [DPI] Fixed: clearing search structures when deleting CUSTOM protocols | ||
- | - [utils] Added ability to add comments (#) and blank lines in input files for lst2dscp, lst2tbf utilities | ||
- | |||
- | ====Changes in version 13.0 BETA5==== | ||
- | |||
- | - [DPI] Added protocols QUIC_UNKNOWN - QUIC without SNI and QUIC_UNKNOWN_MARKED - QUIC without SNI and AS labeled MARK2. [[en: | ||
- | - [DPI] Fixed: stun characterization for TCP | ||
- | - [DPI] Modified: if the stun packet viewing limit is reached - set this protocol with AS in mind | ||
- | - [DPIutils] Updated utilities to support new protocols | ||
- | - [Router] Mempool allocation for emit packets: we do not allow full exhaustion of the pool, there should be at least 256 free elements in the pool | ||
- | - [Router] The error of route deletion '' | ||
- | - Added L2 traffic balancer mode. This enhancement allows to use SCAT as a traffic balancer based on IP addresses owned by AS and defined as '' | ||
- | * Definition of an autonomous system with IP addresses that are used by subscribers. [[en: | ||
- | * Marking a given autonomous system as local. [[en: | ||
- | * Define input and output interfaces in the configuration file. Input interfaces are defined in the in_dev parameter, and output interfaces in out_dev. Interfaces do not form pairs and constructions of the following kind are allowed:< | ||
- | out_dev=08-00.0: | ||
- | out_dev=out_dev=08-00.0: | ||
- | * Enable SORM balancing mode: '' | ||
- | |||
- | ====Changes in version 13.0 BETA6==== | ||
- | |||
- | - [DPI] Improvements in QUIC_UNKNOWN, | ||
- | - [DPI] SNI/HOST embedded protocol definitions are cloud-based, | ||
- | - [Router] Fixed the order of router components termination | ||
- | - [LAG] Increase max number of ports in LAG | ||
- | - [SDS] The '' | ||
- | - [CLI] The '' | ||
- | - [CLI] Fixed: Prohibit calling CLI commands while stopped | ||
- | - [Router] Fixed: system error when clearing route tables. Cleaning of route tables (deleting all entries added by SCAT) is done at stop and start of fastDPI. During cleaning process EBUSY error may occur, which is fatal for netlink socket, socket should be closed. | ||
- | |||
- | ====Changes in version 13.0 BETA7==== | ||
- | |||
- | - [DPI] Changed: SNI comparison is case-insensitive | ||
- | |||
- | ====Changes in version 13.0 BETA8==== | ||
- | |||
- | - [DPI] LANTERN_WEAK protocol signature added | ||
- | - [DPI] Improved IMAP protocol recognition | ||
- | - [DPI] Corrects LPM when selecting channel by IP/CIDR | ||
- | - [PPPoE] Fixed: idle-timeout for session. For PPPoE sessions idle timeout should be taken from the '' | ||
- | - [Router] Fixed: TAP link down in LAG. If a port enters a lag, TAP this port to Link down state only when ALL LAG ports are down. | ||
- | - Added priority redirection with DSCP translation< | ||
- | in / | ||
- | incompatible set_packet_priority (set_packet_priority is prioritized) | ||
- | forward_packet_priority=число | ||
- | число=bit mask | ||
- | which way | ||
- | 1 conversion is applied for outgoing traffic (subs-> | ||
- | 2 conversion is applied to outgoing traffic (inet-> | ||
- | between what and what | ||
- | 4 vlan< | ||
- | 8 ip< | ||
- | |||
- | If no conversion file is specified (no / | ||
- | then vlan< | ||
- | is transferred as it is to another header (ip or vlan). | ||
- | If a file with conversion is specified, then the conversion of priority is performed according to the rules specified in it.2 | ||
- | |||
- | Specifying a priority conversion file: | ||
- | vi test.txt | ||
- | in cs0 cs1 | ||
- | in cs1 cs2 | ||
- | in cs2 keep | ||
- | in default cs3 | ||
- | out default keep | ||
- | out 0x1 0x2 | ||
- | out 0x2 0x3 | ||
- | out cs0 0x3F | ||
- | |||
- | cat test.txt|forw2dscp test.bin | ||
- | cp test.bin / | ||
- | - [PCRF] Fixed: Adding unnecessary option 61 (Client-Id) to fastDPI response when distributing address from Framed-Pool | ||
- | - [PCRF] Fixed: Logging of DHCP server IP addresses | ||
- | - [PCRF] Fixed: Enabling services with profiles. The `VasExperts-Service-Profile` attribute (service profile name, implicitly enables the service) has higher priority than `VasExperts-Enable-Service` (enabling/ | ||
- | - Added: to DNS text file record format - format vchnl - virtual channel number. | ||
- | - Added: in the IPFIX data transfer template for DNS channel number | ||
- | - Fixed: LACP interception in on-stick mode | ||
- | |||
- | ====Changes in version 13.0 BETA9==== | ||
- | - [CLI] Added '' | ||
- | - Fixed: crash on DNS trace | ||
- | |||
- | ====Changes in version 13.0 BETA10==== | ||
- | - [fastRadius] Added ability to work with standard linux interfaces using '' | ||
- | - Improved VIBER_VSTREAMS protocol definition | ||
- | - [Router] Fixed: control of selfgen mempool exhaustion | ||
- | - [Router] Optimization of data readout from TAP | ||
- | - [ctl] Fixed: fastDPI does not accept or process any ctl requests during fastDPI stop process | ||
- | - Added '' | ||
- | |||
- | ====Changes in version 13.0 BETA11==== | ||
- | - [DPI] SSTP protocol added (49296) | ||
- | - [L3 BRAS] Fixed: call to deanonce subscriber' | ||
- | - [PCRF] Added support for setting service profile 18 during authorization. The inclusion of service 18 in the Access-Accept Radius response is specified in the usual way for a service with a mandatory profile (here '' | ||
- | - [CLI] A search by '' | ||
- | - [Router] Fixed LAG+On-stick: | ||
- | - [DPDK][CLI] Fixed: setting link up/down flag for ports that do not support link up/down interrupts (e.g. af_packet) | ||
- | - [Router] Corrected: Traffic diversion in router for on-stick device in LAG. When forming VRF topology, it was not taken into account that the LAG includes the base (physical) device, and the on-stick (virtual) device is specified in the router description. | ||
- | |||
- | ====Update instructions==== | ||
- | You can check the current installed version with the command below | ||
- | <code bash> | ||
- | yum info fastdpi | ||
- | </ | ||
- | |||
- | If you have CentOS 6.x or CentOS 8.x installed, then switch the repository once with the command: | ||
- | <code bash> | ||
- | sed -i -e '/ | ||
- | </ | ||
- | and then update as usual. | ||
- | |||
- | To install the test version, you should issue the following command: | ||
- | <code bash> | ||
- | yum --enablerepo vasexperts-beta update fastdpi | ||
- | </ | ||
- | |||
- | Downgrade to 12.3: | ||
- | |||
- | <code bash> | ||
- | yum downgrade fastdpi-12.3 fastpcrf-12.3 | ||
- | </ | ||
- | |||
- | <note important> | ||
- | |||