Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve handling of custom rules #2276

Merged
merged 1 commit into from
Jan 21, 2024
Merged

Commits on Jan 21, 2024

  1. Improve handling of custom rules

    Avoid collisions between user-ids and internal-ids protocols in the
    `example/protos.txt` file.
    Add a new value for the classification confidence:
    `NDPI_CONFIDENCE_CUSTOM_RULE`
    
    With `./example/ndpiReader -p example/protos.txt -H` we now see also the
    custom protocols and their internal/external ids:
    
    ```
    nDPI supported protocols:
     Id Userd-id Protocol               Layer_4    Nw_Proto Breed        Category
      0        0 Unknown                TCP        X        Unrated      Unspecified
    
    ...
    
    387      387 Mumble                 UDP        X        Fun          VoIP
    388      388 iSCSI                  TCP                 Acceptable   Unspecified
    389      389 Kibana                 TCP                 Acceptable   Unspecified
    390      390 TestProto              TCP                 Acceptable   Unspecified
    391      391 HomeRouter             TCP                 Acceptable   Unspecified
    392      392 CustomProtocol         TCP                 Acceptable   Unspecified
    393      393 AmazonPrime            TCP                 Acceptable   Unspecified
    394      394 CustomProtocolA        TCP                 Acceptable   Unspecified
    395      395 CustomProtocolB        TCP                 Acceptable   Unspecified
    396      800 CustomProtocolC        TCP                 Acceptable   Unspecified
    397     1024 CustomProtocolD        TCP                 Acceptable   Unspecified
    398     2048 CustomProtocolE        TCP                 Acceptable   Unspecified
    399     2049 CustomProtocolF        TCP                 Acceptable   Unspecified
    400     2050 CustomProtocolG        TCP                 Acceptable   Unspecified
    401    65535 CustomProtocolH        TCP                 Acceptable   Unspecified
    ```
    
    We likely need to take a better look in general at the iteration between
    internal and external protocols ids...
    
    This PR fixes the issue observed in
    ntop#2274 (comment) and in
    ntop#2275.
    IvanNardi committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    25bd84d View commit details
    Browse the repository at this point in the history