Skip to content

Configurable HTTP, TLS fragmentation tool

License

Notifications You must be signed in to change notification settings

mrsshr/dpiguard

Repository files navigation

DPIGuard

Configurable HTTP, TLS fragmentation tool

  • HTTP, TLS fragmentation only for specified domains
  • Support running as a service
  • Small memory footprint
Usage: DPIGuard [OPTION]

  -h, --help               display this help and exit
      --version            display version information and exit
      --install            install DPIGuard service
      --uninstall          uninstall DPIGuard service

Example configuration

global:
  includeSubdomains: true
  httpFragmentation:
    enabled: true
    offset: 2
    outOfOrder: true
  tlsFragmentation:
    enabled: true
    offset: 2
    outOfOrder: true
domains:
  - example.com # example.com will include subdomains
  - domain: example2.com # example2.com will not include subdomains
    includeSubdomains: false
  - domain: example3.com # Override global configuration
    httpFragmentation:
      enabled: false
    tlsFragmentation:
      offset: 20
      outOfOrder: false
  - example*.com # '*' matches zero or more characters.
  - example?.com # '?' matches single character.