Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | ospf, ipsec: use different ids for protocols at layer3 (#2838) | Ivan Nardi | 2025-05-21 | |
| | | | | | | | | | | | | | | | | | | | | | | Don't use the same id for the same protocol identified via L3 info or via standard TCP/UDP detection (example: ospf ip_proto 0x59 or TCP port 2604) Before: ``` ivan@ivan-Precision-3591:~/svnrepos/nDPI(dev)$ ./example/ndpiReader -H | grep -wE 'OSPF|IPSec|AH|ESP|IP_OSPF' 79 79 IPSec UDP X Safe VPN 500,4500 500 85 85 OSPF X Acceptable Network - 2604 ``` After: ``` ivan@ivan-Precision-3591:~/svnrepos/nDPI(ospf-ipsec)$ ./example/ndpiReader -H | grep -wE 'OSPF|IPSec|AH|ESP|IP_OSPF' 79 79 IPSec UDP X Safe VPN 500,4500 500 85 85 IP_OSPF X Acceptable Network - - 116 116 AH X Safe VPN - - 117 117 ESP X Safe VPN - - 184 184 OSPF TCP X Safe Network - 2604 ``` | |||
* | Fix `isAppProtocol` for GTP_U (#2837) | Ivan Nardi | 2025-05-21 | |
| | | | See: c590dc495 | |||
* | Drop GW1 support and add basic GW2 detection (#2836) | Vladimir Gavrilov | 2025-05-21 | |
| | ||||
* | Another minor simplification on protocol/dissector registration (#2835) | Ivan Nardi | 2025-05-21 | |
| | ||||
* | CrossFire: update code (#2834) | Vladimir Gavrilov | 2025-05-21 | |
| | ||||
* | Added new APi calls | Luca Deri | 2025-05-20 | |
| | | | | | | | - ndpi_is_master_only_protocol() - ndpi_normalize_protocol() These two APi calls are used to normalize mater/app nDPI protocols | |||
* | Minor simplification on protocol/dissector registration (#2833) | Ivan Nardi | 2025-05-20 | |
| | ||||
* | Remove ProtonVPN address lists (#2831) | Ivan Nardi | 2025-05-20 | |
| | | | | | | | Proton doesn't provide anymore the list of egress and ingress addresses. Remove the (stale) lists and the relative configuration parameters. See: https://www.reddit.com/r/ProtonVPN/comments/1k3lrl5/great_the_httpsapiprotonvpnchvpnlogicals_api_has/ See also 470a479eb | |||
* | Gnutella: avoid false positives (#2832) | Ivan Nardi | 2025-05-20 | |
| | ||||
* | Gnutella: simplify code, to support only gtk-gnutella client (#2830) | Ivan Nardi | 2025-05-20 | |
| | | | Close #2818 | |||
* | Remove a field never read (only written) | Ivan Nardi | 2025-05-20 | |
| | ||||
* | uthash: use ndpi wrappers for memory allocation (#2829) | Ivan Nardi | 2025-05-20 | |
| | | | Close #2806 | |||
* | Remove duplicate ALPS extension (#2821) | FS | 2025-05-19 | |
| | | | | | * Removed dupe extension * Removed ECH from suspicious extensions | |||
* | Flow: keep track of "dissectors" (#2828) | Ivan Nardi | 2025-05-19 | |
| | | | | | | In the flow, we should keep track of state of "dissectors", not "protocols". This way, flow structure doesn't depend anymore on the max number of protocols. This is also the first step into fixing #2136 | |||
* | Drop Warcraft 3 (pre Reforged) support (#2826) | Vladimir Gavrilov | 2025-05-19 | |
| | ||||
* | TLS: register TLS dissector only once (#2825) | Ivan Nardi | 2025-05-19 | |
| | | | | This is the first, tiny, step into a better separation between "protocols" and "dissectors" | |||
* | Fix classification when non tcp/udp protocols are disabled (#2824) | Ivan Nardi | 2025-05-19 | |
| | ||||
* | RTSP: simplify detection (#2822) | Ivan Nardi | 2025-05-18 | |
| | ||||
* | Remove Half-Life 2 support; improve Source Engine protocol detection | 0xA50C1A1 | 2025-05-16 | |
| | ||||
* | Rename NDPI_PROTOCOL_UBUNTUONE protocol ID to NDPI_PROTOCOL_CANONICAL | 0xA50C1A1 | 2025-05-15 | |
| | ||||
* | Rename Lotus Notes to HCL Notes for product consistency | 0xA50C1A1 | 2025-05-15 | |
| | ||||
* | Remove Vhua support (#2816) | Vladimir Gavrilov | 2025-05-15 | |
| | ||||
* | Remove World Of Kung Fu support (#2815) | Vladimir Gavrilov | 2025-05-15 | |
| | ||||
* | added raw tcp fingerprint to json (#2812) | funesca | 2025-05-15 | |
| | | | | | | | | | | | * added raw tcp fingerprint to json * removed unnecessary change * fixed key for json * added configuration option for raw tcp fingerprint * fixed typos | |||
* | Add kick.com support (#2813) | Vladimir Gavrilov | 2025-05-14 | |
| | ||||
* | Improve Ubiquiti device discovery request/response detection. (#2810) | Toni | 2025-05-12 | |
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com> | |||
* | Micro-optimizations of 'ndpi_strncasestr' and 'LINE_*' macros (#2808) | Vladimir Gavrilov | 2025-05-12 | |
| | ||||
* | Add vkvideo domain (#2809) | Vladimir Gavrilov | 2025-05-12 | |
| | ||||
* | Refreshed networks | Luca Deri | 2025-05-06 | |
| | ||||
* | CentOS compilation fix | Luca Deri | 2025-05-05 | |
| | ||||
* | Improved protocol guess | Luca Deri | 2025-04-28 | |
| | ||||
* | Add Rockstar Games detection (#2805) | Vladimir Gavrilov | 2025-04-28 | |
| | ||||
* | STUN: set default port for TCP, too (#2804) | Ivan Nardi | 2025-04-28 | |
| | ||||
* | Add Microsoft Delivery Optimization protocol (#2799) | Vladimir Gavrilov | 2025-04-28 | |
| | ||||
* | Added food category | Luca Deri | 2025-04-27 | |
| | ||||
* | Added new categories | Luca Deri | 2025-04-27 | |
| | | | | | | | | | | | | | | | | NDPI_PROTOCOL_CATEGORY_FINANCE NDPI_PROTOCOL_CATEGORY_NEWS NDPI_PROTOCOL_CATEGORY_SPORT NDPI_PROTOCOL_CATEGORY_BUSINESS NDPI_PROTOCOL_CATEGORY_INTERNET_HOSTING NDPI_PROTOCOL_CATEGORY_BLOCKCHAIN_CRYPTO NDPI_PROTOCOL_CATEGORY_BLOG_FORUM NDPI_PROTOCOL_CATEGORY_GOVERNMENT NDPI_PROTOCOL_CATEGORY_EDUCATION NDPI_PROTOCOL_CATEGORY_CND_PROXY NDPI_PROTOCOL_CATEGORY_HARDWARE_SOFTWARE NDPI_PROTOCOL_CATEGORY_DATING NDPI_PROTOCOL_CATEGORY_TRAVEL | |||
* | STUN/RTP: extend extracted metadata (#2798) | Ivan Nardi | 2025-04-17 | |
| | ||||
* | Add a new specific ID for generic Ubiquity traffic (#2796) | Ivan Nardi | 2025-04-16 | |
| | ||||
* | Update all IP/domain lists (#2795) | Ivan Nardi | 2025-04-16 | |
| | | | | | | | | | | | | | | | | | | ProtonVPN script have been not working in the last week. ``` Error "Invalid access token" ``` ProtonVPN is doing a major upgrade in its infrastructure: ``` In progress - Scheduled maintenance is currently in progress. We will provide updates as necessary. Apr 09, 2025 - 11:30 CEST Scheduled - In the following period from the 9th of April up to the 30th of April, various Proton VPN dedicated servers will be in temporary maintenance mode, for a short duration period, in order to allow us to perform a major infrastructure upgrade, paving the way for overall increased performance and efficiency of our Proton VPN infrastructure. We apologize for the occasional inconvenience. Apr 9, 2025 11:30 - Apr 30, 2025 23:30 CEST ``` Let's wait if it works again in the future... | |||
* | Enhanced Cybersecurity protocol | Luca Deri | 2025-04-12 | |
| | ||||
* | UBNTAC2,Ookla: improve detection (#2793) | Ivan Nardi | 2025-04-10 | |
| | ||||
* | FPC: save all addresses from DNS to `fpc_dns` cache (#2792) | Ivan Nardi | 2025-04-10 | |
| | ||||
* | Follow-up of latest Signal call change (see: 4d41588a7) | Ivan Nardi | 2025-04-05 | |
| | ||||
* | Extend list of domains for SNI matching (#2791) | Ivan Nardi | 2025-04-05 | |
| | ||||
* | Add a resonable TTL (!=0) for all LRU caches (#2790) | Ivan Nardi | 2025-04-04 | |
| | | | Be sure that entries expire sooner or later | |||
* | Added check while dissecting non-TCP packets ndpi_search_tls_tcp | Luca Deri | 2025-04-04 | |
| | | | | Renamed ndpi_search_tls_udp to ndpi_search_dtls | |||
* | Implemented detection of the latest Signal video/audio calls leveraging on ↵ | Luca Deri | 2025-04-02 | |
| | | | | Cloudflare CDN | |||
* | OS fingerprint code cleanup | Luca Deri | 2025-03-31 | |
| | ||||
* | blizzard: improve detection of generic battle.net traffic | Ivan Nardi | 2025-03-30 | |
| | ||||
* | blizzard: add detection of Overwatch2 | Ivan Nardi | 2025-03-30 | |
| |