Filter Menu

The dfilter_buttons file defines the filters that appear in the Filter Menu component. When enabled via the enableFilterMenu prop, this provides users with one-click access to predefined display filters.

Configuration File Location

The file can be placed either globally or within individual profile directories:

  • Default location: /usr/cloudshark/share/wireshark/dfilter_buttons (pre-installed in the Docker container)
  • Profile location: <profile-directory>/wireshark/dfilter_buttons

When a profile is active and contains a dfilter_buttons file, the profile’s version will be used. Otherwise, the default file is used. You can customize the default location using the --default-filter-menu configuration option.

File Format

The dfilter_buttons file uses CSV format with the following structure:

"TRUE","IPv4//Unicast","ip.dst != 224.0.0.0/4 && ip.dst != 255.255.255.255","IPv4 Unicast"
"TRUE","IPv4//Multicast","ip.dst == 224.0.0.0/4","IPv4 Multicast"
"TRUE","IPv4//Broadcast","ip.dst == 255.255.255.255","IPv4 Broadcast"
"TRUE","IPv4//DHCP","dhcp","DHCP"
"TRUE","IPv6//Global","!ipv6.dst == ff00::/8 && ipv6.dst == 2000::/3","IPv6 Global"
"TRUE","IPv6//Multicast","ipv6.dst == ff00::/8","IPv6 Multicast"
"TRUE","IPv6//Link-Local","ipv6.dst == fe80::/64","IPv6 Link-Local"