[v2] tshark: New addon

Message ID 20190502162705.26345-1-ummeegge@ipfire.org
State Dropped
Headers
Series [v2] tshark: New addon |

Commit Message

ummeegge May 3, 2019, 2:27 a.m. UTC
  - New group and user 'tshark' has been added to give the possiblity to run it
  without root privileges --> https://blog.wireshark.org/2010/02/running-wireshark-as-you/ .

Signed-off-by: Erik Kapfer <ummeegge@ipfire.org>
---
 config/rootfiles/packages/tshark | 1000 ++++++++++++++++++++++++++++++++++++++
 lfs/tshark                       |   89 ++++
 make.sh                          |    1 +
 src/paks/tshark/install.sh       |   46 ++
 src/paks/tshark/uninstall.sh     |   27 +
 src/paks/tshark/update.sh        |   26 +
 6 files changed, 1189 insertions(+)
 create mode 100644 config/rootfiles/packages/tshark
 create mode 100644 lfs/tshark
 create mode 100644 src/paks/tshark/install.sh
 create mode 100644 src/paks/tshark/uninstall.sh
 create mode 100644 src/paks/tshark/update.sh
  

Comments

ummeegge May 3, 2019, 2:46 a.m. UTC | #1
Wiki can also follow if wanted.

Best,

Erik

On Do, 2019-05-02 at 18:27 +0200, Erik Kapfer wrote:
> - New group and user 'tshark' has been added to give the possiblity
> to run it
>   without root privileges --> 
> https://blog.wireshark.org/2010/02/running-wireshark-as-you/ .
> 
> Signed-off-by: Erik Kapfer <ummeegge@ipfire.org>
> ---
>  config/rootfiles/packages/tshark | 1000
> ++++++++++++++++++++++++++++++++++++++
>  lfs/tshark                       |   89 ++++
>  make.sh                          |    1 +
>  src/paks/tshark/install.sh       |   46 ++
>  src/paks/tshark/uninstall.sh     |   27 +
>  src/paks/tshark/update.sh        |   26 +
>  6 files changed, 1189 insertions(+)
>  create mode 100644 config/rootfiles/packages/tshark
>  create mode 100644 lfs/tshark
>  create mode 100644 src/paks/tshark/install.sh
>  create mode 100644 src/paks/tshark/uninstall.sh
>  create mode 100644 src/paks/tshark/update.sh
> 
> diff --git a/config/rootfiles/packages/tshark
> b/config/rootfiles/packages/tshark
> new file mode 100644
> index 000000000..fde4030a4
> --- /dev/null
> +++ b/config/rootfiles/packages/tshark
> @@ -0,0 +1,1000 @@
> +#usr/bin/capinfos
> +#usr/bin/captype
> +usr/bin/dumpcap
> +#usr/bin/editcap
> +#usr/bin/idl2wrs
> +#usr/bin/mergecap
> +#usr/bin/randpkt
> +#usr/bin/rawshark
> +#usr/bin/reordercap
> +#usr/bin/sharkd
> +#usr/bin/text2pcap
> +usr/bin/tshark
> +#usr/include/wireshark
> +#usr/include/wireshark/cfile.h
> +#usr/include/wireshark/cli_main.h
> +#usr/include/wireshark/codecs
> +#usr/include/wireshark/codecs/codecs.h
> +#usr/include/wireshark/epan
> +#usr/include/wireshark/epan/addr_and_mask.h
> +#usr/include/wireshark/epan/addr_resolv.h
> +#usr/include/wireshark/epan/address.h
> +#usr/include/wireshark/epan/address_types.h
> +#usr/include/wireshark/epan/afn.h
> +#usr/include/wireshark/epan/aftypes.h
> +#usr/include/wireshark/epan/app_mem_usage.h
> +#usr/include/wireshark/epan/arcnet_pids.h
> +#usr/include/wireshark/epan/arptypes.h
> +#usr/include/wireshark/epan/asn1.h
> +#usr/include/wireshark/epan/ax25_pids.h
> +#usr/include/wireshark/epan/bridged_pids.h
> +#usr/include/wireshark/epan/capture_dissectors.h
> +#usr/include/wireshark/epan/charsets.h
> +#usr/include/wireshark/epan/chdlctypes.h
> +#usr/include/wireshark/epan/color_filters.h
> +#usr/include/wireshark/epan/column-info.h
> +#usr/include/wireshark/epan/column-utils.h
> +#usr/include/wireshark/epan/column.h
> +#usr/include/wireshark/epan/conv_id.h
> +#usr/include/wireshark/epan/conversation.h
> +#usr/include/wireshark/epan/conversation_debug.h
> +#usr/include/wireshark/epan/conversation_table.h
> +#usr/include/wireshark/epan/crc10-tvb.h
> +#usr/include/wireshark/epan/crc16-tvb.h
> +#usr/include/wireshark/epan/crc32-tvb.h
> +#usr/include/wireshark/epan/crc6-tvb.h
> +#usr/include/wireshark/epan/crc8-tvb.h
> +#usr/include/wireshark/epan/decode_as.h
> +#usr/include/wireshark/epan/dfilter
> +#usr/include/wireshark/epan/dfilter/dfilter.h
> +#usr/include/wireshark/epan/dfilter/drange.h
> +#usr/include/wireshark/epan/diam_dict.h
> +#usr/include/wireshark/epan/disabled_protos.h
> +#usr/include/wireshark/epan/dissector_filters.h
> +#usr/include/wireshark/epan/dissectors
> +#usr/include/wireshark/epan/dissectors/file-rbm.h
> +#usr/include/wireshark/epan/dissectors/packet-6lowpan.h
> +#usr/include/wireshark/epan/dissectors/packet-a21.h
> +#usr/include/wireshark/epan/dissectors/packet-acp133.h
> +#usr/include/wireshark/epan/dissectors/packet-acse.h
> +#usr/include/wireshark/epan/dissectors/packet-actrace.h
> +#usr/include/wireshark/epan/dissectors/packet-adb_service.h
> +#usr/include/wireshark/epan/dissectors/packet-afp.h
> +#usr/include/wireshark/epan/dissectors/packet-alcap.h
> +#usr/include/wireshark/epan/dissectors/packet-ansi_a.h
> +#usr/include/wireshark/epan/dissectors/packet-ansi_map.h
> +#usr/include/wireshark/epan/dissectors/packet-ansi_tcap.h
> +#usr/include/wireshark/epan/dissectors/packet-arp.h
> +#usr/include/wireshark/epan/dissectors/packet-atalk.h
> +#usr/include/wireshark/epan/dissectors/packet-atm.h
> +#usr/include/wireshark/epan/dissectors/packet-atn-ulcs.h
> +#usr/include/wireshark/epan/dissectors/packet-bacapp.h
> +#usr/include/wireshark/epan/dissectors/packet-bacnet.h
> +#usr/include/wireshark/epan/dissectors/packet-ber.h
> +#usr/include/wireshark/epan/dissectors/packet-bfd.h
> +#usr/include/wireshark/epan/dissectors/packet-bgp.h
> +#usr/include/wireshark/epan/dissectors/packet-bluetooth.h
> +#usr/include/wireshark/epan/dissectors/packet-bssap.h
> +#usr/include/wireshark/epan/dissectors/packet-bssgp.h
> +#usr/include/wireshark/epan/dissectors/packet-btatt.h
> +#usr/include/wireshark/epan/dissectors/packet-btavctp.h
> +#usr/include/wireshark/epan/dissectors/packet-btavdtp.h
> +#usr/include/wireshark/epan/dissectors/packet-btavrcp.h
> +#usr/include/wireshark/epan/dissectors/packet-bthci_acl.h
> +#usr/include/wireshark/epan/dissectors/packet-bthci_cmd.h
> +#usr/include/wireshark/epan/dissectors/packet-bthci_evt.h
> +#usr/include/wireshark/epan/dissectors/packet-bthci_sco.h
> +#usr/include/wireshark/epan/dissectors/packet-btl2cap.h
> +#usr/include/wireshark/epan/dissectors/packet-btle.h
> +#usr/include/wireshark/epan/dissectors/packet-btrfcomm.h
> +#usr/include/wireshark/epan/dissectors/packet-btsdp.h
> +#usr/include/wireshark/epan/dissectors/packet-c1222.h
> +#usr/include/wireshark/epan/dissectors/packet-camel.h
> +#usr/include/wireshark/epan/dissectors/packet-cdt.h
> +#usr/include/wireshark/epan/dissectors/packet-cell_broadcast.h
> +#usr/include/wireshark/epan/dissectors/packet-charging_ase.h
> +#usr/include/wireshark/epan/dissectors/packet-chdlc.h
> +#usr/include/wireshark/epan/dissectors/packet-cip.h
> +#usr/include/wireshark/epan/dissectors/packet-cipsafety.h
> +#usr/include/wireshark/epan/dissectors/packet-cmip.h
> +#usr/include/wireshark/epan/dissectors/packet-cmp.h
> +#usr/include/wireshark/epan/dissectors/packet-cms.h
> +#usr/include/wireshark/epan/dissectors/packet-coap.h
> +#usr/include/wireshark/epan/dissectors/packet-credssp.h
> +#usr/include/wireshark/epan/dissectors/packet-crmf.h
> +#usr/include/wireshark/epan/dissectors/packet-csn1.h
> +#usr/include/wireshark/epan/dissectors/packet-dap.h
> +#usr/include/wireshark/epan/dissectors/packet-dcc.h
> +#usr/include/wireshark/epan/dissectors/packet-dccp.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-browser.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-budb.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-butc.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-dce122.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-dcom.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-dnsserver.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-frsapi.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-frsrpc.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-netlogon.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-nt.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-pnp.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-rras.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-samr.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-spoolss.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-svcctl.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-tapi.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc.h
> +#usr/include/wireshark/epan/dissectors/packet-dcom-dispatch.h
> +#usr/include/wireshark/epan/dissectors/packet-dcom.h
> +#usr/include/wireshark/epan/dissectors/packet-diameter.h
> +#usr/include/wireshark/epan/dissectors/packet-diameter_3gpp.h
> +#usr/include/wireshark/epan/dissectors/packet-diffserv-mpls-common.h
> +#usr/include/wireshark/epan/dissectors/packet-disp.h
> +#usr/include/wireshark/epan/dissectors/packet-dns.h
> +#usr/include/wireshark/epan/dissectors/packet-docsis-tlv.h
> +#usr/include/wireshark/epan/dissectors/packet-dop.h
> +#usr/include/wireshark/epan/dissectors/packet-dsp.h
> +#usr/include/wireshark/epan/dissectors/packet-dtls.h
> +#usr/include/wireshark/epan/dissectors/packet-dtn.h
> +#usr/include/wireshark/epan/dissectors/packet-dvbci.h
> +#usr/include/wireshark/epan/dissectors/packet-e164.h
> +#usr/include/wireshark/epan/dissectors/packet-e212.h
> +#usr/include/wireshark/epan/dissectors/packet-eapol.h
> +#usr/include/wireshark/epan/dissectors/packet-edonkey.h
> +#usr/include/wireshark/epan/dissectors/packet-eigrp.h
> +#usr/include/wireshark/epan/dissectors/packet-enip.h
> +#usr/include/wireshark/epan/dissectors/packet-epl.h
> +#usr/include/wireshark/epan/dissectors/packet-epmd.h
> +#usr/include/wireshark/epan/dissectors/packet-erf.h
> +#usr/include/wireshark/epan/dissectors/packet-ess.h
> +#usr/include/wireshark/epan/dissectors/packet-eth.h
> +#usr/include/wireshark/epan/dissectors/packet-f5ethtrailer.h
> +#usr/include/wireshark/epan/dissectors/packet-fc.h
> +#usr/include/wireshark/epan/dissectors/packet-fcbls.h
> +#usr/include/wireshark/epan/dissectors/packet-fcct.h
> +#usr/include/wireshark/epan/dissectors/packet-fcels.h
> +#usr/include/wireshark/epan/dissectors/packet-fcfcs.h
> +#usr/include/wireshark/epan/dissectors/packet-fcfzs.h
> +#usr/include/wireshark/epan/dissectors/packet-fclctl.h
> +#usr/include/wireshark/epan/dissectors/packet-fcsb3.h
> +#usr/include/wireshark/epan/dissectors/packet-fcswils.h
> +#usr/include/wireshark/epan/dissectors/packet-ff.h
> +#usr/include/wireshark/epan/dissectors/packet-fix.h
> +#usr/include/wireshark/epan/dissectors/packet-fmp.h
> +#usr/include/wireshark/epan/dissectors/packet-frame.h
> +#usr/include/wireshark/epan/dissectors/packet-ftam.h
> +#usr/include/wireshark/epan/dissectors/packet-geonw.h
> +#usr/include/wireshark/epan/dissectors/packet-giop.h
> +#usr/include/wireshark/epan/dissectors/packet-gluster.h
> +#usr/include/wireshark/epan/dissectors/packet-gmr1_common.h
> +#usr/include/wireshark/epan/dissectors/packet-gmr1_rr.h
> +#usr/include/wireshark/epan/dissectors/packet-gprscdr.h
> +#usr/include/wireshark/epan/dissectors/packet-gre.h
> +#usr/include/wireshark/epan/dissectors/packet-gsm_a_common.h
> +#usr/include/wireshark/epan/dissectors/packet-gsm_a_rr.h
> +#usr/include/wireshark/epan/dissectors/packet-gsm_map.h
> +#usr/include/wireshark/epan/dissectors/packet-gsm_rlcmac.h
> +#usr/include/wireshark/epan/dissectors/packet-gsm_sms.h
> +#usr/include/wireshark/epan/dissectors/packet-gsmtap.h
> +#usr/include/wireshark/epan/dissectors/packet-gssapi.h
> +#usr/include/wireshark/epan/dissectors/packet-gtp.h
> +#usr/include/wireshark/epan/dissectors/packet-gtpv2.h
> +#usr/include/wireshark/epan/dissectors/packet-h223.h
> +#usr/include/wireshark/epan/dissectors/packet-h225.h
> +#usr/include/wireshark/epan/dissectors/packet-h235.h
> +#usr/include/wireshark/epan/dissectors/packet-h245.h
> +#usr/include/wireshark/epan/dissectors/packet-h248.h
> +#usr/include/wireshark/epan/dissectors/packet-h263.h
> +#usr/include/wireshark/epan/dissectors/packet-h264.h
> +#usr/include/wireshark/epan/dissectors/packet-h265.h
> +#usr/include/wireshark/epan/dissectors/packet-h323.h
> +#usr/include/wireshark/epan/dissectors/packet-h450-ros.h
> +#usr/include/wireshark/epan/dissectors/packet-hpext.h
> +#usr/include/wireshark/epan/dissectors/packet-http.h
> +#usr/include/wireshark/epan/dissectors/packet-http2.h
> +#usr/include/wireshark/epan/dissectors/packet-iana-oui.h
> +#usr/include/wireshark/epan/dissectors/packet-iax2.h
> +#usr/include/wireshark/epan/dissectors/packet-icmp.h
> +#usr/include/wireshark/epan/dissectors/packet-idmp.h
> +#usr/include/wireshark/epan/dissectors/packet-idp.h
> +#usr/include/wireshark/epan/dissectors/packet-ieee1609dot2.h
> +#usr/include/wireshark/epan/dissectors/packet-ieee80211-radio.h
> +#usr/include/wireshark/epan/dissectors/packet-ieee80211-radiotap-
> defs.h
> +#usr/include/wireshark/epan/dissectors/packet-ieee80211-radiotap-
> iter.h
> +#usr/include/wireshark/epan/dissectors/packet-ieee80211.h
> +#usr/include/wireshark/epan/dissectors/packet-ieee802154.h
> +#usr/include/wireshark/epan/dissectors/packet-ieee8023.h
> +#usr/include/wireshark/epan/dissectors/packet-ieee802a.h
> +#usr/include/wireshark/epan/dissectors/packet-igmp.h
> +#usr/include/wireshark/epan/dissectors/packet-imf.h
> +#usr/include/wireshark/epan/dissectors/packet-inap.h
> +#usr/include/wireshark/epan/dissectors/packet-infiniband.h
> +#usr/include/wireshark/epan/dissectors/packet-ip.h
> +#usr/include/wireshark/epan/dissectors/packet-ipmi.h
> +#usr/include/wireshark/epan/dissectors/packet-ipsec.h
> +#usr/include/wireshark/epan/dissectors/packet-ipx.h
> +#usr/include/wireshark/epan/dissectors/packet-isakmp.h
> +#usr/include/wireshark/epan/dissectors/packet-isis-clv.h
> +#usr/include/wireshark/epan/dissectors/packet-isis.h
> +#usr/include/wireshark/epan/dissectors/packet-isl.h
> +#usr/include/wireshark/epan/dissectors/packet-isup.h
> +#usr/include/wireshark/epan/dissectors/packet-its.h
> +#usr/include/wireshark/epan/dissectors/packet-iwarp-ddp-rdmap.h
> +#usr/include/wireshark/epan/dissectors/packet-juniper.h
> +#usr/include/wireshark/epan/dissectors/packet-jxta.h
> +#usr/include/wireshark/epan/dissectors/packet-kerberos.h
> +#usr/include/wireshark/epan/dissectors/packet-knxip.h
> +#usr/include/wireshark/epan/dissectors/packet-knxip_decrypt.h
> +#usr/include/wireshark/epan/dissectors/packet-l2tp.h
> +#usr/include/wireshark/epan/dissectors/packet-lapdm.h
> +#usr/include/wireshark/epan/dissectors/packet-lbm.h
> +#usr/include/wireshark/epan/dissectors/packet-lbtrm.h
> +#usr/include/wireshark/epan/dissectors/packet-lbtru.h
> +#usr/include/wireshark/epan/dissectors/packet-lbttcp.h
> +#usr/include/wireshark/epan/dissectors/packet-lcsap.h
> +#usr/include/wireshark/epan/dissectors/packet-ldap.h
> +#usr/include/wireshark/epan/dissectors/packet-ldp.h
> +#usr/include/wireshark/epan/dissectors/packet-link16.h
> +#usr/include/wireshark/epan/dissectors/packet-lisp.h
> +#usr/include/wireshark/epan/dissectors/packet-llc.h
> +#usr/include/wireshark/epan/dissectors/packet-lnet.h
> +#usr/include/wireshark/epan/dissectors/packet-logotypecertextn.h
> +#usr/include/wireshark/epan/dissectors/packet-lpp.h
> +#usr/include/wireshark/epan/dissectors/packet-lte-rrc.h
> +#usr/include/wireshark/epan/dissectors/packet-mac-lte.h
> +#usr/include/wireshark/epan/dissectors/packet-mausb.h
> +#usr/include/wireshark/epan/dissectors/packet-mbim.h
> +#usr/include/wireshark/epan/dissectors/packet-mbtcp.h
> +#usr/include/wireshark/epan/dissectors/packet-mgcp.h
> +#usr/include/wireshark/epan/dissectors/packet-mle.h
> +#usr/include/wireshark/epan/dissectors/packet-mms.h
> +#usr/include/wireshark/epan/dissectors/packet-mount.h
> +#usr/include/wireshark/epan/dissectors/packet-mp4ves.h
> +#usr/include/wireshark/epan/dissectors/packet-mpeg-descriptor.h
> +#usr/include/wireshark/epan/dissectors/packet-mpeg-sect.h
> +#usr/include/wireshark/epan/dissectors/packet-mpls.h
> +#usr/include/wireshark/epan/dissectors/packet-mq.h
> +#usr/include/wireshark/epan/dissectors/packet-msrp.h
> +#usr/include/wireshark/epan/dissectors/packet-mstp.h
> +#usr/include/wireshark/epan/dissectors/packet-mtp3.h
> +#usr/include/wireshark/epan/dissectors/packet-nbap.h
> +#usr/include/wireshark/epan/dissectors/packet-ncp-int.h
> +#usr/include/wireshark/epan/dissectors/packet-ncp-nmas.h
> +#usr/include/wireshark/epan/dissectors/packet-ncp-sss.h
> +#usr/include/wireshark/epan/dissectors/packet-ndmp.h
> +#usr/include/wireshark/epan/dissectors/packet-ndps.h
> +#usr/include/wireshark/epan/dissectors/packet-netbios.h
> +#usr/include/wireshark/epan/dissectors/packet-netlink.h
> +#usr/include/wireshark/epan/dissectors/packet-nfs.h
> +#usr/include/wireshark/epan/dissectors/packet-ngap.h
> +#usr/include/wireshark/epan/dissectors/packet-nisplus.h
> +#usr/include/wireshark/epan/dissectors/packet-nlm.h
> +#usr/include/wireshark/epan/dissectors/packet-nr-rrc.h
> +#usr/include/wireshark/epan/dissectors/packet-nsh.h
> +#usr/include/wireshark/epan/dissectors/packet-ntlmssp.h
> +#usr/include/wireshark/epan/dissectors/packet-ntp.h
> +#usr/include/wireshark/epan/dissectors/packet-nvme.h
> +#usr/include/wireshark/epan/dissectors/packet-ocsp.h
> +#usr/include/wireshark/epan/dissectors/packet-oer.h
> +#usr/include/wireshark/epan/dissectors/packet-opensafety.h
> +#usr/include/wireshark/epan/dissectors/packet-oscore.h
> +#usr/include/wireshark/epan/dissectors/packet-osi-options.h
> +#usr/include/wireshark/epan/dissectors/packet-osi.h
> +#usr/include/wireshark/epan/dissectors/packet-p1.h
> +#usr/include/wireshark/epan/dissectors/packet-p22.h
> +#usr/include/wireshark/epan/dissectors/packet-p7.h
> +#usr/include/wireshark/epan/dissectors/packet-p772.h
> +#usr/include/wireshark/epan/dissectors/packet-pcap_pktdata.h
> +#usr/include/wireshark/epan/dissectors/packet-pcnfsd.h
> +#usr/include/wireshark/epan/dissectors/packet-pdcp-lte.h
> +#usr/include/wireshark/epan/dissectors/packet-pdcp-nr.h
> +#usr/include/wireshark/epan/dissectors/packet-per.h
> +#usr/include/wireshark/epan/dissectors/packet-pkcs1.h
> +#usr/include/wireshark/epan/dissectors/packet-pkcs12.h
> +#usr/include/wireshark/epan/dissectors/packet-pkinit.h
> +#usr/include/wireshark/epan/dissectors/packet-pkix1explicit.h
> +#usr/include/wireshark/epan/dissectors/packet-pkix1implicit.h
> +#usr/include/wireshark/epan/dissectors/packet-pkixac.h
> +#usr/include/wireshark/epan/dissectors/packet-pkixproxy.h
> +#usr/include/wireshark/epan/dissectors/packet-pkixqualified.h
> +#usr/include/wireshark/epan/dissectors/packet-pkixtsp.h
> +#usr/include/wireshark/epan/dissectors/packet-portmap.h
> +#usr/include/wireshark/epan/dissectors/packet-ppi-geolocation-
> common.h
> +#usr/include/wireshark/epan/dissectors/packet-ppp.h
> +#usr/include/wireshark/epan/dissectors/packet-pres.h
> +#usr/include/wireshark/epan/dissectors/packet-ptp.h
> +#usr/include/wireshark/epan/dissectors/packet-ptpip.h
> +#usr/include/wireshark/epan/dissectors/packet-pw-atm.h
> +#usr/include/wireshark/epan/dissectors/packet-pw-common.h
> +#usr/include/wireshark/epan/dissectors/packet-q708.h
> +#usr/include/wireshark/epan/dissectors/packet-q931.h
> +#usr/include/wireshark/epan/dissectors/packet-q932.h
> +#usr/include/wireshark/epan/dissectors/packet-qsig.h
> +#usr/include/wireshark/epan/dissectors/packet-radius.h
> +#usr/include/wireshark/epan/dissectors/packet-raknet.h
> +#usr/include/wireshark/epan/dissectors/packet-ranap.h
> +#usr/include/wireshark/epan/dissectors/packet-rdm.h
> +#usr/include/wireshark/epan/dissectors/packet-rdt.h
> +#usr/include/wireshark/epan/dissectors/packet-reload.h
> +#usr/include/wireshark/epan/dissectors/packet-rlc-lte.h
> +#usr/include/wireshark/epan/dissectors/packet-rlc-nr.h
> +#usr/include/wireshark/epan/dissectors/packet-rmi.h
> +#usr/include/wireshark/epan/dissectors/packet-rmt-common.h
> +#usr/include/wireshark/epan/dissectors/packet-rohc.h
> +#usr/include/wireshark/epan/dissectors/packet-ros.h
> +#usr/include/wireshark/epan/dissectors/packet-rpc.h
> +#usr/include/wireshark/epan/dissectors/packet-rpcrdma.h
> +#usr/include/wireshark/epan/dissectors/packet-rrc.h
> +#usr/include/wireshark/epan/dissectors/packet-rsvp.h
> +#usr/include/wireshark/epan/dissectors/packet-rtcp.h
> +#usr/include/wireshark/epan/dissectors/packet-rtp-events.h
> +#usr/include/wireshark/epan/dissectors/packet-rtp.h
> +#usr/include/wireshark/epan/dissectors/packet-rtps.h
> +#usr/include/wireshark/epan/dissectors/packet-rtse.h
> +#usr/include/wireshark/epan/dissectors/packet-rtsp.h
> +#usr/include/wireshark/epan/dissectors/packet-rx.h
> +#usr/include/wireshark/epan/dissectors/packet-s1ap.h
> +#usr/include/wireshark/epan/dissectors/packet-s5066sis.h
> +#usr/include/wireshark/epan/dissectors/packet-s7comm.h
> +#usr/include/wireshark/epan/dissectors/packet-s7comm_szl_ids.h
> +#usr/include/wireshark/epan/dissectors/packet-sccp.h
> +#usr/include/wireshark/epan/dissectors/packet-scsi-mmc.h
> +#usr/include/wireshark/epan/dissectors/packet-scsi-osd.h
> +#usr/include/wireshark/epan/dissectors/packet-scsi-sbc.h
> +#usr/include/wireshark/epan/dissectors/packet-scsi-smc.h
> +#usr/include/wireshark/epan/dissectors/packet-scsi-ssc.h
> +#usr/include/wireshark/epan/dissectors/packet-scsi.h
> +#usr/include/wireshark/epan/dissectors/packet-sctp.h
> +#usr/include/wireshark/epan/dissectors/packet-sdp.h
> +#usr/include/wireshark/epan/dissectors/packet-ses.h
> +#usr/include/wireshark/epan/dissectors/packet-sflow.h
> +#usr/include/wireshark/epan/dissectors/packet-sip.h
> +#usr/include/wireshark/epan/dissectors/packet-skinny.h
> +#usr/include/wireshark/epan/dissectors/packet-sll.h
> +#usr/include/wireshark/epan/dissectors/packet-smb-browse.h
> +#usr/include/wireshark/epan/dissectors/packet-smb-common.h
> +#usr/include/wireshark/epan/dissectors/packet-smb-mailslot.h
> +#usr/include/wireshark/epan/dissectors/packet-smb-pipe.h
> +#usr/include/wireshark/epan/dissectors/packet-smb-sidsnooping.h
> +#usr/include/wireshark/epan/dissectors/packet-smb.h
> +#usr/include/wireshark/epan/dissectors/packet-smb2.h
> +#usr/include/wireshark/epan/dissectors/packet-smpp.h
> +#usr/include/wireshark/epan/dissectors/packet-smrse.h
> +#usr/include/wireshark/epan/dissectors/packet-snmp.h
> +#usr/include/wireshark/epan/dissectors/packet-socketcan.h
> +#usr/include/wireshark/epan/dissectors/packet-spice.h
> +#usr/include/wireshark/epan/dissectors/packet-sprt.h
> +#usr/include/wireshark/epan/dissectors/packet-sscop.h
> +#usr/include/wireshark/epan/dissectors/packet-stat-notify.h
> +#usr/include/wireshark/epan/dissectors/packet-stat.h
> +#usr/include/wireshark/epan/dissectors/packet-sv.h
> +#usr/include/wireshark/epan/dissectors/packet-syslog.h
> +#usr/include/wireshark/epan/dissectors/packet-t124.h
> +#usr/include/wireshark/epan/dissectors/packet-t30.h
> +#usr/include/wireshark/epan/dissectors/packet-t38.h
> +#usr/include/wireshark/epan/dissectors/packet-tacacs.h
> +#usr/include/wireshark/epan/dissectors/packet-tcap.h
> +#usr/include/wireshark/epan/dissectors/packet-tcp.h
> +#usr/include/wireshark/epan/dissectors/packet-tetra.h
> +#usr/include/wireshark/epan/dissectors/packet-tls-utils.h
> +#usr/include/wireshark/epan/dissectors/packet-tls.h
> +#usr/include/wireshark/epan/dissectors/packet-tn3270.h
> +#usr/include/wireshark/epan/dissectors/packet-tn5250.h
> +#usr/include/wireshark/epan/dissectors/packet-tpkt.h
> +#usr/include/wireshark/epan/dissectors/packet-tr.h
> +#usr/include/wireshark/epan/dissectors/packet-tte.h
> +#usr/include/wireshark/epan/dissectors/packet-ua.h
> +#usr/include/wireshark/epan/dissectors/packet-uaudp.h
> +#usr/include/wireshark/epan/dissectors/packet-ubertooth.h
> +#usr/include/wireshark/epan/dissectors/packet-udp.h
> +#usr/include/wireshark/epan/dissectors/packet-umts_fp.h
> +#usr/include/wireshark/epan/dissectors/packet-umts_mac.h
> +#usr/include/wireshark/epan/dissectors/packet-umts_rlc.h
> +#usr/include/wireshark/epan/dissectors/packet-usb-hid.h
> +#usr/include/wireshark/epan/dissectors/packet-usb.h
> +#usr/include/wireshark/epan/dissectors/packet-usbip.h
> +#usr/include/wireshark/epan/dissectors/packet-vxlan.h
> +#usr/include/wireshark/epan/dissectors/packet-wap.h
> +#usr/include/wireshark/epan/dissectors/packet-wccp.h
> +#usr/include/wireshark/epan/dissectors/packet-windows-common.h
> +#usr/include/wireshark/epan/dissectors/packet-wlancertextn.h
> +#usr/include/wireshark/epan/dissectors/packet-wps.h
> +#usr/include/wireshark/epan/dissectors/packet-wsp.h
> +#usr/include/wireshark/epan/dissectors/packet-wtls.h
> +#usr/include/wireshark/epan/dissectors/packet-wtp.h
> +#usr/include/wireshark/epan/dissectors/packet-x11-keysymdef.h
> +#usr/include/wireshark/epan/dissectors/packet-x11.h
> +#usr/include/wireshark/epan/dissectors/packet-x2ap.h
> +#usr/include/wireshark/epan/dissectors/packet-x509af.h
> +#usr/include/wireshark/epan/dissectors/packet-x509ce.h
> +#usr/include/wireshark/epan/dissectors/packet-x509if.h
> +#usr/include/wireshark/epan/dissectors/packet-x509sat.h
> +#usr/include/wireshark/epan/dissectors/packet-xml.h
> +#usr/include/wireshark/epan/dissectors/packet-xmpp-conference.h
> +#usr/include/wireshark/epan/dissectors/packet-xmpp-core.h
> +#usr/include/wireshark/epan/dissectors/packet-xmpp-gtalk.h
> +#usr/include/wireshark/epan/dissectors/packet-xmpp-jingle.h
> +#usr/include/wireshark/epan/dissectors/packet-xmpp-other.h
> +#usr/include/wireshark/epan/dissectors/packet-xmpp-utils.h
> +#usr/include/wireshark/epan/dissectors/packet-xmpp.h
> +#usr/include/wireshark/epan/dissectors/packet-ypbind.h
> +#usr/include/wireshark/epan/dissectors/packet-yppasswd.h
> +#usr/include/wireshark/epan/dissectors/packet-ypserv.h
> +#usr/include/wireshark/epan/dissectors/packet-ypxfr.h
> +#usr/include/wireshark/epan/dissectors/packet-zbee-aps.h
> +#usr/include/wireshark/epan/dissectors/packet-zbee-nwk.h
> +#usr/include/wireshark/epan/dissectors/packet-zbee-security.h
> +#usr/include/wireshark/epan/dissectors/packet-zbee-zcl.h
> +#usr/include/wireshark/epan/dissectors/packet-zbee-zdp.h
> +#usr/include/wireshark/epan/dissectors/packet-zbee.h
> +#usr/include/wireshark/epan/dissectors/packet-ziop.h
> +#usr/include/wireshark/epan/dtd.h
> +#usr/include/wireshark/epan/dtd_parse.h
> +#usr/include/wireshark/epan/dvb_chartbl.h
> +#usr/include/wireshark/epan/eap.h
> +#usr/include/wireshark/epan/eapol_keydes_types.h
> +#usr/include/wireshark/epan/epan.h
> +#usr/include/wireshark/epan/epan_dissect.h
> +#usr/include/wireshark/epan/etypes.h
> +#usr/include/wireshark/epan/ex-opt.h
> +#usr/include/wireshark/epan/except.h
> +#usr/include/wireshark/epan/exceptions.h
> +#usr/include/wireshark/epan/expert.h
> +#usr/include/wireshark/epan/export_object.h
> +#usr/include/wireshark/epan/exported_pdu.h
> +#usr/include/wireshark/epan/filter_expressions.h
> +#usr/include/wireshark/epan/follow.h
> +#usr/include/wireshark/epan/frame_data.h
> +#usr/include/wireshark/epan/frame_data_sequence.h
> +#usr/include/wireshark/epan/ftypes
> +#usr/include/wireshark/epan/ftypes/ftypes.h
> +#usr/include/wireshark/epan/funnel.h
> +#usr/include/wireshark/epan/garrayfix.h
> +#usr/include/wireshark/epan/golay.h
> +#usr/include/wireshark/epan/guid-utils.h
> +#usr/include/wireshark/epan/iana_charsets.h
> +#usr/include/wireshark/epan/iax2_codec_type.h
> +#usr/include/wireshark/epan/in_cksum.h
> +#usr/include/wireshark/epan/ip_opts.h
> +#usr/include/wireshark/epan/ipproto.h
> +#usr/include/wireshark/epan/ipv4.h
> +#usr/include/wireshark/epan/ipv6.h
> +#usr/include/wireshark/epan/lapd_sapi.h
> +#usr/include/wireshark/epan/llcsaps.h
> +#usr/include/wireshark/epan/maxmind_db.h
> +#usr/include/wireshark/epan/media_params.h
> +#usr/include/wireshark/epan/next_tvb.h
> +#usr/include/wireshark/epan/nlpid.h
> +#usr/include/wireshark/epan/oids.h
> +#usr/include/wireshark/epan/osi-utils.h
> +#usr/include/wireshark/epan/oui.h
> +#usr/include/wireshark/epan/packet.h
> +#usr/include/wireshark/epan/packet_info.h
> +#usr/include/wireshark/epan/params.h
> +#usr/include/wireshark/epan/plugin_if.h
> +#usr/include/wireshark/epan/ppptypes.h
> +#usr/include/wireshark/epan/prefs-int.h
> +#usr/include/wireshark/epan/prefs.h
> +#usr/include/wireshark/epan/print.h
> +#usr/include/wireshark/epan/print_stream.h
> +#usr/include/wireshark/epan/proto.h
> +#usr/include/wireshark/epan/proto_data.h
> +#usr/include/wireshark/epan/ps.h
> +#usr/include/wireshark/epan/ptvcursor.h
> +#usr/include/wireshark/epan/range.h
> +#usr/include/wireshark/epan/reassemble.h
> +#usr/include/wireshark/epan/reedsolomon.h
> +#usr/include/wireshark/epan/register.h
> +#usr/include/wireshark/epan/req_resp_hdrs.h
> +#usr/include/wireshark/epan/rtd_table.h
> +#usr/include/wireshark/epan/rtp_pt.h
> +#usr/include/wireshark/epan/sctpppids.h
> +#usr/include/wireshark/epan/secrets.h
> +#usr/include/wireshark/epan/show_exception.h
> +#usr/include/wireshark/epan/slow_protocol_subtypes.h
> +#usr/include/wireshark/epan/sminmpec.h
> +#usr/include/wireshark/epan/srt_table.h
> +#usr/include/wireshark/epan/stat_groups.h
> +#usr/include/wireshark/epan/stat_tap_ui.h
> +#usr/include/wireshark/epan/stats_tree.h
> +#usr/include/wireshark/epan/stats_tree_priv.h
> +#usr/include/wireshark/epan/stream.h
> +#usr/include/wireshark/epan/strutil.h
> +#usr/include/wireshark/epan/t35.h
> +#usr/include/wireshark/epan/tap-voip.h
> +#usr/include/wireshark/epan/tap.h
> +#usr/include/wireshark/epan/tfs.h
> +#usr/include/wireshark/epan/time_fmt.h
> +#usr/include/wireshark/epan/timestamp.h
> +#usr/include/wireshark/epan/timestats.h
> +#usr/include/wireshark/epan/to_str.h
> +#usr/include/wireshark/epan/tvbparse.h
> +#usr/include/wireshark/epan/tvbuff-int.h
> +#usr/include/wireshark/epan/tvbuff.h
> +#usr/include/wireshark/epan/uat-int.h
> +#usr/include/wireshark/epan/uat.h
> +#usr/include/wireshark/epan/unit_strings.h
> +#usr/include/wireshark/epan/value_string.h
> +#usr/include/wireshark/epan/wmem
> +#usr/include/wireshark/epan/wmem/wmem.h
> +#usr/include/wireshark/epan/wmem/wmem_array.h
> +#usr/include/wireshark/epan/wmem/wmem_core.h
> +#usr/include/wireshark/epan/wmem/wmem_interval_tree.h
> +#usr/include/wireshark/epan/wmem/wmem_list.h
> +#usr/include/wireshark/epan/wmem/wmem_map.h
> +#usr/include/wireshark/epan/wmem/wmem_miscutl.h
> +#usr/include/wireshark/epan/wmem/wmem_queue.h
> +#usr/include/wireshark/epan/wmem/wmem_scopes.h
> +#usr/include/wireshark/epan/wmem/wmem_stack.h
> +#usr/include/wireshark/epan/wmem/wmem_strbuf.h
> +#usr/include/wireshark/epan/wmem/wmem_strutl.h
> +#usr/include/wireshark/epan/wmem/wmem_tree.h
> +#usr/include/wireshark/epan/wmem/wmem_user_cb.h
> +#usr/include/wireshark/epan/x264_prt_id.h
> +#usr/include/wireshark/epan/xdlc.h
> +#usr/include/wireshark/file.h
> +#usr/include/wireshark/globals.h
> +#usr/include/wireshark/log.h
> +#usr/include/wireshark/version_info.h
> +#usr/include/wireshark/wiretap
> +#usr/include/wireshark/wiretap/file_wrappers.h
> +#usr/include/wireshark/wiretap/merge.h
> +#usr/include/wireshark/wiretap/pcap-encap.h
> +#usr/include/wireshark/wiretap/pcapng_module.h
> +#usr/include/wireshark/wiretap/secrets-types.h
> +#usr/include/wireshark/wiretap/wtap.h
> +#usr/include/wireshark/wiretap/wtap_opttypes.h
> +#usr/include/wireshark/ws_attributes.h
> +#usr/include/wireshark/ws_compiler_tests.h
> +#usr/include/wireshark/ws_diag_control.h
> +#usr/include/wireshark/ws_symbol_export.h
> +#usr/include/wireshark/ws_version.h
> +#usr/include/wireshark/wsutil
> +#usr/include/wireshark/wsutil/adler32.h
> +#usr/include/wireshark/wsutil/base32.h
> +#usr/include/wireshark/wsutil/bits_count_ones.h
> +#usr/include/wireshark/wsutil/bits_ctz.h
> +#usr/include/wireshark/wsutil/bitswap.h
> +#usr/include/wireshark/wsutil/buffer.h
> +#usr/include/wireshark/wsutil/color.h
> +#usr/include/wireshark/wsutil/copyright_info.h
> +#usr/include/wireshark/wsutil/cpu_info.h
> +#usr/include/wireshark/wsutil/crash_info.h
> +#usr/include/wireshark/wsutil/crc10.h
> +#usr/include/wireshark/wsutil/crc11.h
> +#usr/include/wireshark/wsutil/crc16-plain.h
> +#usr/include/wireshark/wsutil/crc16.h
> +#usr/include/wireshark/wsutil/crc32.h
> +#usr/include/wireshark/wsutil/crc6.h
> +#usr/include/wireshark/wsutil/crc7.h
> +#usr/include/wireshark/wsutil/crc8.h
> +#usr/include/wireshark/wsutil/curve25519.h
> +#usr/include/wireshark/wsutil/eax.h
> +#usr/include/wireshark/wsutil/filesystem.h
> +#usr/include/wireshark/wsutil/frequency-utils.h
> +#usr/include/wireshark/wsutil/g711.h
> +#usr/include/wireshark/wsutil/inet_addr.h
> +#usr/include/wireshark/wsutil/inet_ipv4.h
> +#usr/include/wireshark/wsutil/inet_ipv6.h
> +#usr/include/wireshark/wsutil/interface.h
> +#usr/include/wireshark/wsutil/jsmn.h
> +#usr/include/wireshark/wsutil/json_dumper.h
> +#usr/include/wireshark/wsutil/mpeg-audio.h
> +#usr/include/wireshark/wsutil/netlink.h
> +#usr/include/wireshark/wsutil/nstime.h
> +#usr/include/wireshark/wsutil/os_version_info.h
> +#usr/include/wireshark/wsutil/pint.h
> +#usr/include/wireshark/wsutil/plugins.h
> +#usr/include/wireshark/wsutil/pow2.h
> +#usr/include/wireshark/wsutil/privileges.h
> +#usr/include/wireshark/wsutil/processes.h
> +#usr/include/wireshark/wsutil/report_message.h
> +#usr/include/wireshark/wsutil/sign_ext.h
> +#usr/include/wireshark/wsutil/sober128.h
> +#usr/include/wireshark/wsutil/socket.h
> +#usr/include/wireshark/wsutil/str_util.h
> +#usr/include/wireshark/wsutil/strnatcmp.h
> +#usr/include/wireshark/wsutil/strtoi.h
> +#usr/include/wireshark/wsutil/tempfile.h
> +#usr/include/wireshark/wsutil/time_util.h
> +#usr/include/wireshark/wsutil/type_util.h
> +#usr/include/wireshark/wsutil/unicode-utils.h
> +#usr/include/wireshark/wsutil/utf8_entities.h
> +#usr/include/wireshark/wsutil/ws_cpuid.h
> +#usr/include/wireshark/wsutil/ws_mempbrk.h
> +#usr/include/wireshark/wsutil/ws_mempbrk_int.h
> +#usr/include/wireshark/wsutil/ws_pipe.h
> +#usr/include/wireshark/wsutil/ws_printf.h
> +#usr/include/wireshark/wsutil/wsjson.h
> +#usr/include/wireshark/wsutil/xtea.h
> +#usr/lib/libwireshark.so
> +usr/lib/libwireshark.so.12
> +usr/lib/libwireshark.so.12.0.1
> +#usr/lib/libwiretap.so
> +usr/lib/libwiretap.so.9
> +usr/lib/libwiretap.so.9.0.1
> +#usr/lib/libwscodecs.so
> +usr/lib/libwscodecs.so.2
> +usr/lib/libwscodecs.so.2.0.0
> +#usr/lib/libwsutil.so
> +usr/lib/libwsutil.so.10
> +usr/lib/libwsutil.so.10.0.0
> +#usr/lib/pkgconfig/wireshark.pc
> +#usr/lib/wireshark
> +#usr/lib/wireshark/cmake
> +#usr/lib/wireshark/cmake/FindGLIB2.cmake
> +#usr/lib/wireshark/cmake/FindWSWinLibs.cmake
> +#usr/lib/wireshark/cmake/LocatePythonModule.cmake
> +#usr/lib/wireshark/cmake/UseAsn2Wrs.cmake
> +#usr/lib/wireshark/cmake/UseMakePluginReg.cmake
> +#usr/lib/wireshark/cmake/WiresharkConfig.cmake
> +#usr/lib/wireshark/cmake/WiresharkConfigVersion.cmake
> +#usr/lib/wireshark/cmake/WiresharkTargets-relwithdebinfo.cmake
> +#usr/lib/wireshark/cmake/WiresharkTargets.cmake
> +#usr/lib/wireshark/extcap
> +usr/lib/wireshark/extcap/androiddump
> +usr/lib/wireshark/extcap/dpauxmon
> +usr/lib/wireshark/extcap/randpktdump
> +usr/lib/wireshark/extcap/udpdump
> +#usr/lib/wireshark/plugins
> +#usr/lib/wireshark/plugins/3.0
> +#usr/lib/wireshark/plugins/3.0/codecs
> +usr/lib/wireshark/plugins/3.0/codecs/l16mono.so
> +#usr/lib/wireshark/plugins/3.0/epan
> +usr/lib/wireshark/plugins/3.0/epan/ethercat.so
> +usr/lib/wireshark/plugins/3.0/epan/gryphon.so
> +usr/lib/wireshark/plugins/3.0/epan/irda.so
> +usr/lib/wireshark/plugins/3.0/epan/mate.so
> +usr/lib/wireshark/plugins/3.0/epan/opcua.so
> +usr/lib/wireshark/plugins/3.0/epan/profinet.so
> +usr/lib/wireshark/plugins/3.0/epan/stats_tree.so
> +usr/lib/wireshark/plugins/3.0/epan/transum.so
> +usr/lib/wireshark/plugins/3.0/epan/unistim.so
> +usr/lib/wireshark/plugins/3.0/epan/wimax.so
> +usr/lib/wireshark/plugins/3.0/epan/wimaxasncp.so
> +usr/lib/wireshark/plugins/3.0/epan/wimaxmacphy.so
> +usr/lib/wireshark/plugins/3.0/wiretap
> +usr/lib/wireshark/plugins/3.0/wiretap/usbdump.so
> +#usr/share/doc/wireshark
> +#usr/share/doc/wireshark/androiddump.html
> +#usr/share/doc/wireshark/capinfos.html
> +#usr/share/doc/wireshark/captype.html
> +#usr/share/doc/wireshark/ciscodump.html
> +#usr/share/doc/wireshark/dftest.html
> +#usr/share/doc/wireshark/dpauxmon.html
> +#usr/share/doc/wireshark/dumpcap.html
> +#usr/share/doc/wireshark/editcap.html
> +#usr/share/doc/wireshark/extcap.html
> +#usr/share/doc/wireshark/mergecap.html
> +#usr/share/doc/wireshark/randpkt.html
> +#usr/share/doc/wireshark/randpktdump.html
> +#usr/share/doc/wireshark/rawshark.html
> +#usr/share/doc/wireshark/reordercap.html
> +#usr/share/doc/wireshark/sshdump.html
> +#usr/share/doc/wireshark/text2pcap.html
> +#usr/share/doc/wireshark/tshark.html
> +#usr/share/doc/wireshark/udpdump.html
> +#usr/share/doc/wireshark/wireshark-filter.html
> +#usr/share/doc/wireshark/wireshark.html
> +#usr/share/man/man1/androiddump.1
> +#usr/share/man/man1/capinfos.1
> +#usr/share/man/man1/captype.1
> +#usr/share/man/man1/ciscodump.1
> +#usr/share/man/man1/dftest.1
> +#usr/share/man/man1/dpauxmon.1
> +#usr/share/man/man1/dumpcap.1
> +#usr/share/man/man1/editcap.1
> +#usr/share/man/man1/mergecap.1
> +#usr/share/man/man1/randpkt.1
> +#usr/share/man/man1/randpktdump.1
> +#usr/share/man/man1/rawshark.1
> +#usr/share/man/man1/reordercap.1
> +#usr/share/man/man1/sshdump.1
> +#usr/share/man/man1/text2pcap.1
> +#usr/share/man/man1/tshark.1
> +#usr/share/man/man1/udpdump.1
> +#usr/share/man/man1/wireshark.1
> +#usr/share/man/man4/extcap.4
> +#usr/share/man/man4/wireshark-filter.4
> +#usr/share/wireshark
> +#usr/share/wireshark/AUTHORS-SHORT
> +#usr/share/wireshark/COPYING
> +#usr/share/wireshark/androiddump.html
> +#usr/share/wireshark/capinfos.html
> +#usr/share/wireshark/captype.html
> +usr/share/wireshark/cfilters
> +#usr/share/wireshark/ciscodump.html
> +usr/share/wireshark/colorfilters
> +usr/share/wireshark/dfilters
> +#usr/share/wireshark/dftest.html
> +#usr/share/wireshark/diameter
> +usr/share/wireshark/diameter/AlcatelLucent.xml
> +usr/share/wireshark/diameter/Cisco.xml
> +usr/share/wireshark/diameter/CiscoSystems.xml
> +usr/share/wireshark/diameter/Custom.xml
> +usr/share/wireshark/diameter/Ericsson.xml
> +usr/share/wireshark/diameter/HP.xml
> +usr/share/wireshark/diameter/Huawei.xml
> +usr/share/wireshark/diameter/Inovar.xml
> +usr/share/wireshark/diameter/Juniper.xml
> +usr/share/wireshark/diameter/Nokia.xml
> +usr/share/wireshark/diameter/NokiaSolutionsAndNetworks.xml
> +usr/share/wireshark/diameter/Oracle.xml
> +usr/share/wireshark/diameter/Starent.xml
> +usr/share/wireshark/diameter/TGPP.xml
> +usr/share/wireshark/diameter/TGPP2.xml
> +usr/share/wireshark/diameter/VerizonWireless.xml
> +usr/share/wireshark/diameter/Vodafone.xml
> +usr/share/wireshark/diameter/chargecontrol.xml
> +usr/share/wireshark/diameter/dictionary.dtd
> +usr/share/wireshark/diameter/dictionary.xml
> +usr/share/wireshark/diameter/eap.xml
> +usr/share/wireshark/diameter/etsie2e4.xml
> +usr/share/wireshark/diameter/mobileipv4.xml
> +usr/share/wireshark/diameter/mobileipv6.xml
> +usr/share/wireshark/diameter/nasreq.xml
> +usr/share/wireshark/diameter/sip.xml
> +usr/share/wireshark/diameter/sunping.xml
> +#usr/share/wireshark/dtds
> +usr/share/wireshark/dtds/dc.dtd
> +usr/share/wireshark/dtds/itunes.dtd
> +usr/share/wireshark/dtds/mscml.dtd
> +usr/share/wireshark/dtds/pocsettings.dtd
> +usr/share/wireshark/dtds/presence.dtd
> +usr/share/wireshark/dtds/reginfo.dtd
> +usr/share/wireshark/dtds/rlmi.dtd
> +usr/share/wireshark/dtds/rss.dtd
> +usr/share/wireshark/dtds/smil.dtd
> +usr/share/wireshark/dtds/watcherinfo.dtd
> +usr/share/wireshark/dtds/xcap-caps.dtd
> +usr/share/wireshark/dtds/xcap-error.dtd
> +#usr/share/wireshark/dumpcap.html
> +#usr/share/wireshark/editcap.html
> +#usr/share/wireshark/enterprises.tsv
> +#usr/share/wireshark/extcap.html
> +#usr/share/wireshark/help
> +#usr/share/wireshark/help/capture_filters.txt
> +#usr/share/wireshark/help/capturing.txt
> +#usr/share/wireshark/help/display_filters.txt
> +#usr/share/wireshark/help/faq.py
> +#usr/share/wireshark/help/getting_started.txt
> +#usr/share/wireshark/help/overview.txt
> +#usr/share/wireshark/help/toc
> +#usr/share/wireshark/ipmap.html
> +#usr/share/wireshark/manuf
> +#usr/share/wireshark/mergecap.html
> +#usr/share/wireshark/pdml2html.xsl
> +#usr/share/wireshark/profiles
> +#usr/share/wireshark/profiles/Bluetooth
> +usr/share/wireshark/profiles/Bluetooth/colorfilters
> +usr/share/wireshark/profiles/Bluetooth/preferences
> +#usr/share/wireshark/profiles/Classic
> +usr/share/wireshark/profiles/Classic/colorfilters
> +#usr/share/wireshark/profiles/No
> +#Reassembly
> +#usr/share/wireshark/profiles/No
> +#Reassembly/preferences
> +#usr/share/wireshark/radius
> +#usr/share/wireshark/radius/README.radius_dictionary
> +usr/share/wireshark/radius/custom.includes
> +#usr/share/wireshark/radius/dictionary
> +usr/share/wireshark/radius/dictionary.3com
> +usr/share/wireshark/radius/dictionary.3gpp
> +usr/share/wireshark/radius/dictionary.3gpp2
> +usr/share/wireshark/radius/dictionary.acc
> +usr/share/wireshark/radius/dictionary.acme
> +usr/share/wireshark/radius/dictionary.actelis
> +usr/share/wireshark/radius/dictionary.aerohive
> +usr/share/wireshark/radius/dictionary.airespace
> +usr/share/wireshark/radius/dictionary.alcatel
> +usr/share/wireshark/radius/dictionary.alcatel-lucent.aaa
> +usr/share/wireshark/radius/dictionary.alcatel.esam
> +usr/share/wireshark/radius/dictionary.alcatel.sr
> +usr/share/wireshark/radius/dictionary.alteon
> +usr/share/wireshark/radius/dictionary.altiga
> +usr/share/wireshark/radius/dictionary.alvarion
> +usr/share/wireshark/radius/dictionary.alvarion.wimax.v2_2
> +usr/share/wireshark/radius/dictionary.apc
> +usr/share/wireshark/radius/dictionary.aptis
> +usr/share/wireshark/radius/dictionary.arbor
> +usr/share/wireshark/radius/dictionary.aruba
> +usr/share/wireshark/radius/dictionary.ascend
> +usr/share/wireshark/radius/dictionary.asn
> +usr/share/wireshark/radius/dictionary.audiocodes
> +usr/share/wireshark/radius/dictionary.avaya
> +usr/share/wireshark/radius/dictionary.azaire
> +usr/share/wireshark/radius/dictionary.bay
> +usr/share/wireshark/radius/dictionary.bintec
> +usr/share/wireshark/radius/dictionary.bluecoat
> +usr/share/wireshark/radius/dictionary.bristol
> +usr/share/wireshark/radius/dictionary.broadsoft
> +usr/share/wireshark/radius/dictionary.brocade
> +usr/share/wireshark/radius/dictionary.bskyb
> +usr/share/wireshark/radius/dictionary.bt
> +usr/share/wireshark/radius/dictionary.cablelabs
> +usr/share/wireshark/radius/dictionary.cabletron
> +usr/share/wireshark/radius/dictionary.camiant
> +usr/share/wireshark/radius/dictionary.chillispot
> +usr/share/wireshark/radius/dictionary.cisco
> +usr/share/wireshark/radius/dictionary.cisco.asa
> +usr/share/wireshark/radius/dictionary.cisco.bbsm
> +usr/share/wireshark/radius/dictionary.cisco.vpn3000
> +usr/share/wireshark/radius/dictionary.cisco.vpn5000
> +usr/share/wireshark/radius/dictionary.citrix
> +usr/share/wireshark/radius/dictionary.clavister
> +usr/share/wireshark/radius/dictionary.cnergee
> +usr/share/wireshark/radius/dictionary.colubris
> +usr/share/wireshark/radius/dictionary.columbia_university
> +usr/share/wireshark/radius/dictionary.compat
> +usr/share/wireshark/radius/dictionary.compatible
> +usr/share/wireshark/radius/dictionary.cosine
> +usr/share/wireshark/radius/dictionary.dante
> +usr/share/wireshark/radius/dictionary.dellemc
> +usr/share/wireshark/radius/dictionary.dhcp
> +usr/share/wireshark/radius/dictionary.digium
> +usr/share/wireshark/radius/dictionary.dlink
> +usr/share/wireshark/radius/dictionary.dragonwave
> +usr/share/wireshark/radius/dictionary.efficientip
> +usr/share/wireshark/radius/dictionary.eltex
> +usr/share/wireshark/radius/dictionary.epygi
> +usr/share/wireshark/radius/dictionary.equallogic
> +usr/share/wireshark/radius/dictionary.ericsson
> +usr/share/wireshark/radius/dictionary.ericsson.ab
> +usr/share/wireshark/radius/dictionary.ericsson.packet.core.networks
> +usr/share/wireshark/radius/dictionary.extreme
> +usr/share/wireshark/radius/dictionary.f5
> +usr/share/wireshark/radius/dictionary.fdxtended
> +usr/share/wireshark/radius/dictionary.fortinet
> +usr/share/wireshark/radius/dictionary.foundry
> +usr/share/wireshark/radius/dictionary.freedhcp
> +usr/share/wireshark/radius/dictionary.freeradius
> +usr/share/wireshark/radius/dictionary.freeradius.internal
> +usr/share/wireshark/radius/dictionary.freeswitch
> +usr/share/wireshark/radius/dictionary.gandalf
> +usr/share/wireshark/radius/dictionary.garderos
> +usr/share/wireshark/radius/dictionary.gemtek
> +usr/share/wireshark/radius/dictionary.h3c
> +usr/share/wireshark/radius/dictionary.hp
> +usr/share/wireshark/radius/dictionary.huawei
> +usr/share/wireshark/radius/dictionary.iana
> +usr/share/wireshark/radius/dictionary.iea
> +usr/share/wireshark/radius/dictionary.infoblox
> +usr/share/wireshark/radius/dictionary.infonet
> +usr/share/wireshark/radius/dictionary.ipunplugged
> +usr/share/wireshark/radius/dictionary.issanni
> +usr/share/wireshark/radius/dictionary.itk
> +usr/share/wireshark/radius/dictionary.jradius
> +usr/share/wireshark/radius/dictionary.juniper
> +usr/share/wireshark/radius/dictionary.karlnet
> +usr/share/wireshark/radius/dictionary.kineto
> +usr/share/wireshark/radius/dictionary.lancom
> +usr/share/wireshark/radius/dictionary.livingston
> +usr/share/wireshark/radius/dictionary.localweb
> +usr/share/wireshark/radius/dictionary.lucent
> +usr/share/wireshark/radius/dictionary.manzara
> +usr/share/wireshark/radius/dictionary.meinberg
> +usr/share/wireshark/radius/dictionary.merit
> +usr/share/wireshark/radius/dictionary.meru
> +usr/share/wireshark/radius/dictionary.microsemi
> +usr/share/wireshark/radius/dictionary.microsoft
> +usr/share/wireshark/radius/dictionary.mikrotik
> +usr/share/wireshark/radius/dictionary.motorola
> +usr/share/wireshark/radius/dictionary.motorola.wimax
> +usr/share/wireshark/radius/dictionary.navini
> +usr/share/wireshark/radius/dictionary.netscreen
> +usr/share/wireshark/radius/dictionary.networkphysics
> +usr/share/wireshark/radius/dictionary.nexans
> +usr/share/wireshark/radius/dictionary.nokia
> +usr/share/wireshark/radius/dictionary.nokia.conflict
> +usr/share/wireshark/radius/dictionary.nomadix
> +usr/share/wireshark/radius/dictionary.nortel
> +usr/share/wireshark/radius/dictionary.ntua
> +usr/share/wireshark/radius/dictionary.openser
> +usr/share/wireshark/radius/dictionary.packeteer
> +usr/share/wireshark/radius/dictionary.paloalto
> +usr/share/wireshark/radius/dictionary.patton
> +usr/share/wireshark/radius/dictionary.perle
> +usr/share/wireshark/radius/dictionary.propel
> +usr/share/wireshark/radius/dictionary.prosoft
> +usr/share/wireshark/radius/dictionary.proxim
> +usr/share/wireshark/radius/dictionary.purewave
> +usr/share/wireshark/radius/dictionary.quiconnect
> +usr/share/wireshark/radius/dictionary.quintum
> +usr/share/wireshark/radius/dictionary.redcreek
> +usr/share/wireshark/radius/dictionary.rfc2865
> +usr/share/wireshark/radius/dictionary.rfc2866
> +usr/share/wireshark/radius/dictionary.rfc2867
> +usr/share/wireshark/radius/dictionary.rfc2868
> +usr/share/wireshark/radius/dictionary.rfc2869
> +usr/share/wireshark/radius/dictionary.rfc3162
> +usr/share/wireshark/radius/dictionary.rfc3576
> +usr/share/wireshark/radius/dictionary.rfc3580
> +usr/share/wireshark/radius/dictionary.rfc4072
> +usr/share/wireshark/radius/dictionary.rfc4372
> +usr/share/wireshark/radius/dictionary.rfc4603
> +usr/share/wireshark/radius/dictionary.rfc4675
> +usr/share/wireshark/radius/dictionary.rfc4679
> +usr/share/wireshark/radius/dictionary.rfc4818
> +usr/share/wireshark/radius/dictionary.rfc4849
> +usr/share/wireshark/radius/dictionary.rfc5090
> +usr/share/wireshark/radius/dictionary.rfc5176
> +usr/share/wireshark/radius/dictionary.rfc5447
> +usr/share/wireshark/radius/dictionary.rfc5580
> +usr/share/wireshark/radius/dictionary.rfc5607
> +usr/share/wireshark/radius/dictionary.rfc5904
> +usr/share/wireshark/radius/dictionary.rfc6519
> +usr/share/wireshark/radius/dictionary.rfc6572
> +usr/share/wireshark/radius/dictionary.rfc6677
> +usr/share/wireshark/radius/dictionary.rfc6911
> +usr/share/wireshark/radius/dictionary.rfc6929
> +usr/share/wireshark/radius/dictionary.rfc6930
> +usr/share/wireshark/radius/dictionary.rfc7055
> +usr/share/wireshark/radius/dictionary.rfc7155
> +usr/share/wireshark/radius/dictionary.rfc7268
> +usr/share/wireshark/radius/dictionary.rfc7499
> +usr/share/wireshark/radius/dictionary.rfc7930
> +usr/share/wireshark/radius/dictionary.riverbed
> +usr/share/wireshark/radius/dictionary.riverstone
> +usr/share/wireshark/radius/dictionary.roaringpenguin
> +usr/share/wireshark/radius/dictionary.ruckus
> +usr/share/wireshark/radius/dictionary.ruggedcom
> +usr/share/wireshark/radius/dictionary.sangoma
> +usr/share/wireshark/radius/dictionary.sg
> +usr/share/wireshark/radius/dictionary.shasta
> +usr/share/wireshark/radius/dictionary.shiva
> +usr/share/wireshark/radius/dictionary.siemens
> +usr/share/wireshark/radius/dictionary.slipstream
> +usr/share/wireshark/radius/dictionary.sofaware
> +usr/share/wireshark/radius/dictionary.sonicwall
> +usr/share/wireshark/radius/dictionary.springtide
> +usr/share/wireshark/radius/dictionary.starent
> +usr/share/wireshark/radius/dictionary.starent.vsa1
> +usr/share/wireshark/radius/dictionary.surfnet
> +usr/share/wireshark/radius/dictionary.symbol
> +usr/share/wireshark/radius/dictionary.t_systems_nova
> +usr/share/wireshark/radius/dictionary.telebit
> +usr/share/wireshark/radius/dictionary.telkom
> +usr/share/wireshark/radius/dictionary.terena
> +usr/share/wireshark/radius/dictionary.trapeze
> +usr/share/wireshark/radius/dictionary.travelping
> +usr/share/wireshark/radius/dictionary.tropos
> +usr/share/wireshark/radius/dictionary.ukerna
> +usr/share/wireshark/radius/dictionary.unisphere
> +usr/share/wireshark/radius/dictionary.unix
> +usr/share/wireshark/radius/dictionary.usr
> +usr/share/wireshark/radius/dictionary.utstarcom
> +usr/share/wireshark/radius/dictionary.valemount
> +usr/share/wireshark/radius/dictionary.verizon
> +usr/share/wireshark/radius/dictionary.versanet
> +usr/share/wireshark/radius/dictionary.vqp
> +usr/share/wireshark/radius/dictionary.walabi
> +usr/share/wireshark/radius/dictionary.waverider
> +usr/share/wireshark/radius/dictionary.wichorus
> +usr/share/wireshark/radius/dictionary.wimax
> +usr/share/wireshark/radius/dictionary.wimax.alvarion
> +usr/share/wireshark/radius/dictionary.wimax.wichorus
> +usr/share/wireshark/radius/dictionary.wispr
> +usr/share/wireshark/radius/dictionary.xedia
> +usr/share/wireshark/radius/dictionary.xylan
> +usr/share/wireshark/radius/dictionary.yubico
> +usr/share/wireshark/radius/dictionary.zeus
> +usr/share/wireshark/radius/dictionary.zte
> +usr/share/wireshark/radius/dictionary.zyxel
> +#usr/share/wireshark/randpkt.html
> +#usr/share/wireshark/randpktdump.html
> +#usr/share/wireshark/rawshark.html
> +#usr/share/wireshark/reordercap.html
> +usr/share/wireshark/services
> +usr/share/wireshark/smi_modules
> +#usr/share/wireshark/sshdump.html
> +#usr/share/wireshark/text2pcap.html
> +#usr/share/wireshark/tpncp
> +usr/share/wireshark/tpncp/tpncp.dat
> +#usr/share/wireshark/tshark.html
> +#usr/share/wireshark/udpdump.html
> +#usr/share/wireshark/wimaxasncp
> +usr/share/wireshark/wimaxasncp/dictionary.dtd
> +usr/share/wireshark/wimaxasncp/dictionary.xml
> +usr/share/wireshark/wireshark-filter.html
> +usr/share/wireshark/wireshark.html
> +usr/share/wireshark/wka
> +usr/share/wireshark/ws.css
> diff --git a/lfs/tshark b/lfs/tshark
> new file mode 100644
> index 000000000..a978cf73c
> --- /dev/null
> +++ b/lfs/tshark
> @@ -0,0 +1,89 @@
> +####################################################################
> ###########
> +#                                                                   
>           #
> +# IPFire.org - A linux based
> firewall                                         #
> +# Copyright (C) 2007-2019  IPFire Team  <info@ipfire.org>           
>           #
> +#                                                                   
>           #
> +# This program is free software: you can redistribute it and/or
> modify        #
> +# it under the terms of the GNU General Public License as published
> by        #
> +# the Free Software Foundation, either version 3 of the License,
> or           #
> +# (at your option) any later
> version.                                         #
> +#                                                                   
>           #
> +# This program is distributed in the hope that it will be
> useful,             #
> +# but WITHOUT ANY WARRANTY; without even the implied warranty
> of              #
> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
> the               #
> +# GNU General Public License for more
> details.                                #
> +#                                                                   
>           #
> +# You should have received a copy of the GNU General Public
> License           #
> +# along with this program.  If not, see <
> http://www.gnu.org/licenses/>.       #
> +#                                                                   
>           #
> +####################################################################
> ###########
> +
> +####################################################################
> ###########
> +# Definitions
> +####################################################################
> ###########
> +
> +include Config
> +
> +VER        = 3.0.1
> +
> +THISAPP    = wireshark-$(VER)
> +DL_FILE    = $(THISAPP).tar.xz
> +DL_FROM    = $(URL_IPFIRE)
> +DIR_APP    = $(DIR_SRC)/$(THISAPP)
> +TARGET     = $(DIR_INFO)/$(THISAPP)
> +PROG       = tshark
> +DEPS       = "krb5"
> +PAK_VER    = 1
> +
> +####################################################################
> ###########
> +# Top-level Rules
> +####################################################################
> ###########
> +
> +objects = $(DL_FILE)
> +
> +$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
> +
> +$(DL_FILE)_MD5 = 370a113e1c8ec240c4621cfb5abb0c52
> +
> +install : $(TARGET)
> +
> +check : $(patsubst %,$(DIR_CHK)/%,$(objects))
> +
> +download :$(patsubst %,$(DIR_DL)/%,$(objects))
> +
> +md5 : $(subst %,%_MD5,$(objects))
> +
> +dist : 
> +	@$(PAK)
> +
> +####################################################################
> ###########
> +# Downloading, checking, md5sum
> +####################################################################
> ###########
> +
> +$(patsubst %,$(DIR_CHK)/%,$(objects)) :
> +	@$(CHECK)
> +
> +$(patsubst %,$(DIR_DL)/%,$(objects)) :
> +	@$(LOAD)
> +
> +$(subst %,%_MD5,$(objects)) :
> +	@$(MD5)
> +
> +####################################################################
> ###########
> +# Installation Details
> +####################################################################
> ###########
> +
> +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
> +	@$(PREBUILD)
> +	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar Jxf
> $(DIR_DL)/$(DL_FILE)
> +
> +	cd $(DIR_APP) && mkdir build
> +	cd $(DIR_APP)/build && cmake ..		\
> +		-DBUILD_wireshark=OFF		\
> +		-DCMAKE_INSTALL_PREFIX=/usr
> +
> +	cd $(DIR_APP)/build && make $(PARALELLISMFLAGS)
> +	cd $(DIR_APP)/build && make install
> +
> +	@rm -rf $(DIR_APP)
> +	@$(POSTBUILD)
> diff --git a/make.sh b/make.sh
> index bfcc83709..03861e2bf 100755
> --- a/make.sh
> +++ b/make.sh
> @@ -1595,6 +1595,7 @@ buildipfire() {
>    lfsmake2 zabbix_agentd
>    lfsmake2 flashrom
>    lfsmake2 firmware-update
> +  lfsmake2 tshark
>  }
>  
>  buildinstaller() {
> diff --git a/src/paks/tshark/install.sh b/src/paks/tshark/install.sh
> new file mode 100644
> index 000000000..eab79df10
> --- /dev/null
> +++ b/src/paks/tshark/install.sh
> @@ -0,0 +1,46 @@
> +#!/bin/bash
> +####################################################################
> ########
> +#                                                                   
>        #
> +# This file is part of the IPFire
> Firewall.                                #
> +#                                                                   
>        #
> +# IPFire is free software; you can redistribute it and/or
> modify           #
> +# it under the terms of the GNU General Public License as published
> by     #
> +# the Free Software Foundation; either version 2 of the License,
> or        #
> +# (at your option) any later
> version.                                      #
> +#                                                                   
>        #
> +# IPFire is distributed in the hope that it will be
> useful,                #
> +# but WITHOUT ANY WARRANTY; without even the implied warranty
> of           #
> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
> the            #
> +# GNU General Public License for more
> details.                             #
> +#                                                                   
>        #
> +# You should have received a copy of the GNU General Public
> License        #
> +# along with IPFire; if not, write to the Free
> Software                    #
> +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-
> 1307 USA #
> +#                                                                   
>        #
> +# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                 
>        #
> +#                                                                   
>        #
> +####################################################################
> ########
> +#
> +. /opt/pakfire/lib/functions.sh
> +
> +extract_files
> +restore_backup ${NAME}
> +
> +# Add user and group tshark if it not exists
> +if ! getent group tshark &>/dev/null; then
> +	groupadd -g 62 tshark
> +	chgrp tshark /usr/bin/dumpcap
> +	chmod 4750 /usr/bin/dumpcap
> +fi
> +
> +if ! getent passwd tshark; then
> +	useradd -u 62 -g tshark -c "Tshark user" -d /nonexistent -s
> /bin/bash tshark
> +	usermod -a -G tshark tshark
> +fi
> +
> +# Use setcap to lower permissions
> +setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
> +
> +# Set permissions for tshark and dumpcap
> +chown -v root:tshark /usr/bin/{tshark,dumpcap}
> +chmod -v 6550 /usr/bin/{tshark,dumpcap}
> diff --git a/src/paks/tshark/uninstall.sh
> b/src/paks/tshark/uninstall.sh
> new file mode 100644
> index 000000000..a611696be
> --- /dev/null
> +++ b/src/paks/tshark/uninstall.sh
> @@ -0,0 +1,27 @@
> +#!/bin/bash
> +####################################################################
> ########
> +#                                                                   
>        #
> +# This file is part of the IPFire
> Firewall.                                #
> +#                                                                   
>        #
> +# IPFire is free software; you can redistribute it and/or
> modify           #
> +# it under the terms of the GNU General Public License as published
> by     #
> +# the Free Software Foundation; either version 2 of the License,
> or        #
> +# (at your option) any later
> version.                                      #
> +#                                                                   
>        #
> +# IPFire is distributed in the hope that it will be
> useful,                #
> +# but WITHOUT ANY WARRANTY; without even the implied warranty
> of           #
> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
> the            #
> +# GNU General Public License for more
> details.                             #
> +#                                                                   
>        #
> +# You should have received a copy of the GNU General Public
> License        #
> +# along with IPFire; if not, write to the Free
> Software                    #
> +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-
> 1307 USA #
> +#                                                                   
>        #
> +# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                 
>        #
> +#                                                                   
>        #
> +####################################################################
> ########
> +#
> +. /opt/pakfire/lib/functions.sh
> +
> +extract_backup_includes
> +make_backup ${NAME}
> diff --git a/src/paks/tshark/update.sh b/src/paks/tshark/update.sh
> new file mode 100644
> index 000000000..89c40d0d7
> --- /dev/null
> +++ b/src/paks/tshark/update.sh
> @@ -0,0 +1,26 @@
> +#!/bin/bash
> +####################################################################
> ########
> +#                                                                   
>        #
> +# This file is part of the IPFire
> Firewall.                                #
> +#                                                                   
>        #
> +# IPFire is free software; you can redistribute it and/or
> modify           #
> +# it under the terms of the GNU General Public License as published
> by     #
> +# the Free Software Foundation; either version 2 of the License,
> or        #
> +# (at your option) any later
> version.                                      #
> +#                                                                   
>        #
> +# IPFire is distributed in the hope that it will be
> useful,                #
> +# but WITHOUT ANY WARRANTY; without even the implied warranty
> of           #
> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
> the            #
> +# GNU General Public License for more
> details.                             #
> +#                                                                   
>        #
> +# You should have received a copy of the GNU General Public
> License        #
> +# along with IPFire; if not, write to the Free
> Software                    #
> +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-
> 1307 USA #
> +#                                                                   
>        #
> +# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                 
>        #
> +#                                                                   
>        #
> +####################################################################
> ########
> +#
> +. /opt/pakfire/lib/functions.sh
> +./uninstall.sh
> +./install.sh
  
Michael Tremer May 9, 2019, 7:18 p.m. UTC | #2
Hello Erik,

What is the difference between v1 of the patch and v2?

> On 2 May 2019, at 17:27, Erik Kapfer <ummeegge@ipfire.org> wrote:
> 
> - New group and user 'tshark' has been added to give the possiblity to run it
>  without root privileges --> https://blog.wireshark.org/2010/02/running-wireshark-as-you/ .

I do not understand the point of this. More stuff below.

> Signed-off-by: Erik Kapfer <ummeegge@ipfire.org>
> ---
> config/rootfiles/packages/tshark | 1000 ++++++++++++++++++++++++++++++++++++++
> lfs/tshark                       |   89 ++++
> make.sh                          |    1 +
> src/paks/tshark/install.sh       |   46 ++
> src/paks/tshark/uninstall.sh     |   27 +
> src/paks/tshark/update.sh        |   26 +
> 6 files changed, 1189 insertions(+)
> create mode 100644 config/rootfiles/packages/tshark
> create mode 100644 lfs/tshark
> create mode 100644 src/paks/tshark/install.sh
> create mode 100644 src/paks/tshark/uninstall.sh
> create mode 100644 src/paks/tshark/update.sh
> 
> diff --git a/config/rootfiles/packages/tshark b/config/rootfiles/packages/tshark
> new file mode 100644
> index 000000000..fde4030a4
> --- /dev/null
> +++ b/config/rootfiles/packages/tshark
> @@ -0,0 +1,1000 @@
> +#usr/bin/capinfos
> +#usr/bin/captype
> +usr/bin/dumpcap
> +#usr/bin/editcap
> +#usr/bin/idl2wrs
> +#usr/bin/mergecap
> +#usr/bin/randpkt
> +#usr/bin/rawshark
> +#usr/bin/reordercap
> +#usr/bin/sharkd
> +#usr/bin/text2pcap
> +usr/bin/tshark
> +#usr/include/wireshark
> +#usr/include/wireshark/cfile.h
> +#usr/include/wireshark/cli_main.h
> +#usr/include/wireshark/codecs
> +#usr/include/wireshark/codecs/codecs.h
> +#usr/include/wireshark/epan
> +#usr/include/wireshark/epan/addr_and_mask.h
> +#usr/include/wireshark/epan/addr_resolv.h
> +#usr/include/wireshark/epan/address.h
> +#usr/include/wireshark/epan/address_types.h
> +#usr/include/wireshark/epan/afn.h
> +#usr/include/wireshark/epan/aftypes.h
> +#usr/include/wireshark/epan/app_mem_usage.h
> +#usr/include/wireshark/epan/arcnet_pids.h
> +#usr/include/wireshark/epan/arptypes.h
> +#usr/include/wireshark/epan/asn1.h
> +#usr/include/wireshark/epan/ax25_pids.h
> +#usr/include/wireshark/epan/bridged_pids.h
> +#usr/include/wireshark/epan/capture_dissectors.h
> +#usr/include/wireshark/epan/charsets.h
> +#usr/include/wireshark/epan/chdlctypes.h
> +#usr/include/wireshark/epan/color_filters.h
> +#usr/include/wireshark/epan/column-info.h
> +#usr/include/wireshark/epan/column-utils.h
> +#usr/include/wireshark/epan/column.h
> +#usr/include/wireshark/epan/conv_id.h
> +#usr/include/wireshark/epan/conversation.h
> +#usr/include/wireshark/epan/conversation_debug.h
> +#usr/include/wireshark/epan/conversation_table.h
> +#usr/include/wireshark/epan/crc10-tvb.h
> +#usr/include/wireshark/epan/crc16-tvb.h
> +#usr/include/wireshark/epan/crc32-tvb.h
> +#usr/include/wireshark/epan/crc6-tvb.h
> +#usr/include/wireshark/epan/crc8-tvb.h
> +#usr/include/wireshark/epan/decode_as.h
> +#usr/include/wireshark/epan/dfilter
> +#usr/include/wireshark/epan/dfilter/dfilter.h
> +#usr/include/wireshark/epan/dfilter/drange.h
> +#usr/include/wireshark/epan/diam_dict.h
> +#usr/include/wireshark/epan/disabled_protos.h
> +#usr/include/wireshark/epan/dissector_filters.h
> +#usr/include/wireshark/epan/dissectors
> +#usr/include/wireshark/epan/dissectors/file-rbm.h
> +#usr/include/wireshark/epan/dissectors/packet-6lowpan.h
> +#usr/include/wireshark/epan/dissectors/packet-a21.h
> +#usr/include/wireshark/epan/dissectors/packet-acp133.h
> +#usr/include/wireshark/epan/dissectors/packet-acse.h
> +#usr/include/wireshark/epan/dissectors/packet-actrace.h
> +#usr/include/wireshark/epan/dissectors/packet-adb_service.h
> +#usr/include/wireshark/epan/dissectors/packet-afp.h
> +#usr/include/wireshark/epan/dissectors/packet-alcap.h
> +#usr/include/wireshark/epan/dissectors/packet-ansi_a.h
> +#usr/include/wireshark/epan/dissectors/packet-ansi_map.h
> +#usr/include/wireshark/epan/dissectors/packet-ansi_tcap.h
> +#usr/include/wireshark/epan/dissectors/packet-arp.h
> +#usr/include/wireshark/epan/dissectors/packet-atalk.h
> +#usr/include/wireshark/epan/dissectors/packet-atm.h
> +#usr/include/wireshark/epan/dissectors/packet-atn-ulcs.h
> +#usr/include/wireshark/epan/dissectors/packet-bacapp.h
> +#usr/include/wireshark/epan/dissectors/packet-bacnet.h
> +#usr/include/wireshark/epan/dissectors/packet-ber.h
> +#usr/include/wireshark/epan/dissectors/packet-bfd.h
> +#usr/include/wireshark/epan/dissectors/packet-bgp.h
> +#usr/include/wireshark/epan/dissectors/packet-bluetooth.h
> +#usr/include/wireshark/epan/dissectors/packet-bssap.h
> +#usr/include/wireshark/epan/dissectors/packet-bssgp.h
> +#usr/include/wireshark/epan/dissectors/packet-btatt.h
> +#usr/include/wireshark/epan/dissectors/packet-btavctp.h
> +#usr/include/wireshark/epan/dissectors/packet-btavdtp.h
> +#usr/include/wireshark/epan/dissectors/packet-btavrcp.h
> +#usr/include/wireshark/epan/dissectors/packet-bthci_acl.h
> +#usr/include/wireshark/epan/dissectors/packet-bthci_cmd.h
> +#usr/include/wireshark/epan/dissectors/packet-bthci_evt.h
> +#usr/include/wireshark/epan/dissectors/packet-bthci_sco.h
> +#usr/include/wireshark/epan/dissectors/packet-btl2cap.h
> +#usr/include/wireshark/epan/dissectors/packet-btle.h
> +#usr/include/wireshark/epan/dissectors/packet-btrfcomm.h
> +#usr/include/wireshark/epan/dissectors/packet-btsdp.h
> +#usr/include/wireshark/epan/dissectors/packet-c1222.h
> +#usr/include/wireshark/epan/dissectors/packet-camel.h
> +#usr/include/wireshark/epan/dissectors/packet-cdt.h
> +#usr/include/wireshark/epan/dissectors/packet-cell_broadcast.h
> +#usr/include/wireshark/epan/dissectors/packet-charging_ase.h
> +#usr/include/wireshark/epan/dissectors/packet-chdlc.h
> +#usr/include/wireshark/epan/dissectors/packet-cip.h
> +#usr/include/wireshark/epan/dissectors/packet-cipsafety.h
> +#usr/include/wireshark/epan/dissectors/packet-cmip.h
> +#usr/include/wireshark/epan/dissectors/packet-cmp.h
> +#usr/include/wireshark/epan/dissectors/packet-cms.h
> +#usr/include/wireshark/epan/dissectors/packet-coap.h
> +#usr/include/wireshark/epan/dissectors/packet-credssp.h
> +#usr/include/wireshark/epan/dissectors/packet-crmf.h
> +#usr/include/wireshark/epan/dissectors/packet-csn1.h
> +#usr/include/wireshark/epan/dissectors/packet-dap.h
> +#usr/include/wireshark/epan/dissectors/packet-dcc.h
> +#usr/include/wireshark/epan/dissectors/packet-dccp.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-browser.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-budb.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-butc.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-dce122.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-dcom.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-dnsserver.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-frsapi.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-frsrpc.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-netlogon.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-nt.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-pnp.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-rras.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-samr.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-spoolss.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-svcctl.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-tapi.h
> +#usr/include/wireshark/epan/dissectors/packet-dcerpc.h
> +#usr/include/wireshark/epan/dissectors/packet-dcom-dispatch.h
> +#usr/include/wireshark/epan/dissectors/packet-dcom.h
> +#usr/include/wireshark/epan/dissectors/packet-diameter.h
> +#usr/include/wireshark/epan/dissectors/packet-diameter_3gpp.h
> +#usr/include/wireshark/epan/dissectors/packet-diffserv-mpls-common.h
> +#usr/include/wireshark/epan/dissectors/packet-disp.h
> +#usr/include/wireshark/epan/dissectors/packet-dns.h
> +#usr/include/wireshark/epan/dissectors/packet-docsis-tlv.h
> +#usr/include/wireshark/epan/dissectors/packet-dop.h
> +#usr/include/wireshark/epan/dissectors/packet-dsp.h
> +#usr/include/wireshark/epan/dissectors/packet-dtls.h
> +#usr/include/wireshark/epan/dissectors/packet-dtn.h
> +#usr/include/wireshark/epan/dissectors/packet-dvbci.h
> +#usr/include/wireshark/epan/dissectors/packet-e164.h
> +#usr/include/wireshark/epan/dissectors/packet-e212.h
> +#usr/include/wireshark/epan/dissectors/packet-eapol.h
> +#usr/include/wireshark/epan/dissectors/packet-edonkey.h
> +#usr/include/wireshark/epan/dissectors/packet-eigrp.h
> +#usr/include/wireshark/epan/dissectors/packet-enip.h
> +#usr/include/wireshark/epan/dissectors/packet-epl.h
> +#usr/include/wireshark/epan/dissectors/packet-epmd.h
> +#usr/include/wireshark/epan/dissectors/packet-erf.h
> +#usr/include/wireshark/epan/dissectors/packet-ess.h
> +#usr/include/wireshark/epan/dissectors/packet-eth.h
> +#usr/include/wireshark/epan/dissectors/packet-f5ethtrailer.h
> +#usr/include/wireshark/epan/dissectors/packet-fc.h
> +#usr/include/wireshark/epan/dissectors/packet-fcbls.h
> +#usr/include/wireshark/epan/dissectors/packet-fcct.h
> +#usr/include/wireshark/epan/dissectors/packet-fcels.h
> +#usr/include/wireshark/epan/dissectors/packet-fcfcs.h
> +#usr/include/wireshark/epan/dissectors/packet-fcfzs.h
> +#usr/include/wireshark/epan/dissectors/packet-fclctl.h
> +#usr/include/wireshark/epan/dissectors/packet-fcsb3.h
> +#usr/include/wireshark/epan/dissectors/packet-fcswils.h
> +#usr/include/wireshark/epan/dissectors/packet-ff.h
> +#usr/include/wireshark/epan/dissectors/packet-fix.h
> +#usr/include/wireshark/epan/dissectors/packet-fmp.h
> +#usr/include/wireshark/epan/dissectors/packet-frame.h
> +#usr/include/wireshark/epan/dissectors/packet-ftam.h
> +#usr/include/wireshark/epan/dissectors/packet-geonw.h
> +#usr/include/wireshark/epan/dissectors/packet-giop.h
> +#usr/include/wireshark/epan/dissectors/packet-gluster.h
> +#usr/include/wireshark/epan/dissectors/packet-gmr1_common.h
> +#usr/include/wireshark/epan/dissectors/packet-gmr1_rr.h
> +#usr/include/wireshark/epan/dissectors/packet-gprscdr.h
> +#usr/include/wireshark/epan/dissectors/packet-gre.h
> +#usr/include/wireshark/epan/dissectors/packet-gsm_a_common.h
> +#usr/include/wireshark/epan/dissectors/packet-gsm_a_rr.h
> +#usr/include/wireshark/epan/dissectors/packet-gsm_map.h
> +#usr/include/wireshark/epan/dissectors/packet-gsm_rlcmac.h
> +#usr/include/wireshark/epan/dissectors/packet-gsm_sms.h
> +#usr/include/wireshark/epan/dissectors/packet-gsmtap.h
> +#usr/include/wireshark/epan/dissectors/packet-gssapi.h
> +#usr/include/wireshark/epan/dissectors/packet-gtp.h
> +#usr/include/wireshark/epan/dissectors/packet-gtpv2.h
> +#usr/include/wireshark/epan/dissectors/packet-h223.h
> +#usr/include/wireshark/epan/dissectors/packet-h225.h
> +#usr/include/wireshark/epan/dissectors/packet-h235.h
> +#usr/include/wireshark/epan/dissectors/packet-h245.h
> +#usr/include/wireshark/epan/dissectors/packet-h248.h
> +#usr/include/wireshark/epan/dissectors/packet-h263.h
> +#usr/include/wireshark/epan/dissectors/packet-h264.h
> +#usr/include/wireshark/epan/dissectors/packet-h265.h
> +#usr/include/wireshark/epan/dissectors/packet-h323.h
> +#usr/include/wireshark/epan/dissectors/packet-h450-ros.h
> +#usr/include/wireshark/epan/dissectors/packet-hpext.h
> +#usr/include/wireshark/epan/dissectors/packet-http.h
> +#usr/include/wireshark/epan/dissectors/packet-http2.h
> +#usr/include/wireshark/epan/dissectors/packet-iana-oui.h
> +#usr/include/wireshark/epan/dissectors/packet-iax2.h
> +#usr/include/wireshark/epan/dissectors/packet-icmp.h
> +#usr/include/wireshark/epan/dissectors/packet-idmp.h
> +#usr/include/wireshark/epan/dissectors/packet-idp.h
> +#usr/include/wireshark/epan/dissectors/packet-ieee1609dot2.h
> +#usr/include/wireshark/epan/dissectors/packet-ieee80211-radio.h
> +#usr/include/wireshark/epan/dissectors/packet-ieee80211-radiotap-defs.h
> +#usr/include/wireshark/epan/dissectors/packet-ieee80211-radiotap-iter.h
> +#usr/include/wireshark/epan/dissectors/packet-ieee80211.h
> +#usr/include/wireshark/epan/dissectors/packet-ieee802154.h
> +#usr/include/wireshark/epan/dissectors/packet-ieee8023.h
> +#usr/include/wireshark/epan/dissectors/packet-ieee802a.h
> +#usr/include/wireshark/epan/dissectors/packet-igmp.h
> +#usr/include/wireshark/epan/dissectors/packet-imf.h
> +#usr/include/wireshark/epan/dissectors/packet-inap.h
> +#usr/include/wireshark/epan/dissectors/packet-infiniband.h
> +#usr/include/wireshark/epan/dissectors/packet-ip.h
> +#usr/include/wireshark/epan/dissectors/packet-ipmi.h
> +#usr/include/wireshark/epan/dissectors/packet-ipsec.h
> +#usr/include/wireshark/epan/dissectors/packet-ipx.h
> +#usr/include/wireshark/epan/dissectors/packet-isakmp.h
> +#usr/include/wireshark/epan/dissectors/packet-isis-clv.h
> +#usr/include/wireshark/epan/dissectors/packet-isis.h
> +#usr/include/wireshark/epan/dissectors/packet-isl.h
> +#usr/include/wireshark/epan/dissectors/packet-isup.h
> +#usr/include/wireshark/epan/dissectors/packet-its.h
> +#usr/include/wireshark/epan/dissectors/packet-iwarp-ddp-rdmap.h
> +#usr/include/wireshark/epan/dissectors/packet-juniper.h
> +#usr/include/wireshark/epan/dissectors/packet-jxta.h
> +#usr/include/wireshark/epan/dissectors/packet-kerberos.h
> +#usr/include/wireshark/epan/dissectors/packet-knxip.h
> +#usr/include/wireshark/epan/dissectors/packet-knxip_decrypt.h
> +#usr/include/wireshark/epan/dissectors/packet-l2tp.h
> +#usr/include/wireshark/epan/dissectors/packet-lapdm.h
> +#usr/include/wireshark/epan/dissectors/packet-lbm.h
> +#usr/include/wireshark/epan/dissectors/packet-lbtrm.h
> +#usr/include/wireshark/epan/dissectors/packet-lbtru.h
> +#usr/include/wireshark/epan/dissectors/packet-lbttcp.h
> +#usr/include/wireshark/epan/dissectors/packet-lcsap.h
> +#usr/include/wireshark/epan/dissectors/packet-ldap.h
> +#usr/include/wireshark/epan/dissectors/packet-ldp.h
> +#usr/include/wireshark/epan/dissectors/packet-link16.h
> +#usr/include/wireshark/epan/dissectors/packet-lisp.h
> +#usr/include/wireshark/epan/dissectors/packet-llc.h
> +#usr/include/wireshark/epan/dissectors/packet-lnet.h
> +#usr/include/wireshark/epan/dissectors/packet-logotypecertextn.h
> +#usr/include/wireshark/epan/dissectors/packet-lpp.h
> +#usr/include/wireshark/epan/dissectors/packet-lte-rrc.h
> +#usr/include/wireshark/epan/dissectors/packet-mac-lte.h
> +#usr/include/wireshark/epan/dissectors/packet-mausb.h
> +#usr/include/wireshark/epan/dissectors/packet-mbim.h
> +#usr/include/wireshark/epan/dissectors/packet-mbtcp.h
> +#usr/include/wireshark/epan/dissectors/packet-mgcp.h
> +#usr/include/wireshark/epan/dissectors/packet-mle.h
> +#usr/include/wireshark/epan/dissectors/packet-mms.h
> +#usr/include/wireshark/epan/dissectors/packet-mount.h
> +#usr/include/wireshark/epan/dissectors/packet-mp4ves.h
> +#usr/include/wireshark/epan/dissectors/packet-mpeg-descriptor.h
> +#usr/include/wireshark/epan/dissectors/packet-mpeg-sect.h
> +#usr/include/wireshark/epan/dissectors/packet-mpls.h
> +#usr/include/wireshark/epan/dissectors/packet-mq.h
> +#usr/include/wireshark/epan/dissectors/packet-msrp.h
> +#usr/include/wireshark/epan/dissectors/packet-mstp.h
> +#usr/include/wireshark/epan/dissectors/packet-mtp3.h
> +#usr/include/wireshark/epan/dissectors/packet-nbap.h
> +#usr/include/wireshark/epan/dissectors/packet-ncp-int.h
> +#usr/include/wireshark/epan/dissectors/packet-ncp-nmas.h
> +#usr/include/wireshark/epan/dissectors/packet-ncp-sss.h
> +#usr/include/wireshark/epan/dissectors/packet-ndmp.h
> +#usr/include/wireshark/epan/dissectors/packet-ndps.h
> +#usr/include/wireshark/epan/dissectors/packet-netbios.h
> +#usr/include/wireshark/epan/dissectors/packet-netlink.h
> +#usr/include/wireshark/epan/dissectors/packet-nfs.h
> +#usr/include/wireshark/epan/dissectors/packet-ngap.h
> +#usr/include/wireshark/epan/dissectors/packet-nisplus.h
> +#usr/include/wireshark/epan/dissectors/packet-nlm.h
> +#usr/include/wireshark/epan/dissectors/packet-nr-rrc.h
> +#usr/include/wireshark/epan/dissectors/packet-nsh.h
> +#usr/include/wireshark/epan/dissectors/packet-ntlmssp.h
> +#usr/include/wireshark/epan/dissectors/packet-ntp.h
> +#usr/include/wireshark/epan/dissectors/packet-nvme.h
> +#usr/include/wireshark/epan/dissectors/packet-ocsp.h
> +#usr/include/wireshark/epan/dissectors/packet-oer.h
> +#usr/include/wireshark/epan/dissectors/packet-opensafety.h
> +#usr/include/wireshark/epan/dissectors/packet-oscore.h
> +#usr/include/wireshark/epan/dissectors/packet-osi-options.h
> +#usr/include/wireshark/epan/dissectors/packet-osi.h
> +#usr/include/wireshark/epan/dissectors/packet-p1.h
> +#usr/include/wireshark/epan/dissectors/packet-p22.h
> +#usr/include/wireshark/epan/dissectors/packet-p7.h
> +#usr/include/wireshark/epan/dissectors/packet-p772.h
> +#usr/include/wireshark/epan/dissectors/packet-pcap_pktdata.h
> +#usr/include/wireshark/epan/dissectors/packet-pcnfsd.h
> +#usr/include/wireshark/epan/dissectors/packet-pdcp-lte.h
> +#usr/include/wireshark/epan/dissectors/packet-pdcp-nr.h
> +#usr/include/wireshark/epan/dissectors/packet-per.h
> +#usr/include/wireshark/epan/dissectors/packet-pkcs1.h
> +#usr/include/wireshark/epan/dissectors/packet-pkcs12.h
> +#usr/include/wireshark/epan/dissectors/packet-pkinit.h
> +#usr/include/wireshark/epan/dissectors/packet-pkix1explicit.h
> +#usr/include/wireshark/epan/dissectors/packet-pkix1implicit.h
> +#usr/include/wireshark/epan/dissectors/packet-pkixac.h
> +#usr/include/wireshark/epan/dissectors/packet-pkixproxy.h
> +#usr/include/wireshark/epan/dissectors/packet-pkixqualified.h
> +#usr/include/wireshark/epan/dissectors/packet-pkixtsp.h
> +#usr/include/wireshark/epan/dissectors/packet-portmap.h
> +#usr/include/wireshark/epan/dissectors/packet-ppi-geolocation-common.h
> +#usr/include/wireshark/epan/dissectors/packet-ppp.h
> +#usr/include/wireshark/epan/dissectors/packet-pres.h
> +#usr/include/wireshark/epan/dissectors/packet-ptp.h
> +#usr/include/wireshark/epan/dissectors/packet-ptpip.h
> +#usr/include/wireshark/epan/dissectors/packet-pw-atm.h
> +#usr/include/wireshark/epan/dissectors/packet-pw-common.h
> +#usr/include/wireshark/epan/dissectors/packet-q708.h
> +#usr/include/wireshark/epan/dissectors/packet-q931.h
> +#usr/include/wireshark/epan/dissectors/packet-q932.h
> +#usr/include/wireshark/epan/dissectors/packet-qsig.h
> +#usr/include/wireshark/epan/dissectors/packet-radius.h
> +#usr/include/wireshark/epan/dissectors/packet-raknet.h
> +#usr/include/wireshark/epan/dissectors/packet-ranap.h
> +#usr/include/wireshark/epan/dissectors/packet-rdm.h
> +#usr/include/wireshark/epan/dissectors/packet-rdt.h
> +#usr/include/wireshark/epan/dissectors/packet-reload.h
> +#usr/include/wireshark/epan/dissectors/packet-rlc-lte.h
> +#usr/include/wireshark/epan/dissectors/packet-rlc-nr.h
> +#usr/include/wireshark/epan/dissectors/packet-rmi.h
> +#usr/include/wireshark/epan/dissectors/packet-rmt-common.h
> +#usr/include/wireshark/epan/dissectors/packet-rohc.h
> +#usr/include/wireshark/epan/dissectors/packet-ros.h
> +#usr/include/wireshark/epan/dissectors/packet-rpc.h
> +#usr/include/wireshark/epan/dissectors/packet-rpcrdma.h
> +#usr/include/wireshark/epan/dissectors/packet-rrc.h
> +#usr/include/wireshark/epan/dissectors/packet-rsvp.h
> +#usr/include/wireshark/epan/dissectors/packet-rtcp.h
> +#usr/include/wireshark/epan/dissectors/packet-rtp-events.h
> +#usr/include/wireshark/epan/dissectors/packet-rtp.h
> +#usr/include/wireshark/epan/dissectors/packet-rtps.h
> +#usr/include/wireshark/epan/dissectors/packet-rtse.h
> +#usr/include/wireshark/epan/dissectors/packet-rtsp.h
> +#usr/include/wireshark/epan/dissectors/packet-rx.h
> +#usr/include/wireshark/epan/dissectors/packet-s1ap.h
> +#usr/include/wireshark/epan/dissectors/packet-s5066sis.h
> +#usr/include/wireshark/epan/dissectors/packet-s7comm.h
> +#usr/include/wireshark/epan/dissectors/packet-s7comm_szl_ids.h
> +#usr/include/wireshark/epan/dissectors/packet-sccp.h
> +#usr/include/wireshark/epan/dissectors/packet-scsi-mmc.h
> +#usr/include/wireshark/epan/dissectors/packet-scsi-osd.h
> +#usr/include/wireshark/epan/dissectors/packet-scsi-sbc.h
> +#usr/include/wireshark/epan/dissectors/packet-scsi-smc.h
> +#usr/include/wireshark/epan/dissectors/packet-scsi-ssc.h
> +#usr/include/wireshark/epan/dissectors/packet-scsi.h
> +#usr/include/wireshark/epan/dissectors/packet-sctp.h
> +#usr/include/wireshark/epan/dissectors/packet-sdp.h
> +#usr/include/wireshark/epan/dissectors/packet-ses.h
> +#usr/include/wireshark/epan/dissectors/packet-sflow.h
> +#usr/include/wireshark/epan/dissectors/packet-sip.h
> +#usr/include/wireshark/epan/dissectors/packet-skinny.h
> +#usr/include/wireshark/epan/dissectors/packet-sll.h
> +#usr/include/wireshark/epan/dissectors/packet-smb-browse.h
> +#usr/include/wireshark/epan/dissectors/packet-smb-common.h
> +#usr/include/wireshark/epan/dissectors/packet-smb-mailslot.h
> +#usr/include/wireshark/epan/dissectors/packet-smb-pipe.h
> +#usr/include/wireshark/epan/dissectors/packet-smb-sidsnooping.h
> +#usr/include/wireshark/epan/dissectors/packet-smb.h
> +#usr/include/wireshark/epan/dissectors/packet-smb2.h
> +#usr/include/wireshark/epan/dissectors/packet-smpp.h
> +#usr/include/wireshark/epan/dissectors/packet-smrse.h
> +#usr/include/wireshark/epan/dissectors/packet-snmp.h
> +#usr/include/wireshark/epan/dissectors/packet-socketcan.h
> +#usr/include/wireshark/epan/dissectors/packet-spice.h
> +#usr/include/wireshark/epan/dissectors/packet-sprt.h
> +#usr/include/wireshark/epan/dissectors/packet-sscop.h
> +#usr/include/wireshark/epan/dissectors/packet-stat-notify.h
> +#usr/include/wireshark/epan/dissectors/packet-stat.h
> +#usr/include/wireshark/epan/dissectors/packet-sv.h
> +#usr/include/wireshark/epan/dissectors/packet-syslog.h
> +#usr/include/wireshark/epan/dissectors/packet-t124.h
> +#usr/include/wireshark/epan/dissectors/packet-t30.h
> +#usr/include/wireshark/epan/dissectors/packet-t38.h
> +#usr/include/wireshark/epan/dissectors/packet-tacacs.h
> +#usr/include/wireshark/epan/dissectors/packet-tcap.h
> +#usr/include/wireshark/epan/dissectors/packet-tcp.h
> +#usr/include/wireshark/epan/dissectors/packet-tetra.h
> +#usr/include/wireshark/epan/dissectors/packet-tls-utils.h
> +#usr/include/wireshark/epan/dissectors/packet-tls.h
> +#usr/include/wireshark/epan/dissectors/packet-tn3270.h
> +#usr/include/wireshark/epan/dissectors/packet-tn5250.h
> +#usr/include/wireshark/epan/dissectors/packet-tpkt.h
> +#usr/include/wireshark/epan/dissectors/packet-tr.h
> +#usr/include/wireshark/epan/dissectors/packet-tte.h
> +#usr/include/wireshark/epan/dissectors/packet-ua.h
> +#usr/include/wireshark/epan/dissectors/packet-uaudp.h
> +#usr/include/wireshark/epan/dissectors/packet-ubertooth.h
> +#usr/include/wireshark/epan/dissectors/packet-udp.h
> +#usr/include/wireshark/epan/dissectors/packet-umts_fp.h
> +#usr/include/wireshark/epan/dissectors/packet-umts_mac.h
> +#usr/include/wireshark/epan/dissectors/packet-umts_rlc.h
> +#usr/include/wireshark/epan/dissectors/packet-usb-hid.h
> +#usr/include/wireshark/epan/dissectors/packet-usb.h
> +#usr/include/wireshark/epan/dissectors/packet-usbip.h
> +#usr/include/wireshark/epan/dissectors/packet-vxlan.h
> +#usr/include/wireshark/epan/dissectors/packet-wap.h
> +#usr/include/wireshark/epan/dissectors/packet-wccp.h
> +#usr/include/wireshark/epan/dissectors/packet-windows-common.h
> +#usr/include/wireshark/epan/dissectors/packet-wlancertextn.h
> +#usr/include/wireshark/epan/dissectors/packet-wps.h
> +#usr/include/wireshark/epan/dissectors/packet-wsp.h
> +#usr/include/wireshark/epan/dissectors/packet-wtls.h
> +#usr/include/wireshark/epan/dissectors/packet-wtp.h
> +#usr/include/wireshark/epan/dissectors/packet-x11-keysymdef.h
> +#usr/include/wireshark/epan/dissectors/packet-x11.h
> +#usr/include/wireshark/epan/dissectors/packet-x2ap.h
> +#usr/include/wireshark/epan/dissectors/packet-x509af.h
> +#usr/include/wireshark/epan/dissectors/packet-x509ce.h
> +#usr/include/wireshark/epan/dissectors/packet-x509if.h
> +#usr/include/wireshark/epan/dissectors/packet-x509sat.h
> +#usr/include/wireshark/epan/dissectors/packet-xml.h
> +#usr/include/wireshark/epan/dissectors/packet-xmpp-conference.h
> +#usr/include/wireshark/epan/dissectors/packet-xmpp-core.h
> +#usr/include/wireshark/epan/dissectors/packet-xmpp-gtalk.h
> +#usr/include/wireshark/epan/dissectors/packet-xmpp-jingle.h
> +#usr/include/wireshark/epan/dissectors/packet-xmpp-other.h
> +#usr/include/wireshark/epan/dissectors/packet-xmpp-utils.h
> +#usr/include/wireshark/epan/dissectors/packet-xmpp.h
> +#usr/include/wireshark/epan/dissectors/packet-ypbind.h
> +#usr/include/wireshark/epan/dissectors/packet-yppasswd.h
> +#usr/include/wireshark/epan/dissectors/packet-ypserv.h
> +#usr/include/wireshark/epan/dissectors/packet-ypxfr.h
> +#usr/include/wireshark/epan/dissectors/packet-zbee-aps.h
> +#usr/include/wireshark/epan/dissectors/packet-zbee-nwk.h
> +#usr/include/wireshark/epan/dissectors/packet-zbee-security.h
> +#usr/include/wireshark/epan/dissectors/packet-zbee-zcl.h
> +#usr/include/wireshark/epan/dissectors/packet-zbee-zdp.h
> +#usr/include/wireshark/epan/dissectors/packet-zbee.h
> +#usr/include/wireshark/epan/dissectors/packet-ziop.h
> +#usr/include/wireshark/epan/dtd.h
> +#usr/include/wireshark/epan/dtd_parse.h
> +#usr/include/wireshark/epan/dvb_chartbl.h
> +#usr/include/wireshark/epan/eap.h
> +#usr/include/wireshark/epan/eapol_keydes_types.h
> +#usr/include/wireshark/epan/epan.h
> +#usr/include/wireshark/epan/epan_dissect.h
> +#usr/include/wireshark/epan/etypes.h
> +#usr/include/wireshark/epan/ex-opt.h
> +#usr/include/wireshark/epan/except.h
> +#usr/include/wireshark/epan/exceptions.h
> +#usr/include/wireshark/epan/expert.h
> +#usr/include/wireshark/epan/export_object.h
> +#usr/include/wireshark/epan/exported_pdu.h
> +#usr/include/wireshark/epan/filter_expressions.h
> +#usr/include/wireshark/epan/follow.h
> +#usr/include/wireshark/epan/frame_data.h
> +#usr/include/wireshark/epan/frame_data_sequence.h
> +#usr/include/wireshark/epan/ftypes
> +#usr/include/wireshark/epan/ftypes/ftypes.h
> +#usr/include/wireshark/epan/funnel.h
> +#usr/include/wireshark/epan/garrayfix.h
> +#usr/include/wireshark/epan/golay.h
> +#usr/include/wireshark/epan/guid-utils.h
> +#usr/include/wireshark/epan/iana_charsets.h
> +#usr/include/wireshark/epan/iax2_codec_type.h
> +#usr/include/wireshark/epan/in_cksum.h
> +#usr/include/wireshark/epan/ip_opts.h
> +#usr/include/wireshark/epan/ipproto.h
> +#usr/include/wireshark/epan/ipv4.h
> +#usr/include/wireshark/epan/ipv6.h
> +#usr/include/wireshark/epan/lapd_sapi.h
> +#usr/include/wireshark/epan/llcsaps.h
> +#usr/include/wireshark/epan/maxmind_db.h
> +#usr/include/wireshark/epan/media_params.h
> +#usr/include/wireshark/epan/next_tvb.h
> +#usr/include/wireshark/epan/nlpid.h
> +#usr/include/wireshark/epan/oids.h
> +#usr/include/wireshark/epan/osi-utils.h
> +#usr/include/wireshark/epan/oui.h
> +#usr/include/wireshark/epan/packet.h
> +#usr/include/wireshark/epan/packet_info.h
> +#usr/include/wireshark/epan/params.h
> +#usr/include/wireshark/epan/plugin_if.h
> +#usr/include/wireshark/epan/ppptypes.h
> +#usr/include/wireshark/epan/prefs-int.h
> +#usr/include/wireshark/epan/prefs.h
> +#usr/include/wireshark/epan/print.h
> +#usr/include/wireshark/epan/print_stream.h
> +#usr/include/wireshark/epan/proto.h
> +#usr/include/wireshark/epan/proto_data.h
> +#usr/include/wireshark/epan/ps.h
> +#usr/include/wireshark/epan/ptvcursor.h
> +#usr/include/wireshark/epan/range.h
> +#usr/include/wireshark/epan/reassemble.h
> +#usr/include/wireshark/epan/reedsolomon.h
> +#usr/include/wireshark/epan/register.h
> +#usr/include/wireshark/epan/req_resp_hdrs.h
> +#usr/include/wireshark/epan/rtd_table.h
> +#usr/include/wireshark/epan/rtp_pt.h
> +#usr/include/wireshark/epan/sctpppids.h
> +#usr/include/wireshark/epan/secrets.h
> +#usr/include/wireshark/epan/show_exception.h
> +#usr/include/wireshark/epan/slow_protocol_subtypes.h
> +#usr/include/wireshark/epan/sminmpec.h
> +#usr/include/wireshark/epan/srt_table.h
> +#usr/include/wireshark/epan/stat_groups.h
> +#usr/include/wireshark/epan/stat_tap_ui.h
> +#usr/include/wireshark/epan/stats_tree.h
> +#usr/include/wireshark/epan/stats_tree_priv.h
> +#usr/include/wireshark/epan/stream.h
> +#usr/include/wireshark/epan/strutil.h
> +#usr/include/wireshark/epan/t35.h
> +#usr/include/wireshark/epan/tap-voip.h
> +#usr/include/wireshark/epan/tap.h
> +#usr/include/wireshark/epan/tfs.h
> +#usr/include/wireshark/epan/time_fmt.h
> +#usr/include/wireshark/epan/timestamp.h
> +#usr/include/wireshark/epan/timestats.h
> +#usr/include/wireshark/epan/to_str.h
> +#usr/include/wireshark/epan/tvbparse.h
> +#usr/include/wireshark/epan/tvbuff-int.h
> +#usr/include/wireshark/epan/tvbuff.h
> +#usr/include/wireshark/epan/uat-int.h
> +#usr/include/wireshark/epan/uat.h
> +#usr/include/wireshark/epan/unit_strings.h
> +#usr/include/wireshark/epan/value_string.h
> +#usr/include/wireshark/epan/wmem
> +#usr/include/wireshark/epan/wmem/wmem.h
> +#usr/include/wireshark/epan/wmem/wmem_array.h
> +#usr/include/wireshark/epan/wmem/wmem_core.h
> +#usr/include/wireshark/epan/wmem/wmem_interval_tree.h
> +#usr/include/wireshark/epan/wmem/wmem_list.h
> +#usr/include/wireshark/epan/wmem/wmem_map.h
> +#usr/include/wireshark/epan/wmem/wmem_miscutl.h
> +#usr/include/wireshark/epan/wmem/wmem_queue.h
> +#usr/include/wireshark/epan/wmem/wmem_scopes.h
> +#usr/include/wireshark/epan/wmem/wmem_stack.h
> +#usr/include/wireshark/epan/wmem/wmem_strbuf.h
> +#usr/include/wireshark/epan/wmem/wmem_strutl.h
> +#usr/include/wireshark/epan/wmem/wmem_tree.h
> +#usr/include/wireshark/epan/wmem/wmem_user_cb.h
> +#usr/include/wireshark/epan/x264_prt_id.h
> +#usr/include/wireshark/epan/xdlc.h
> +#usr/include/wireshark/file.h
> +#usr/include/wireshark/globals.h
> +#usr/include/wireshark/log.h
> +#usr/include/wireshark/version_info.h
> +#usr/include/wireshark/wiretap
> +#usr/include/wireshark/wiretap/file_wrappers.h
> +#usr/include/wireshark/wiretap/merge.h
> +#usr/include/wireshark/wiretap/pcap-encap.h
> +#usr/include/wireshark/wiretap/pcapng_module.h
> +#usr/include/wireshark/wiretap/secrets-types.h
> +#usr/include/wireshark/wiretap/wtap.h
> +#usr/include/wireshark/wiretap/wtap_opttypes.h
> +#usr/include/wireshark/ws_attributes.h
> +#usr/include/wireshark/ws_compiler_tests.h
> +#usr/include/wireshark/ws_diag_control.h
> +#usr/include/wireshark/ws_symbol_export.h
> +#usr/include/wireshark/ws_version.h
> +#usr/include/wireshark/wsutil
> +#usr/include/wireshark/wsutil/adler32.h
> +#usr/include/wireshark/wsutil/base32.h
> +#usr/include/wireshark/wsutil/bits_count_ones.h
> +#usr/include/wireshark/wsutil/bits_ctz.h
> +#usr/include/wireshark/wsutil/bitswap.h
> +#usr/include/wireshark/wsutil/buffer.h
> +#usr/include/wireshark/wsutil/color.h
> +#usr/include/wireshark/wsutil/copyright_info.h
> +#usr/include/wireshark/wsutil/cpu_info.h
> +#usr/include/wireshark/wsutil/crash_info.h
> +#usr/include/wireshark/wsutil/crc10.h
> +#usr/include/wireshark/wsutil/crc11.h
> +#usr/include/wireshark/wsutil/crc16-plain.h
> +#usr/include/wireshark/wsutil/crc16.h
> +#usr/include/wireshark/wsutil/crc32.h
> +#usr/include/wireshark/wsutil/crc6.h
> +#usr/include/wireshark/wsutil/crc7.h
> +#usr/include/wireshark/wsutil/crc8.h
> +#usr/include/wireshark/wsutil/curve25519.h
> +#usr/include/wireshark/wsutil/eax.h
> +#usr/include/wireshark/wsutil/filesystem.h
> +#usr/include/wireshark/wsutil/frequency-utils.h
> +#usr/include/wireshark/wsutil/g711.h
> +#usr/include/wireshark/wsutil/inet_addr.h
> +#usr/include/wireshark/wsutil/inet_ipv4.h
> +#usr/include/wireshark/wsutil/inet_ipv6.h
> +#usr/include/wireshark/wsutil/interface.h
> +#usr/include/wireshark/wsutil/jsmn.h
> +#usr/include/wireshark/wsutil/json_dumper.h
> +#usr/include/wireshark/wsutil/mpeg-audio.h
> +#usr/include/wireshark/wsutil/netlink.h
> +#usr/include/wireshark/wsutil/nstime.h
> +#usr/include/wireshark/wsutil/os_version_info.h
> +#usr/include/wireshark/wsutil/pint.h
> +#usr/include/wireshark/wsutil/plugins.h
> +#usr/include/wireshark/wsutil/pow2.h
> +#usr/include/wireshark/wsutil/privileges.h
> +#usr/include/wireshark/wsutil/processes.h
> +#usr/include/wireshark/wsutil/report_message.h
> +#usr/include/wireshark/wsutil/sign_ext.h
> +#usr/include/wireshark/wsutil/sober128.h
> +#usr/include/wireshark/wsutil/socket.h
> +#usr/include/wireshark/wsutil/str_util.h
> +#usr/include/wireshark/wsutil/strnatcmp.h
> +#usr/include/wireshark/wsutil/strtoi.h
> +#usr/include/wireshark/wsutil/tempfile.h
> +#usr/include/wireshark/wsutil/time_util.h
> +#usr/include/wireshark/wsutil/type_util.h
> +#usr/include/wireshark/wsutil/unicode-utils.h
> +#usr/include/wireshark/wsutil/utf8_entities.h
> +#usr/include/wireshark/wsutil/ws_cpuid.h
> +#usr/include/wireshark/wsutil/ws_mempbrk.h
> +#usr/include/wireshark/wsutil/ws_mempbrk_int.h
> +#usr/include/wireshark/wsutil/ws_pipe.h
> +#usr/include/wireshark/wsutil/ws_printf.h
> +#usr/include/wireshark/wsutil/wsjson.h
> +#usr/include/wireshark/wsutil/xtea.h
> +#usr/lib/libwireshark.so
> +usr/lib/libwireshark.so.12
> +usr/lib/libwireshark.so.12.0.1
> +#usr/lib/libwiretap.so
> +usr/lib/libwiretap.so.9
> +usr/lib/libwiretap.so.9.0.1
> +#usr/lib/libwscodecs.so
> +usr/lib/libwscodecs.so.2
> +usr/lib/libwscodecs.so.2.0.0
> +#usr/lib/libwsutil.so
> +usr/lib/libwsutil.so.10
> +usr/lib/libwsutil.so.10.0.0
> +#usr/lib/pkgconfig/wireshark.pc
> +#usr/lib/wireshark
> +#usr/lib/wireshark/cmake
> +#usr/lib/wireshark/cmake/FindGLIB2.cmake
> +#usr/lib/wireshark/cmake/FindWSWinLibs.cmake
> +#usr/lib/wireshark/cmake/LocatePythonModule.cmake
> +#usr/lib/wireshark/cmake/UseAsn2Wrs.cmake
> +#usr/lib/wireshark/cmake/UseMakePluginReg.cmake
> +#usr/lib/wireshark/cmake/WiresharkConfig.cmake
> +#usr/lib/wireshark/cmake/WiresharkConfigVersion.cmake
> +#usr/lib/wireshark/cmake/WiresharkTargets-relwithdebinfo.cmake
> +#usr/lib/wireshark/cmake/WiresharkTargets.cmake
> +#usr/lib/wireshark/extcap
> +usr/lib/wireshark/extcap/androiddump
> +usr/lib/wireshark/extcap/dpauxmon
> +usr/lib/wireshark/extcap/randpktdump
> +usr/lib/wireshark/extcap/udpdump
> +#usr/lib/wireshark/plugins
> +#usr/lib/wireshark/plugins/3.0
> +#usr/lib/wireshark/plugins/3.0/codecs
> +usr/lib/wireshark/plugins/3.0/codecs/l16mono.so
> +#usr/lib/wireshark/plugins/3.0/epan
> +usr/lib/wireshark/plugins/3.0/epan/ethercat.so
> +usr/lib/wireshark/plugins/3.0/epan/gryphon.so
> +usr/lib/wireshark/plugins/3.0/epan/irda.so
> +usr/lib/wireshark/plugins/3.0/epan/mate.so
> +usr/lib/wireshark/plugins/3.0/epan/opcua.so
> +usr/lib/wireshark/plugins/3.0/epan/profinet.so
> +usr/lib/wireshark/plugins/3.0/epan/stats_tree.so
> +usr/lib/wireshark/plugins/3.0/epan/transum.so
> +usr/lib/wireshark/plugins/3.0/epan/unistim.so
> +usr/lib/wireshark/plugins/3.0/epan/wimax.so
> +usr/lib/wireshark/plugins/3.0/epan/wimaxasncp.so
> +usr/lib/wireshark/plugins/3.0/epan/wimaxmacphy.so
> +usr/lib/wireshark/plugins/3.0/wiretap
> +usr/lib/wireshark/plugins/3.0/wiretap/usbdump.so
> +#usr/share/doc/wireshark
> +#usr/share/doc/wireshark/androiddump.html
> +#usr/share/doc/wireshark/capinfos.html
> +#usr/share/doc/wireshark/captype.html
> +#usr/share/doc/wireshark/ciscodump.html
> +#usr/share/doc/wireshark/dftest.html
> +#usr/share/doc/wireshark/dpauxmon.html
> +#usr/share/doc/wireshark/dumpcap.html
> +#usr/share/doc/wireshark/editcap.html
> +#usr/share/doc/wireshark/extcap.html
> +#usr/share/doc/wireshark/mergecap.html
> +#usr/share/doc/wireshark/randpkt.html
> +#usr/share/doc/wireshark/randpktdump.html
> +#usr/share/doc/wireshark/rawshark.html
> +#usr/share/doc/wireshark/reordercap.html
> +#usr/share/doc/wireshark/sshdump.html
> +#usr/share/doc/wireshark/text2pcap.html
> +#usr/share/doc/wireshark/tshark.html
> +#usr/share/doc/wireshark/udpdump.html
> +#usr/share/doc/wireshark/wireshark-filter.html
> +#usr/share/doc/wireshark/wireshark.html
> +#usr/share/man/man1/androiddump.1
> +#usr/share/man/man1/capinfos.1
> +#usr/share/man/man1/captype.1
> +#usr/share/man/man1/ciscodump.1
> +#usr/share/man/man1/dftest.1
> +#usr/share/man/man1/dpauxmon.1
> +#usr/share/man/man1/dumpcap.1
> +#usr/share/man/man1/editcap.1
> +#usr/share/man/man1/mergecap.1
> +#usr/share/man/man1/randpkt.1
> +#usr/share/man/man1/randpktdump.1
> +#usr/share/man/man1/rawshark.1
> +#usr/share/man/man1/reordercap.1
> +#usr/share/man/man1/sshdump.1
> +#usr/share/man/man1/text2pcap.1
> +#usr/share/man/man1/tshark.1
> +#usr/share/man/man1/udpdump.1
> +#usr/share/man/man1/wireshark.1
> +#usr/share/man/man4/extcap.4
> +#usr/share/man/man4/wireshark-filter.4
> +#usr/share/wireshark
> +#usr/share/wireshark/AUTHORS-SHORT
> +#usr/share/wireshark/COPYING
> +#usr/share/wireshark/androiddump.html
> +#usr/share/wireshark/capinfos.html
> +#usr/share/wireshark/captype.html
> +usr/share/wireshark/cfilters
> +#usr/share/wireshark/ciscodump.html
> +usr/share/wireshark/colorfilters
> +usr/share/wireshark/dfilters
> +#usr/share/wireshark/dftest.html
> +#usr/share/wireshark/diameter
> +usr/share/wireshark/diameter/AlcatelLucent.xml
> +usr/share/wireshark/diameter/Cisco.xml
> +usr/share/wireshark/diameter/CiscoSystems.xml
> +usr/share/wireshark/diameter/Custom.xml
> +usr/share/wireshark/diameter/Ericsson.xml
> +usr/share/wireshark/diameter/HP.xml
> +usr/share/wireshark/diameter/Huawei.xml
> +usr/share/wireshark/diameter/Inovar.xml
> +usr/share/wireshark/diameter/Juniper.xml
> +usr/share/wireshark/diameter/Nokia.xml
> +usr/share/wireshark/diameter/NokiaSolutionsAndNetworks.xml
> +usr/share/wireshark/diameter/Oracle.xml
> +usr/share/wireshark/diameter/Starent.xml
> +usr/share/wireshark/diameter/TGPP.xml
> +usr/share/wireshark/diameter/TGPP2.xml
> +usr/share/wireshark/diameter/VerizonWireless.xml
> +usr/share/wireshark/diameter/Vodafone.xml
> +usr/share/wireshark/diameter/chargecontrol.xml
> +usr/share/wireshark/diameter/dictionary.dtd
> +usr/share/wireshark/diameter/dictionary.xml
> +usr/share/wireshark/diameter/eap.xml
> +usr/share/wireshark/diameter/etsie2e4.xml
> +usr/share/wireshark/diameter/mobileipv4.xml
> +usr/share/wireshark/diameter/mobileipv6.xml
> +usr/share/wireshark/diameter/nasreq.xml
> +usr/share/wireshark/diameter/sip.xml
> +usr/share/wireshark/diameter/sunping.xml
> +#usr/share/wireshark/dtds
> +usr/share/wireshark/dtds/dc.dtd
> +usr/share/wireshark/dtds/itunes.dtd
> +usr/share/wireshark/dtds/mscml.dtd
> +usr/share/wireshark/dtds/pocsettings.dtd
> +usr/share/wireshark/dtds/presence.dtd
> +usr/share/wireshark/dtds/reginfo.dtd
> +usr/share/wireshark/dtds/rlmi.dtd
> +usr/share/wireshark/dtds/rss.dtd
> +usr/share/wireshark/dtds/smil.dtd
> +usr/share/wireshark/dtds/watcherinfo.dtd
> +usr/share/wireshark/dtds/xcap-caps.dtd
> +usr/share/wireshark/dtds/xcap-error.dtd
> +#usr/share/wireshark/dumpcap.html
> +#usr/share/wireshark/editcap.html
> +#usr/share/wireshark/enterprises.tsv
> +#usr/share/wireshark/extcap.html
> +#usr/share/wireshark/help
> +#usr/share/wireshark/help/capture_filters.txt
> +#usr/share/wireshark/help/capturing.txt
> +#usr/share/wireshark/help/display_filters.txt
> +#usr/share/wireshark/help/faq.py
> +#usr/share/wireshark/help/getting_started.txt
> +#usr/share/wireshark/help/overview.txt
> +#usr/share/wireshark/help/toc
> +#usr/share/wireshark/ipmap.html
> +#usr/share/wireshark/manuf
> +#usr/share/wireshark/mergecap.html
> +#usr/share/wireshark/pdml2html.xsl
> +#usr/share/wireshark/profiles
> +#usr/share/wireshark/profiles/Bluetooth
> +usr/share/wireshark/profiles/Bluetooth/colorfilters
> +usr/share/wireshark/profiles/Bluetooth/preferences
> +#usr/share/wireshark/profiles/Classic
> +usr/share/wireshark/profiles/Classic/colorfilters
> +#usr/share/wireshark/profiles/No
> +#Reassembly
> +#usr/share/wireshark/profiles/No
> +#Reassembly/preferences

There are spaces in the files which unfortunately fails with our root file process. Nothing we can do about this here - you can leave it, but if someone has a minute to fix this eventually that would help :)

> +#usr/share/wireshark/radius
> +#usr/share/wireshark/radius/README.radius_dictionary
> +usr/share/wireshark/radius/custom.includes
> +#usr/share/wireshark/radius/dictionary
> +usr/share/wireshark/radius/dictionary.3com
> +usr/share/wireshark/radius/dictionary.3gpp
> +usr/share/wireshark/radius/dictionary.3gpp2
> +usr/share/wireshark/radius/dictionary.acc
> +usr/share/wireshark/radius/dictionary.acme
> +usr/share/wireshark/radius/dictionary.actelis
> +usr/share/wireshark/radius/dictionary.aerohive
> +usr/share/wireshark/radius/dictionary.airespace
> +usr/share/wireshark/radius/dictionary.alcatel
> +usr/share/wireshark/radius/dictionary.alcatel-lucent.aaa
> +usr/share/wireshark/radius/dictionary.alcatel.esam
> +usr/share/wireshark/radius/dictionary.alcatel.sr
> +usr/share/wireshark/radius/dictionary.alteon
> +usr/share/wireshark/radius/dictionary.altiga
> +usr/share/wireshark/radius/dictionary.alvarion
> +usr/share/wireshark/radius/dictionary.alvarion.wimax.v2_2
> +usr/share/wireshark/radius/dictionary.apc
> +usr/share/wireshark/radius/dictionary.aptis
> +usr/share/wireshark/radius/dictionary.arbor
> +usr/share/wireshark/radius/dictionary.aruba
> +usr/share/wireshark/radius/dictionary.ascend
> +usr/share/wireshark/radius/dictionary.asn
> +usr/share/wireshark/radius/dictionary.audiocodes
> +usr/share/wireshark/radius/dictionary.avaya
> +usr/share/wireshark/radius/dictionary.azaire
> +usr/share/wireshark/radius/dictionary.bay
> +usr/share/wireshark/radius/dictionary.bintec
> +usr/share/wireshark/radius/dictionary.bluecoat
> +usr/share/wireshark/radius/dictionary.bristol
> +usr/share/wireshark/radius/dictionary.broadsoft
> +usr/share/wireshark/radius/dictionary.brocade
> +usr/share/wireshark/radius/dictionary.bskyb
> +usr/share/wireshark/radius/dictionary.bt
> +usr/share/wireshark/radius/dictionary.cablelabs
> +usr/share/wireshark/radius/dictionary.cabletron
> +usr/share/wireshark/radius/dictionary.camiant
> +usr/share/wireshark/radius/dictionary.chillispot
> +usr/share/wireshark/radius/dictionary.cisco
> +usr/share/wireshark/radius/dictionary.cisco.asa
> +usr/share/wireshark/radius/dictionary.cisco.bbsm
> +usr/share/wireshark/radius/dictionary.cisco.vpn3000
> +usr/share/wireshark/radius/dictionary.cisco.vpn5000
> +usr/share/wireshark/radius/dictionary.citrix
> +usr/share/wireshark/radius/dictionary.clavister
> +usr/share/wireshark/radius/dictionary.cnergee
> +usr/share/wireshark/radius/dictionary.colubris
> +usr/share/wireshark/radius/dictionary.columbia_university
> +usr/share/wireshark/radius/dictionary.compat
> +usr/share/wireshark/radius/dictionary.compatible
> +usr/share/wireshark/radius/dictionary.cosine
> +usr/share/wireshark/radius/dictionary.dante
> +usr/share/wireshark/radius/dictionary.dellemc
> +usr/share/wireshark/radius/dictionary.dhcp
> +usr/share/wireshark/radius/dictionary.digium
> +usr/share/wireshark/radius/dictionary.dlink
> +usr/share/wireshark/radius/dictionary.dragonwave
> +usr/share/wireshark/radius/dictionary.efficientip
> +usr/share/wireshark/radius/dictionary.eltex
> +usr/share/wireshark/radius/dictionary.epygi
> +usr/share/wireshark/radius/dictionary.equallogic
> +usr/share/wireshark/radius/dictionary.ericsson
> +usr/share/wireshark/radius/dictionary.ericsson.ab
> +usr/share/wireshark/radius/dictionary.ericsson.packet.core.networks
> +usr/share/wireshark/radius/dictionary.extreme
> +usr/share/wireshark/radius/dictionary.f5
> +usr/share/wireshark/radius/dictionary.fdxtended
> +usr/share/wireshark/radius/dictionary.fortinet
> +usr/share/wireshark/radius/dictionary.foundry
> +usr/share/wireshark/radius/dictionary.freedhcp
> +usr/share/wireshark/radius/dictionary.freeradius
> +usr/share/wireshark/radius/dictionary.freeradius.internal
> +usr/share/wireshark/radius/dictionary.freeswitch
> +usr/share/wireshark/radius/dictionary.gandalf
> +usr/share/wireshark/radius/dictionary.garderos
> +usr/share/wireshark/radius/dictionary.gemtek
> +usr/share/wireshark/radius/dictionary.h3c
> +usr/share/wireshark/radius/dictionary.hp
> +usr/share/wireshark/radius/dictionary.huawei
> +usr/share/wireshark/radius/dictionary.iana
> +usr/share/wireshark/radius/dictionary.iea
> +usr/share/wireshark/radius/dictionary.infoblox
> +usr/share/wireshark/radius/dictionary.infonet
> +usr/share/wireshark/radius/dictionary.ipunplugged
> +usr/share/wireshark/radius/dictionary.issanni
> +usr/share/wireshark/radius/dictionary.itk
> +usr/share/wireshark/radius/dictionary.jradius
> +usr/share/wireshark/radius/dictionary.juniper
> +usr/share/wireshark/radius/dictionary.karlnet
> +usr/share/wireshark/radius/dictionary.kineto
> +usr/share/wireshark/radius/dictionary.lancom
> +usr/share/wireshark/radius/dictionary.livingston
> +usr/share/wireshark/radius/dictionary.localweb
> +usr/share/wireshark/radius/dictionary.lucent
> +usr/share/wireshark/radius/dictionary.manzara
> +usr/share/wireshark/radius/dictionary.meinberg
> +usr/share/wireshark/radius/dictionary.merit
> +usr/share/wireshark/radius/dictionary.meru
> +usr/share/wireshark/radius/dictionary.microsemi
> +usr/share/wireshark/radius/dictionary.microsoft
> +usr/share/wireshark/radius/dictionary.mikrotik
> +usr/share/wireshark/radius/dictionary.motorola
> +usr/share/wireshark/radius/dictionary.motorola.wimax
> +usr/share/wireshark/radius/dictionary.navini
> +usr/share/wireshark/radius/dictionary.netscreen
> +usr/share/wireshark/radius/dictionary.networkphysics
> +usr/share/wireshark/radius/dictionary.nexans
> +usr/share/wireshark/radius/dictionary.nokia
> +usr/share/wireshark/radius/dictionary.nokia.conflict
> +usr/share/wireshark/radius/dictionary.nomadix
> +usr/share/wireshark/radius/dictionary.nortel
> +usr/share/wireshark/radius/dictionary.ntua
> +usr/share/wireshark/radius/dictionary.openser
> +usr/share/wireshark/radius/dictionary.packeteer
> +usr/share/wireshark/radius/dictionary.paloalto
> +usr/share/wireshark/radius/dictionary.patton
> +usr/share/wireshark/radius/dictionary.perle
> +usr/share/wireshark/radius/dictionary.propel
> +usr/share/wireshark/radius/dictionary.prosoft
> +usr/share/wireshark/radius/dictionary.proxim
> +usr/share/wireshark/radius/dictionary.purewave
> +usr/share/wireshark/radius/dictionary.quiconnect
> +usr/share/wireshark/radius/dictionary.quintum
> +usr/share/wireshark/radius/dictionary.redcreek
> +usr/share/wireshark/radius/dictionary.rfc2865
> +usr/share/wireshark/radius/dictionary.rfc2866
> +usr/share/wireshark/radius/dictionary.rfc2867
> +usr/share/wireshark/radius/dictionary.rfc2868
> +usr/share/wireshark/radius/dictionary.rfc2869
> +usr/share/wireshark/radius/dictionary.rfc3162
> +usr/share/wireshark/radius/dictionary.rfc3576
> +usr/share/wireshark/radius/dictionary.rfc3580
> +usr/share/wireshark/radius/dictionary.rfc4072
> +usr/share/wireshark/radius/dictionary.rfc4372
> +usr/share/wireshark/radius/dictionary.rfc4603
> +usr/share/wireshark/radius/dictionary.rfc4675
> +usr/share/wireshark/radius/dictionary.rfc4679
> +usr/share/wireshark/radius/dictionary.rfc4818
> +usr/share/wireshark/radius/dictionary.rfc4849
> +usr/share/wireshark/radius/dictionary.rfc5090
> +usr/share/wireshark/radius/dictionary.rfc5176
> +usr/share/wireshark/radius/dictionary.rfc5447
> +usr/share/wireshark/radius/dictionary.rfc5580
> +usr/share/wireshark/radius/dictionary.rfc5607
> +usr/share/wireshark/radius/dictionary.rfc5904
> +usr/share/wireshark/radius/dictionary.rfc6519
> +usr/share/wireshark/radius/dictionary.rfc6572
> +usr/share/wireshark/radius/dictionary.rfc6677
> +usr/share/wireshark/radius/dictionary.rfc6911
> +usr/share/wireshark/radius/dictionary.rfc6929
> +usr/share/wireshark/radius/dictionary.rfc6930
> +usr/share/wireshark/radius/dictionary.rfc7055
> +usr/share/wireshark/radius/dictionary.rfc7155
> +usr/share/wireshark/radius/dictionary.rfc7268
> +usr/share/wireshark/radius/dictionary.rfc7499
> +usr/share/wireshark/radius/dictionary.rfc7930
> +usr/share/wireshark/radius/dictionary.riverbed
> +usr/share/wireshark/radius/dictionary.riverstone
> +usr/share/wireshark/radius/dictionary.roaringpenguin
> +usr/share/wireshark/radius/dictionary.ruckus
> +usr/share/wireshark/radius/dictionary.ruggedcom
> +usr/share/wireshark/radius/dictionary.sangoma
> +usr/share/wireshark/radius/dictionary.sg
> +usr/share/wireshark/radius/dictionary.shasta
> +usr/share/wireshark/radius/dictionary.shiva
> +usr/share/wireshark/radius/dictionary.siemens
> +usr/share/wireshark/radius/dictionary.slipstream
> +usr/share/wireshark/radius/dictionary.sofaware
> +usr/share/wireshark/radius/dictionary.sonicwall
> +usr/share/wireshark/radius/dictionary.springtide
> +usr/share/wireshark/radius/dictionary.starent
> +usr/share/wireshark/radius/dictionary.starent.vsa1
> +usr/share/wireshark/radius/dictionary.surfnet
> +usr/share/wireshark/radius/dictionary.symbol
> +usr/share/wireshark/radius/dictionary.t_systems_nova
> +usr/share/wireshark/radius/dictionary.telebit
> +usr/share/wireshark/radius/dictionary.telkom
> +usr/share/wireshark/radius/dictionary.terena
> +usr/share/wireshark/radius/dictionary.trapeze
> +usr/share/wireshark/radius/dictionary.travelping
> +usr/share/wireshark/radius/dictionary.tropos
> +usr/share/wireshark/radius/dictionary.ukerna
> +usr/share/wireshark/radius/dictionary.unisphere
> +usr/share/wireshark/radius/dictionary.unix
> +usr/share/wireshark/radius/dictionary.usr
> +usr/share/wireshark/radius/dictionary.utstarcom
> +usr/share/wireshark/radius/dictionary.valemount
> +usr/share/wireshark/radius/dictionary.verizon
> +usr/share/wireshark/radius/dictionary.versanet
> +usr/share/wireshark/radius/dictionary.vqp
> +usr/share/wireshark/radius/dictionary.walabi
> +usr/share/wireshark/radius/dictionary.waverider
> +usr/share/wireshark/radius/dictionary.wichorus
> +usr/share/wireshark/radius/dictionary.wimax
> +usr/share/wireshark/radius/dictionary.wimax.alvarion
> +usr/share/wireshark/radius/dictionary.wimax.wichorus
> +usr/share/wireshark/radius/dictionary.wispr
> +usr/share/wireshark/radius/dictionary.xedia
> +usr/share/wireshark/radius/dictionary.xylan
> +usr/share/wireshark/radius/dictionary.yubico
> +usr/share/wireshark/radius/dictionary.zeus
> +usr/share/wireshark/radius/dictionary.zte
> +usr/share/wireshark/radius/dictionary.zyxel
> +#usr/share/wireshark/randpkt.html
> +#usr/share/wireshark/randpktdump.html
> +#usr/share/wireshark/rawshark.html
> +#usr/share/wireshark/reordercap.html
> +usr/share/wireshark/services
> +usr/share/wireshark/smi_modules
> +#usr/share/wireshark/sshdump.html
> +#usr/share/wireshark/text2pcap.html
> +#usr/share/wireshark/tpncp
> +usr/share/wireshark/tpncp/tpncp.dat
> +#usr/share/wireshark/tshark.html
> +#usr/share/wireshark/udpdump.html
> +#usr/share/wireshark/wimaxasncp
> +usr/share/wireshark/wimaxasncp/dictionary.dtd
> +usr/share/wireshark/wimaxasncp/dictionary.xml
> +usr/share/wireshark/wireshark-filter.html
> +usr/share/wireshark/wireshark.html
> +usr/share/wireshark/wka
> +usr/share/wireshark/ws.css
> diff --git a/lfs/tshark b/lfs/tshark
> new file mode 100644
> index 000000000..a978cf73c
> --- /dev/null
> +++ b/lfs/tshark
> @@ -0,0 +1,89 @@
> +###############################################################################
> +#                                                                             #
> +# IPFire.org - A linux based firewall                                         #
> +# Copyright (C) 2007-2019  IPFire Team  <info@ipfire.org>                     #
> +#                                                                             #
> +# This program is free software: you can redistribute it and/or modify        #
> +# it under the terms of the GNU General Public License as published by        #
> +# the Free Software Foundation, either version 3 of the License, or           #
> +# (at your option) any later version.                                         #
> +#                                                                             #
> +# This program is distributed in the hope that it will be useful,             #
> +# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
> +# GNU General Public License for more details.                                #
> +#                                                                             #
> +# You should have received a copy of the GNU General Public License           #
> +# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
> +#                                                                             #
> +###############################################################################
> +
> +###############################################################################
> +# Definitions
> +###############################################################################
> +
> +include Config
> +
> +VER        = 3.0.1
> +
> +THISAPP    = wireshark-$(VER)
> +DL_FILE    = $(THISAPP).tar.xz
> +DL_FROM    = $(URL_IPFIRE)
> +DIR_APP    = $(DIR_SRC)/$(THISAPP)
> +TARGET     = $(DIR_INFO)/$(THISAPP)
> +PROG       = tshark
> +DEPS       = "krb5"
> +PAK_VER    = 1
> +
> +###############################################################################
> +# Top-level Rules
> +###############################################################################
> +
> +objects = $(DL_FILE)
> +
> +$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
> +
> +$(DL_FILE)_MD5 = 370a113e1c8ec240c4621cfb5abb0c52
> +
> +install : $(TARGET)
> +
> +check : $(patsubst %,$(DIR_CHK)/%,$(objects))
> +
> +download :$(patsubst %,$(DIR_DL)/%,$(objects))
> +
> +md5 : $(subst %,%_MD5,$(objects))
> +
> +dist : 
> +	@$(PAK)
> +
> +###############################################################################
> +# Downloading, checking, md5sum
> +###############################################################################
> +
> +$(patsubst %,$(DIR_CHK)/%,$(objects)) :
> +	@$(CHECK)
> +
> +$(patsubst %,$(DIR_DL)/%,$(objects)) :
> +	@$(LOAD)
> +
> +$(subst %,%_MD5,$(objects)) :
> +	@$(MD5)
> +
> +###############################################################################
> +# Installation Details
> +###############################################################################
> +
> +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
> +	@$(PREBUILD)
> +	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar Jxf $(DIR_DL)/$(DL_FILE)
> +
> +	cd $(DIR_APP) && mkdir build
> +	cd $(DIR_APP)/build && cmake ..		\
> +		-DBUILD_wireshark=OFF		\
> +		-DCMAKE_INSTALL_PREFIX=/usr
> +
> +	cd $(DIR_APP)/build && make $(PARALELLISMFLAGS)
> +	cd $(DIR_APP)/build && make install
> +
> +	@rm -rf $(DIR_APP)
> +	@$(POSTBUILD)

This looks nice and clean.

> diff --git a/make.sh b/make.sh
> index bfcc83709..03861e2bf 100755
> --- a/make.sh
> +++ b/make.sh
> @@ -1595,6 +1595,7 @@ buildipfire() {
>   lfsmake2 zabbix_agentd
>   lfsmake2 flashrom
>   lfsmake2 firmware-update
> +  lfsmake2 tshark
> }
> 
> buildinstaller() {
> diff --git a/src/paks/tshark/install.sh b/src/paks/tshark/install.sh
> new file mode 100644
> index 000000000..eab79df10
> --- /dev/null
> +++ b/src/paks/tshark/install.sh
> @@ -0,0 +1,46 @@
> +#!/bin/bash
> +############################################################################
> +#                                                                          #
> +# This file is part of the IPFire Firewall.                                #
> +#                                                                          #
> +# IPFire is free software; you can redistribute it and/or modify           #
> +# it under the terms of the GNU General Public License as published by     #
> +# the Free Software Foundation; either version 2 of the License, or        #
> +# (at your option) any later version.                                      #
> +#                                                                          #
> +# IPFire is distributed in the hope that it will be useful,                #
> +# but WITHOUT ANY WARRANTY; without even the implied warranty of           #
> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
> +# GNU General Public License for more details.                             #
> +#                                                                          #
> +# You should have received a copy of the GNU General Public License        #
> +# along with IPFire; if not, write to the Free Software                    #
> +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
> +#                                                                          #
> +# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
> +#                                                                          #
> +############################################################################
> +#
> +. /opt/pakfire/lib/functions.sh
> +
> +extract_files
> +restore_backup ${NAME}
> +
> +# Add user and group tshark if it not exists
> +if ! getent group tshark &>/dev/null; then
> +	groupadd -g 62 tshark
> +	chgrp tshark /usr/bin/dumpcap
> +	chmod 4750 /usr/bin/dumpcap
> +fi

The permissions of the files should be stored in the package and therefore the ch* commands should not be required.

However, you are giving this command super-user rights. Anyone who is part of the tshark group can run this command as root. I think you want the opposite here.

The idea is that the command does not have root privileges when being executed because a maliciously formatted packet could execute code as root. I think the setcap command is doing what you want here.

However, this whole thing is a but useless, because we basically have no other users than root on the console.

> +
> +if ! getent passwd tshark; then
> +	useradd -u 62 -g tshark -c "Tshark user" -d /nonexistent -s /bin/bash tshark
> +	usermod -a -G tshark tshark
> +fi

Instead of /nonexistant you should use /var/empty here which is used by other users as well.

Can you also add the user to /etc/passwd and the group to /etc/group? That will allow you to set permissions and ownership in the build process.

> +# Use setcap to lower permissions
> +setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap

This will allow non-root users to capture traffic. I am not even sure if this is a good idea.

> +# Set permissions for tshark and dumpcap
> +chown -v root:tshark /usr/bin/{tshark,dumpcap}
> +chmod -v 6550 /usr/bin/{tshark,dumpcap}

I don’t know what those permissions are for.

> diff --git a/src/paks/tshark/uninstall.sh b/src/paks/tshark/uninstall.sh
> new file mode 100644
> index 000000000..a611696be
> --- /dev/null
> +++ b/src/paks/tshark/uninstall.sh
> @@ -0,0 +1,27 @@
> +#!/bin/bash
> +############################################################################
> +#                                                                          #
> +# This file is part of the IPFire Firewall.                                #
> +#                                                                          #
> +# IPFire is free software; you can redistribute it and/or modify           #
> +# it under the terms of the GNU General Public License as published by     #
> +# the Free Software Foundation; either version 2 of the License, or        #
> +# (at your option) any later version.                                      #
> +#                                                                          #
> +# IPFire is distributed in the hope that it will be useful,                #
> +# but WITHOUT ANY WARRANTY; without even the implied warranty of           #
> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
> +# GNU General Public License for more details.                             #
> +#                                                                          #
> +# You should have received a copy of the GNU General Public License        #
> +# along with IPFire; if not, write to the Free Software                    #
> +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
> +#                                                                          #
> +# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
> +#                                                                          #
> +############################################################################
> +#
> +. /opt/pakfire/lib/functions.sh
> +
> +extract_backup_includes
> +make_backup ${NAME}

You lost the remove_files command here, so the files will never be removed when the package is being uninstalled.

> diff --git a/src/paks/tshark/update.sh b/src/paks/tshark/update.sh
> new file mode 100644
> index 000000000..89c40d0d7
> --- /dev/null
> +++ b/src/paks/tshark/update.sh
> @@ -0,0 +1,26 @@
> +#!/bin/bash
> +############################################################################
> +#                                                                          #
> +# This file is part of the IPFire Firewall.                                #
> +#                                                                          #
> +# IPFire is free software; you can redistribute it and/or modify           #
> +# it under the terms of the GNU General Public License as published by     #
> +# the Free Software Foundation; either version 2 of the License, or        #
> +# (at your option) any later version.                                      #
> +#                                                                          #
> +# IPFire is distributed in the hope that it will be useful,                #
> +# but WITHOUT ANY WARRANTY; without even the implied warranty of           #
> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
> +# GNU General Public License for more details.                             #
> +#                                                                          #
> +# You should have received a copy of the GNU General Public License        #
> +# along with IPFire; if not, write to the Free Software                    #
> +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
> +#                                                                          #
> +# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
> +#                                                                          #
> +############################################################################
> +#
> +. /opt/pakfire/lib/functions.sh
> +./uninstall.sh
> +./install.sh
> -- 
> 2.12.2
> 

All in all this is a very nice and clean patch. I like it.

Best,
-Michael
  
ummeegge May 10, 2019, 10:05 p.m. UTC | #3
Hi Michael,

On Do, 2019-05-09 at 10:18 +0100, Michael Tremer wrote:
> Hello Erik,
> 
> What is the difference between v1 of the patch and v2?
mainly the Paks included some unwanted stuff

> 
> > On 2 May 2019, at 17:27, Erik Kapfer <ummeegge@ipfire.org> wrote:
> > 
> > - New group and user 'tshark' has been added to give the possiblity
> > to run it
> >  without root privileges --> 
> > https://blog.wireshark.org/2010/02/running-wireshark-as-you/ .
> 
> I do not understand the point of this. More stuff below.
> 
> > Signed-off-by: Erik Kapfer <ummeegge@ipfire.org>
> > ---
> > config/rootfiles/packages/tshark | 1000
> > ++++++++++++++++++++++++++++++++++++++
> > lfs/tshark                       |   89 ++++
> > make.sh                          |    1 +
> > src/paks/tshark/install.sh       |   46 ++
> > src/paks/tshark/uninstall.sh     |   27 +
> > src/paks/tshark/update.sh        |   26 +
> > 6 files changed, 1189 insertions(+)
> > create mode 100644 config/rootfiles/packages/tshark
> > create mode 100644 lfs/tshark
> > create mode 100644 src/paks/tshark/install.sh
> > create mode 100644 src/paks/tshark/uninstall.sh
> > create mode 100644 src/paks/tshark/update.sh
> > 
> > diff --git a/config/rootfiles/packages/tshark
> > b/config/rootfiles/packages/tshark
> > new file mode 100644
> > index 000000000..fde4030a4
> > --- /dev/null
> > +++ b/config/rootfiles/packages/tshark
> > @@ -0,0 +1,1000 @@
> > +#usr/bin/capinfos
> > +#usr/bin/captype
> > +usr/bin/dumpcap
> > +#usr/bin/editcap
> > +#usr/bin/idl2wrs
> > +#usr/bin/mergecap
> > +#usr/bin/randpkt
> > +#usr/bin/rawshark
> > +#usr/bin/reordercap
> > +#usr/bin/sharkd
> > +#usr/bin/text2pcap
> > +usr/bin/tshark
> > +#usr/include/wireshark
> > +#usr/include/wireshark/cfile.h
> > +#usr/include/wireshark/cli_main.h
> > +#usr/include/wireshark/codecs
> > +#usr/include/wireshark/codecs/codecs.h
> > +#usr/include/wireshark/epan
> > +#usr/include/wireshark/epan/addr_and_mask.h
> > +#usr/include/wireshark/epan/addr_resolv.h
> > +#usr/include/wireshark/epan/address.h
> > +#usr/include/wireshark/epan/address_types.h
> > +#usr/include/wireshark/epan/afn.h
> > +#usr/include/wireshark/epan/aftypes.h
> > +#usr/include/wireshark/epan/app_mem_usage.h
> > +#usr/include/wireshark/epan/arcnet_pids.h
> > +#usr/include/wireshark/epan/arptypes.h
> > +#usr/include/wireshark/epan/asn1.h
> > +#usr/include/wireshark/epan/ax25_pids.h
> > +#usr/include/wireshark/epan/bridged_pids.h
> > +#usr/include/wireshark/epan/capture_dissectors.h
> > +#usr/include/wireshark/epan/charsets.h
> > +#usr/include/wireshark/epan/chdlctypes.h
> > +#usr/include/wireshark/epan/color_filters.h
> > +#usr/include/wireshark/epan/column-info.h
> > +#usr/include/wireshark/epan/column-utils.h
> > +#usr/include/wireshark/epan/column.h
> > +#usr/include/wireshark/epan/conv_id.h
> > +#usr/include/wireshark/epan/conversation.h
> > +#usr/include/wireshark/epan/conversation_debug.h
> > +#usr/include/wireshark/epan/conversation_table.h
> > +#usr/include/wireshark/epan/crc10-tvb.h
> > +#usr/include/wireshark/epan/crc16-tvb.h
> > +#usr/include/wireshark/epan/crc32-tvb.h
> > +#usr/include/wireshark/epan/crc6-tvb.h
> > +#usr/include/wireshark/epan/crc8-tvb.h
> > +#usr/include/wireshark/epan/decode_as.h
> > +#usr/include/wireshark/epan/dfilter
> > +#usr/include/wireshark/epan/dfilter/dfilter.h
> > +#usr/include/wireshark/epan/dfilter/drange.h
> > +#usr/include/wireshark/epan/diam_dict.h
> > +#usr/include/wireshark/epan/disabled_protos.h
> > +#usr/include/wireshark/epan/dissector_filters.h
> > +#usr/include/wireshark/epan/dissectors
> > +#usr/include/wireshark/epan/dissectors/file-rbm.h
> > +#usr/include/wireshark/epan/dissectors/packet-6lowpan.h
> > +#usr/include/wireshark/epan/dissectors/packet-a21.h
> > +#usr/include/wireshark/epan/dissectors/packet-acp133.h
> > +#usr/include/wireshark/epan/dissectors/packet-acse.h
> > +#usr/include/wireshark/epan/dissectors/packet-actrace.h
> > +#usr/include/wireshark/epan/dissectors/packet-adb_service.h
> > +#usr/include/wireshark/epan/dissectors/packet-afp.h
> > +#usr/include/wireshark/epan/dissectors/packet-alcap.h
> > +#usr/include/wireshark/epan/dissectors/packet-ansi_a.h
> > +#usr/include/wireshark/epan/dissectors/packet-ansi_map.h
> > +#usr/include/wireshark/epan/dissectors/packet-ansi_tcap.h
> > +#usr/include/wireshark/epan/dissectors/packet-arp.h
> > +#usr/include/wireshark/epan/dissectors/packet-atalk.h
> > +#usr/include/wireshark/epan/dissectors/packet-atm.h
> > +#usr/include/wireshark/epan/dissectors/packet-atn-ulcs.h
> > +#usr/include/wireshark/epan/dissectors/packet-bacapp.h
> > +#usr/include/wireshark/epan/dissectors/packet-bacnet.h
> > +#usr/include/wireshark/epan/dissectors/packet-ber.h
> > +#usr/include/wireshark/epan/dissectors/packet-bfd.h
> > +#usr/include/wireshark/epan/dissectors/packet-bgp.h
> > +#usr/include/wireshark/epan/dissectors/packet-bluetooth.h
> > +#usr/include/wireshark/epan/dissectors/packet-bssap.h
> > +#usr/include/wireshark/epan/dissectors/packet-bssgp.h
> > +#usr/include/wireshark/epan/dissectors/packet-btatt.h
> > +#usr/include/wireshark/epan/dissectors/packet-btavctp.h
> > +#usr/include/wireshark/epan/dissectors/packet-btavdtp.h
> > +#usr/include/wireshark/epan/dissectors/packet-btavrcp.h
> > +#usr/include/wireshark/epan/dissectors/packet-bthci_acl.h
> > +#usr/include/wireshark/epan/dissectors/packet-bthci_cmd.h
> > +#usr/include/wireshark/epan/dissectors/packet-bthci_evt.h
> > +#usr/include/wireshark/epan/dissectors/packet-bthci_sco.h
> > +#usr/include/wireshark/epan/dissectors/packet-btl2cap.h
> > +#usr/include/wireshark/epan/dissectors/packet-btle.h
> > +#usr/include/wireshark/epan/dissectors/packet-btrfcomm.h
> > +#usr/include/wireshark/epan/dissectors/packet-btsdp.h
> > +#usr/include/wireshark/epan/dissectors/packet-c1222.h
> > +#usr/include/wireshark/epan/dissectors/packet-camel.h
> > +#usr/include/wireshark/epan/dissectors/packet-cdt.h
> > +#usr/include/wireshark/epan/dissectors/packet-cell_broadcast.h
> > +#usr/include/wireshark/epan/dissectors/packet-charging_ase.h
> > +#usr/include/wireshark/epan/dissectors/packet-chdlc.h
> > +#usr/include/wireshark/epan/dissectors/packet-cip.h
> > +#usr/include/wireshark/epan/dissectors/packet-cipsafety.h
> > +#usr/include/wireshark/epan/dissectors/packet-cmip.h
> > +#usr/include/wireshark/epan/dissectors/packet-cmp.h
> > +#usr/include/wireshark/epan/dissectors/packet-cms.h
> > +#usr/include/wireshark/epan/dissectors/packet-coap.h
> > +#usr/include/wireshark/epan/dissectors/packet-credssp.h
> > +#usr/include/wireshark/epan/dissectors/packet-crmf.h
> > +#usr/include/wireshark/epan/dissectors/packet-csn1.h
> > +#usr/include/wireshark/epan/dissectors/packet-dap.h
> > +#usr/include/wireshark/epan/dissectors/packet-dcc.h
> > +#usr/include/wireshark/epan/dissectors/packet-dccp.h
> > +#usr/include/wireshark/epan/dissectors/packet-dcerpc-browser.h
> > +#usr/include/wireshark/epan/dissectors/packet-dcerpc-budb.h
> > +#usr/include/wireshark/epan/dissectors/packet-dcerpc-butc.h
> > +#usr/include/wireshark/epan/dissectors/packet-dcerpc-dce122.h
> > +#usr/include/wireshark/epan/dissectors/packet-dcerpc-dcom.h
> > +#usr/include/wireshark/epan/dissectors/packet-dcerpc-dnsserver.h
> > +#usr/include/wireshark/epan/dissectors/packet-dcerpc-frsapi.h
> > +#usr/include/wireshark/epan/dissectors/packet-dcerpc-frsrpc.h
> > +#usr/include/wireshark/epan/dissectors/packet-dcerpc-netlogon.h
> > +#usr/include/wireshark/epan/dissectors/packet-dcerpc-nt.h
> > +#usr/include/wireshark/epan/dissectors/packet-dcerpc-pnp.h
> > +#usr/include/wireshark/epan/dissectors/packet-dcerpc-rras.h
> > +#usr/include/wireshark/epan/dissectors/packet-dcerpc-samr.h
> > +#usr/include/wireshark/epan/dissectors/packet-dcerpc-spoolss.h
> > +#usr/include/wireshark/epan/dissectors/packet-dcerpc-svcctl.h
> > +#usr/include/wireshark/epan/dissectors/packet-dcerpc-tapi.h
> > +#usr/include/wireshark/epan/dissectors/packet-dcerpc.h
> > +#usr/include/wireshark/epan/dissectors/packet-dcom-dispatch.h
> > +#usr/include/wireshark/epan/dissectors/packet-dcom.h
> > +#usr/include/wireshark/epan/dissectors/packet-diameter.h
> > +#usr/include/wireshark/epan/dissectors/packet-diameter_3gpp.h
> > +#usr/include/wireshark/epan/dissectors/packet-diffserv-mpls-
> > common.h
> > +#usr/include/wireshark/epan/dissectors/packet-disp.h
> > +#usr/include/wireshark/epan/dissectors/packet-dns.h
> > +#usr/include/wireshark/epan/dissectors/packet-docsis-tlv.h
> > +#usr/include/wireshark/epan/dissectors/packet-dop.h
> > +#usr/include/wireshark/epan/dissectors/packet-dsp.h
> > +#usr/include/wireshark/epan/dissectors/packet-dtls.h
> > +#usr/include/wireshark/epan/dissectors/packet-dtn.h
> > +#usr/include/wireshark/epan/dissectors/packet-dvbci.h
> > +#usr/include/wireshark/epan/dissectors/packet-e164.h
> > +#usr/include/wireshark/epan/dissectors/packet-e212.h
> > +#usr/include/wireshark/epan/dissectors/packet-eapol.h
> > +#usr/include/wireshark/epan/dissectors/packet-edonkey.h
> > +#usr/include/wireshark/epan/dissectors/packet-eigrp.h
> > +#usr/include/wireshark/epan/dissectors/packet-enip.h
> > +#usr/include/wireshark/epan/dissectors/packet-epl.h
> > +#usr/include/wireshark/epan/dissectors/packet-epmd.h
> > +#usr/include/wireshark/epan/dissectors/packet-erf.h
> > +#usr/include/wireshark/epan/dissectors/packet-ess.h
> > +#usr/include/wireshark/epan/dissectors/packet-eth.h
> > +#usr/include/wireshark/epan/dissectors/packet-f5ethtrailer.h
> > +#usr/include/wireshark/epan/dissectors/packet-fc.h
> > +#usr/include/wireshark/epan/dissectors/packet-fcbls.h
> > +#usr/include/wireshark/epan/dissectors/packet-fcct.h
> > +#usr/include/wireshark/epan/dissectors/packet-fcels.h
> > +#usr/include/wireshark/epan/dissectors/packet-fcfcs.h
> > +#usr/include/wireshark/epan/dissectors/packet-fcfzs.h
> > +#usr/include/wireshark/epan/dissectors/packet-fclctl.h
> > +#usr/include/wireshark/epan/dissectors/packet-fcsb3.h
> > +#usr/include/wireshark/epan/dissectors/packet-fcswils.h
> > +#usr/include/wireshark/epan/dissectors/packet-ff.h
> > +#usr/include/wireshark/epan/dissectors/packet-fix.h
> > +#usr/include/wireshark/epan/dissectors/packet-fmp.h
> > +#usr/include/wireshark/epan/dissectors/packet-frame.h
> > +#usr/include/wireshark/epan/dissectors/packet-ftam.h
> > +#usr/include/wireshark/epan/dissectors/packet-geonw.h
> > +#usr/include/wireshark/epan/dissectors/packet-giop.h
> > +#usr/include/wireshark/epan/dissectors/packet-gluster.h
> > +#usr/include/wireshark/epan/dissectors/packet-gmr1_common.h
> > +#usr/include/wireshark/epan/dissectors/packet-gmr1_rr.h
> > +#usr/include/wireshark/epan/dissectors/packet-gprscdr.h
> > +#usr/include/wireshark/epan/dissectors/packet-gre.h
> > +#usr/include/wireshark/epan/dissectors/packet-gsm_a_common.h
> > +#usr/include/wireshark/epan/dissectors/packet-gsm_a_rr.h
> > +#usr/include/wireshark/epan/dissectors/packet-gsm_map.h
> > +#usr/include/wireshark/epan/dissectors/packet-gsm_rlcmac.h
> > +#usr/include/wireshark/epan/dissectors/packet-gsm_sms.h
> > +#usr/include/wireshark/epan/dissectors/packet-gsmtap.h
> > +#usr/include/wireshark/epan/dissectors/packet-gssapi.h
> > +#usr/include/wireshark/epan/dissectors/packet-gtp.h
> > +#usr/include/wireshark/epan/dissectors/packet-gtpv2.h
> > +#usr/include/wireshark/epan/dissectors/packet-h223.h
> > +#usr/include/wireshark/epan/dissectors/packet-h225.h
> > +#usr/include/wireshark/epan/dissectors/packet-h235.h
> > +#usr/include/wireshark/epan/dissectors/packet-h245.h
> > +#usr/include/wireshark/epan/dissectors/packet-h248.h
> > +#usr/include/wireshark/epan/dissectors/packet-h263.h
> > +#usr/include/wireshark/epan/dissectors/packet-h264.h
> > +#usr/include/wireshark/epan/dissectors/packet-h265.h
> > +#usr/include/wireshark/epan/dissectors/packet-h323.h
> > +#usr/include/wireshark/epan/dissectors/packet-h450-ros.h
> > +#usr/include/wireshark/epan/dissectors/packet-hpext.h
> > +#usr/include/wireshark/epan/dissectors/packet-http.h
> > +#usr/include/wireshark/epan/dissectors/packet-http2.h
> > +#usr/include/wireshark/epan/dissectors/packet-iana-oui.h
> > +#usr/include/wireshark/epan/dissectors/packet-iax2.h
> > +#usr/include/wireshark/epan/dissectors/packet-icmp.h
> > +#usr/include/wireshark/epan/dissectors/packet-idmp.h
> > +#usr/include/wireshark/epan/dissectors/packet-idp.h
> > +#usr/include/wireshark/epan/dissectors/packet-ieee1609dot2.h
> > +#usr/include/wireshark/epan/dissectors/packet-ieee80211-radio.h
> > +#usr/include/wireshark/epan/dissectors/packet-ieee80211-radiotap-
> > defs.h
> > +#usr/include/wireshark/epan/dissectors/packet-ieee80211-radiotap-
> > iter.h
> > +#usr/include/wireshark/epan/dissectors/packet-ieee80211.h
> > +#usr/include/wireshark/epan/dissectors/packet-ieee802154.h
> > +#usr/include/wireshark/epan/dissectors/packet-ieee8023.h
> > +#usr/include/wireshark/epan/dissectors/packet-ieee802a.h
> > +#usr/include/wireshark/epan/dissectors/packet-igmp.h
> > +#usr/include/wireshark/epan/dissectors/packet-imf.h
> > +#usr/include/wireshark/epan/dissectors/packet-inap.h
> > +#usr/include/wireshark/epan/dissectors/packet-infiniband.h
> > +#usr/include/wireshark/epan/dissectors/packet-ip.h
> > +#usr/include/wireshark/epan/dissectors/packet-ipmi.h
> > +#usr/include/wireshark/epan/dissectors/packet-ipsec.h
> > +#usr/include/wireshark/epan/dissectors/packet-ipx.h
> > +#usr/include/wireshark/epan/dissectors/packet-isakmp.h
> > +#usr/include/wireshark/epan/dissectors/packet-isis-clv.h
> > +#usr/include/wireshark/epan/dissectors/packet-isis.h
> > +#usr/include/wireshark/epan/dissectors/packet-isl.h
> > +#usr/include/wireshark/epan/dissectors/packet-isup.h
> > +#usr/include/wireshark/epan/dissectors/packet-its.h
> > +#usr/include/wireshark/epan/dissectors/packet-iwarp-ddp-rdmap.h
> > +#usr/include/wireshark/epan/dissectors/packet-juniper.h
> > +#usr/include/wireshark/epan/dissectors/packet-jxta.h
> > +#usr/include/wireshark/epan/dissectors/packet-kerberos.h
> > +#usr/include/wireshark/epan/dissectors/packet-knxip.h
> > +#usr/include/wireshark/epan/dissectors/packet-knxip_decrypt.h
> > +#usr/include/wireshark/epan/dissectors/packet-l2tp.h
> > +#usr/include/wireshark/epan/dissectors/packet-lapdm.h
> > +#usr/include/wireshark/epan/dissectors/packet-lbm.h
> > +#usr/include/wireshark/epan/dissectors/packet-lbtrm.h
> > +#usr/include/wireshark/epan/dissectors/packet-lbtru.h
> > +#usr/include/wireshark/epan/dissectors/packet-lbttcp.h
> > +#usr/include/wireshark/epan/dissectors/packet-lcsap.h
> > +#usr/include/wireshark/epan/dissectors/packet-ldap.h
> > +#usr/include/wireshark/epan/dissectors/packet-ldp.h
> > +#usr/include/wireshark/epan/dissectors/packet-link16.h
> > +#usr/include/wireshark/epan/dissectors/packet-lisp.h
> > +#usr/include/wireshark/epan/dissectors/packet-llc.h
> > +#usr/include/wireshark/epan/dissectors/packet-lnet.h
> > +#usr/include/wireshark/epan/dissectors/packet-logotypecertextn.h
> > +#usr/include/wireshark/epan/dissectors/packet-lpp.h
> > +#usr/include/wireshark/epan/dissectors/packet-lte-rrc.h
> > +#usr/include/wireshark/epan/dissectors/packet-mac-lte.h
> > +#usr/include/wireshark/epan/dissectors/packet-mausb.h
> > +#usr/include/wireshark/epan/dissectors/packet-mbim.h
> > +#usr/include/wireshark/epan/dissectors/packet-mbtcp.h
> > +#usr/include/wireshark/epan/dissectors/packet-mgcp.h
> > +#usr/include/wireshark/epan/dissectors/packet-mle.h
> > +#usr/include/wireshark/epan/dissectors/packet-mms.h
> > +#usr/include/wireshark/epan/dissectors/packet-mount.h
> > +#usr/include/wireshark/epan/dissectors/packet-mp4ves.h
> > +#usr/include/wireshark/epan/dissectors/packet-mpeg-descriptor.h
> > +#usr/include/wireshark/epan/dissectors/packet-mpeg-sect.h
> > +#usr/include/wireshark/epan/dissectors/packet-mpls.h
> > +#usr/include/wireshark/epan/dissectors/packet-mq.h
> > +#usr/include/wireshark/epan/dissectors/packet-msrp.h
> > +#usr/include/wireshark/epan/dissectors/packet-mstp.h
> > +#usr/include/wireshark/epan/dissectors/packet-mtp3.h
> > +#usr/include/wireshark/epan/dissectors/packet-nbap.h
> > +#usr/include/wireshark/epan/dissectors/packet-ncp-int.h
> > +#usr/include/wireshark/epan/dissectors/packet-ncp-nmas.h
> > +#usr/include/wireshark/epan/dissectors/packet-ncp-sss.h
> > +#usr/include/wireshark/epan/dissectors/packet-ndmp.h
> > +#usr/include/wireshark/epan/dissectors/packet-ndps.h
> > +#usr/include/wireshark/epan/dissectors/packet-netbios.h
> > +#usr/include/wireshark/epan/dissectors/packet-netlink.h
> > +#usr/include/wireshark/epan/dissectors/packet-nfs.h
> > +#usr/include/wireshark/epan/dissectors/packet-ngap.h
> > +#usr/include/wireshark/epan/dissectors/packet-nisplus.h
> > +#usr/include/wireshark/epan/dissectors/packet-nlm.h
> > +#usr/include/wireshark/epan/dissectors/packet-nr-rrc.h
> > +#usr/include/wireshark/epan/dissectors/packet-nsh.h
> > +#usr/include/wireshark/epan/dissectors/packet-ntlmssp.h
> > +#usr/include/wireshark/epan/dissectors/packet-ntp.h
> > +#usr/include/wireshark/epan/dissectors/packet-nvme.h
> > +#usr/include/wireshark/epan/dissectors/packet-ocsp.h
> > +#usr/include/wireshark/epan/dissectors/packet-oer.h
> > +#usr/include/wireshark/epan/dissectors/packet-opensafety.h
> > +#usr/include/wireshark/epan/dissectors/packet-oscore.h
> > +#usr/include/wireshark/epan/dissectors/packet-osi-options.h
> > +#usr/include/wireshark/epan/dissectors/packet-osi.h
> > +#usr/include/wireshark/epan/dissectors/packet-p1.h
> > +#usr/include/wireshark/epan/dissectors/packet-p22.h
> > +#usr/include/wireshark/epan/dissectors/packet-p7.h
> > +#usr/include/wireshark/epan/dissectors/packet-p772.h
> > +#usr/include/wireshark/epan/dissectors/packet-pcap_pktdata.h
> > +#usr/include/wireshark/epan/dissectors/packet-pcnfsd.h
> > +#usr/include/wireshark/epan/dissectors/packet-pdcp-lte.h
> > +#usr/include/wireshark/epan/dissectors/packet-pdcp-nr.h
> > +#usr/include/wireshark/epan/dissectors/packet-per.h
> > +#usr/include/wireshark/epan/dissectors/packet-pkcs1.h
> > +#usr/include/wireshark/epan/dissectors/packet-pkcs12.h
> > +#usr/include/wireshark/epan/dissectors/packet-pkinit.h
> > +#usr/include/wireshark/epan/dissectors/packet-pkix1explicit.h
> > +#usr/include/wireshark/epan/dissectors/packet-pkix1implicit.h
> > +#usr/include/wireshark/epan/dissectors/packet-pkixac.h
> > +#usr/include/wireshark/epan/dissectors/packet-pkixproxy.h
> > +#usr/include/wireshark/epan/dissectors/packet-pkixqualified.h
> > +#usr/include/wireshark/epan/dissectors/packet-pkixtsp.h
> > +#usr/include/wireshark/epan/dissectors/packet-portmap.h
> > +#usr/include/wireshark/epan/dissectors/packet-ppi-geolocation-
> > common.h
> > +#usr/include/wireshark/epan/dissectors/packet-ppp.h
> > +#usr/include/wireshark/epan/dissectors/packet-pres.h
> > +#usr/include/wireshark/epan/dissectors/packet-ptp.h
> > +#usr/include/wireshark/epan/dissectors/packet-ptpip.h
> > +#usr/include/wireshark/epan/dissectors/packet-pw-atm.h
> > +#usr/include/wireshark/epan/dissectors/packet-pw-common.h
> > +#usr/include/wireshark/epan/dissectors/packet-q708.h
> > +#usr/include/wireshark/epan/dissectors/packet-q931.h
> > +#usr/include/wireshark/epan/dissectors/packet-q932.h
> > +#usr/include/wireshark/epan/dissectors/packet-qsig.h
> > +#usr/include/wireshark/epan/dissectors/packet-radius.h
> > +#usr/include/wireshark/epan/dissectors/packet-raknet.h
> > +#usr/include/wireshark/epan/dissectors/packet-ranap.h
> > +#usr/include/wireshark/epan/dissectors/packet-rdm.h
> > +#usr/include/wireshark/epan/dissectors/packet-rdt.h
> > +#usr/include/wireshark/epan/dissectors/packet-reload.h
> > +#usr/include/wireshark/epan/dissectors/packet-rlc-lte.h
> > +#usr/include/wireshark/epan/dissectors/packet-rlc-nr.h
> > +#usr/include/wireshark/epan/dissectors/packet-rmi.h
> > +#usr/include/wireshark/epan/dissectors/packet-rmt-common.h
> > +#usr/include/wireshark/epan/dissectors/packet-rohc.h
> > +#usr/include/wireshark/epan/dissectors/packet-ros.h
> > +#usr/include/wireshark/epan/dissectors/packet-rpc.h
> > +#usr/include/wireshark/epan/dissectors/packet-rpcrdma.h
> > +#usr/include/wireshark/epan/dissectors/packet-rrc.h
> > +#usr/include/wireshark/epan/dissectors/packet-rsvp.h
> > +#usr/include/wireshark/epan/dissectors/packet-rtcp.h
> > +#usr/include/wireshark/epan/dissectors/packet-rtp-events.h
> > +#usr/include/wireshark/epan/dissectors/packet-rtp.h
> > +#usr/include/wireshark/epan/dissectors/packet-rtps.h
> > +#usr/include/wireshark/epan/dissectors/packet-rtse.h
> > +#usr/include/wireshark/epan/dissectors/packet-rtsp.h
> > +#usr/include/wireshark/epan/dissectors/packet-rx.h
> > +#usr/include/wireshark/epan/dissectors/packet-s1ap.h
> > +#usr/include/wireshark/epan/dissectors/packet-s5066sis.h
> > +#usr/include/wireshark/epan/dissectors/packet-s7comm.h
> > +#usr/include/wireshark/epan/dissectors/packet-s7comm_szl_ids.h
> > +#usr/include/wireshark/epan/dissectors/packet-sccp.h
> > +#usr/include/wireshark/epan/dissectors/packet-scsi-mmc.h
> > +#usr/include/wireshark/epan/dissectors/packet-scsi-osd.h
> > +#usr/include/wireshark/epan/dissectors/packet-scsi-sbc.h
> > +#usr/include/wireshark/epan/dissectors/packet-scsi-smc.h
> > +#usr/include/wireshark/epan/dissectors/packet-scsi-ssc.h
> > +#usr/include/wireshark/epan/dissectors/packet-scsi.h
> > +#usr/include/wireshark/epan/dissectors/packet-sctp.h
> > +#usr/include/wireshark/epan/dissectors/packet-sdp.h
> > +#usr/include/wireshark/epan/dissectors/packet-ses.h
> > +#usr/include/wireshark/epan/dissectors/packet-sflow.h
> > +#usr/include/wireshark/epan/dissectors/packet-sip.h
> > +#usr/include/wireshark/epan/dissectors/packet-skinny.h
> > +#usr/include/wireshark/epan/dissectors/packet-sll.h
> > +#usr/include/wireshark/epan/dissectors/packet-smb-browse.h
> > +#usr/include/wireshark/epan/dissectors/packet-smb-common.h
> > +#usr/include/wireshark/epan/dissectors/packet-smb-mailslot.h
> > +#usr/include/wireshark/epan/dissectors/packet-smb-pipe.h
> > +#usr/include/wireshark/epan/dissectors/packet-smb-sidsnooping.h
> > +#usr/include/wireshark/epan/dissectors/packet-smb.h
> > +#usr/include/wireshark/epan/dissectors/packet-smb2.h
> > +#usr/include/wireshark/epan/dissectors/packet-smpp.h
> > +#usr/include/wireshark/epan/dissectors/packet-smrse.h
> > +#usr/include/wireshark/epan/dissectors/packet-snmp.h
> > +#usr/include/wireshark/epan/dissectors/packet-socketcan.h
> > +#usr/include/wireshark/epan/dissectors/packet-spice.h
> > +#usr/include/wireshark/epan/dissectors/packet-sprt.h
> > +#usr/include/wireshark/epan/dissectors/packet-sscop.h
> > +#usr/include/wireshark/epan/dissectors/packet-stat-notify.h
> > +#usr/include/wireshark/epan/dissectors/packet-stat.h
> > +#usr/include/wireshark/epan/dissectors/packet-sv.h
> > +#usr/include/wireshark/epan/dissectors/packet-syslog.h
> > +#usr/include/wireshark/epan/dissectors/packet-t124.h
> > +#usr/include/wireshark/epan/dissectors/packet-t30.h
> > +#usr/include/wireshark/epan/dissectors/packet-t38.h
> > +#usr/include/wireshark/epan/dissectors/packet-tacacs.h
> > +#usr/include/wireshark/epan/dissectors/packet-tcap.h
> > +#usr/include/wireshark/epan/dissectors/packet-tcp.h
> > +#usr/include/wireshark/epan/dissectors/packet-tetra.h
> > +#usr/include/wireshark/epan/dissectors/packet-tls-utils.h
> > +#usr/include/wireshark/epan/dissectors/packet-tls.h
> > +#usr/include/wireshark/epan/dissectors/packet-tn3270.h
> > +#usr/include/wireshark/epan/dissectors/packet-tn5250.h
> > +#usr/include/wireshark/epan/dissectors/packet-tpkt.h
> > +#usr/include/wireshark/epan/dissectors/packet-tr.h
> > +#usr/include/wireshark/epan/dissectors/packet-tte.h
> > +#usr/include/wireshark/epan/dissectors/packet-ua.h
> > +#usr/include/wireshark/epan/dissectors/packet-uaudp.h
> > +#usr/include/wireshark/epan/dissectors/packet-ubertooth.h
> > +#usr/include/wireshark/epan/dissectors/packet-udp.h
> > +#usr/include/wireshark/epan/dissectors/packet-umts_fp.h
> > +#usr/include/wireshark/epan/dissectors/packet-umts_mac.h
> > +#usr/include/wireshark/epan/dissectors/packet-umts_rlc.h
> > +#usr/include/wireshark/epan/dissectors/packet-usb-hid.h
> > +#usr/include/wireshark/epan/dissectors/packet-usb.h
> > +#usr/include/wireshark/epan/dissectors/packet-usbip.h
> > +#usr/include/wireshark/epan/dissectors/packet-vxlan.h
> > +#usr/include/wireshark/epan/dissectors/packet-wap.h
> > +#usr/include/wireshark/epan/dissectors/packet-wccp.h
> > +#usr/include/wireshark/epan/dissectors/packet-windows-common.h
> > +#usr/include/wireshark/epan/dissectors/packet-wlancertextn.h
> > +#usr/include/wireshark/epan/dissectors/packet-wps.h
> > +#usr/include/wireshark/epan/dissectors/packet-wsp.h
> > +#usr/include/wireshark/epan/dissectors/packet-wtls.h
> > +#usr/include/wireshark/epan/dissectors/packet-wtp.h
> > +#usr/include/wireshark/epan/dissectors/packet-x11-keysymdef.h
> > +#usr/include/wireshark/epan/dissectors/packet-x11.h
> > +#usr/include/wireshark/epan/dissectors/packet-x2ap.h
> > +#usr/include/wireshark/epan/dissectors/packet-x509af.h
> > +#usr/include/wireshark/epan/dissectors/packet-x509ce.h
> > +#usr/include/wireshark/epan/dissectors/packet-x509if.h
> > +#usr/include/wireshark/epan/dissectors/packet-x509sat.h
> > +#usr/include/wireshark/epan/dissectors/packet-xml.h
> > +#usr/include/wireshark/epan/dissectors/packet-xmpp-conference.h
> > +#usr/include/wireshark/epan/dissectors/packet-xmpp-core.h
> > +#usr/include/wireshark/epan/dissectors/packet-xmpp-gtalk.h
> > +#usr/include/wireshark/epan/dissectors/packet-xmpp-jingle.h
> > +#usr/include/wireshark/epan/dissectors/packet-xmpp-other.h
> > +#usr/include/wireshark/epan/dissectors/packet-xmpp-utils.h
> > +#usr/include/wireshark/epan/dissectors/packet-xmpp.h
> > +#usr/include/wireshark/epan/dissectors/packet-ypbind.h
> > +#usr/include/wireshark/epan/dissectors/packet-yppasswd.h
> > +#usr/include/wireshark/epan/dissectors/packet-ypserv.h
> > +#usr/include/wireshark/epan/dissectors/packet-ypxfr.h
> > +#usr/include/wireshark/epan/dissectors/packet-zbee-aps.h
> > +#usr/include/wireshark/epan/dissectors/packet-zbee-nwk.h
> > +#usr/include/wireshark/epan/dissectors/packet-zbee-security.h
> > +#usr/include/wireshark/epan/dissectors/packet-zbee-zcl.h
> > +#usr/include/wireshark/epan/dissectors/packet-zbee-zdp.h
> > +#usr/include/wireshark/epan/dissectors/packet-zbee.h
> > +#usr/include/wireshark/epan/dissectors/packet-ziop.h
> > +#usr/include/wireshark/epan/dtd.h
> > +#usr/include/wireshark/epan/dtd_parse.h
> > +#usr/include/wireshark/epan/dvb_chartbl.h
> > +#usr/include/wireshark/epan/eap.h
> > +#usr/include/wireshark/epan/eapol_keydes_types.h
> > +#usr/include/wireshark/epan/epan.h
> > +#usr/include/wireshark/epan/epan_dissect.h
> > +#usr/include/wireshark/epan/etypes.h
> > +#usr/include/wireshark/epan/ex-opt.h
> > +#usr/include/wireshark/epan/except.h
> > +#usr/include/wireshark/epan/exceptions.h
> > +#usr/include/wireshark/epan/expert.h
> > +#usr/include/wireshark/epan/export_object.h
> > +#usr/include/wireshark/epan/exported_pdu.h
> > +#usr/include/wireshark/epan/filter_expressions.h
> > +#usr/include/wireshark/epan/follow.h
> > +#usr/include/wireshark/epan/frame_data.h
> > +#usr/include/wireshark/epan/frame_data_sequence.h
> > +#usr/include/wireshark/epan/ftypes
> > +#usr/include/wireshark/epan/ftypes/ftypes.h
> > +#usr/include/wireshark/epan/funnel.h
> > +#usr/include/wireshark/epan/garrayfix.h
> > +#usr/include/wireshark/epan/golay.h
> > +#usr/include/wireshark/epan/guid-utils.h
> > +#usr/include/wireshark/epan/iana_charsets.h
> > +#usr/include/wireshark/epan/iax2_codec_type.h
> > +#usr/include/wireshark/epan/in_cksum.h
> > +#usr/include/wireshark/epan/ip_opts.h
> > +#usr/include/wireshark/epan/ipproto.h
> > +#usr/include/wireshark/epan/ipv4.h
> > +#usr/include/wireshark/epan/ipv6.h
> > +#usr/include/wireshark/epan/lapd_sapi.h
> > +#usr/include/wireshark/epan/llcsaps.h
> > +#usr/include/wireshark/epan/maxmind_db.h
> > +#usr/include/wireshark/epan/media_params.h
> > +#usr/include/wireshark/epan/next_tvb.h
> > +#usr/include/wireshark/epan/nlpid.h
> > +#usr/include/wireshark/epan/oids.h
> > +#usr/include/wireshark/epan/osi-utils.h
> > +#usr/include/wireshark/epan/oui.h
> > +#usr/include/wireshark/epan/packet.h
> > +#usr/include/wireshark/epan/packet_info.h
> > +#usr/include/wireshark/epan/params.h
> > +#usr/include/wireshark/epan/plugin_if.h
> > +#usr/include/wireshark/epan/ppptypes.h
> > +#usr/include/wireshark/epan/prefs-int.h
> > +#usr/include/wireshark/epan/prefs.h
> > +#usr/include/wireshark/epan/print.h
> > +#usr/include/wireshark/epan/print_stream.h
> > +#usr/include/wireshark/epan/proto.h
> > +#usr/include/wireshark/epan/proto_data.h
> > +#usr/include/wireshark/epan/ps.h
> > +#usr/include/wireshark/epan/ptvcursor.h
> > +#usr/include/wireshark/epan/range.h
> > +#usr/include/wireshark/epan/reassemble.h
> > +#usr/include/wireshark/epan/reedsolomon.h
> > +#usr/include/wireshark/epan/register.h
> > +#usr/include/wireshark/epan/req_resp_hdrs.h
> > +#usr/include/wireshark/epan/rtd_table.h
> > +#usr/include/wireshark/epan/rtp_pt.h
> > +#usr/include/wireshark/epan/sctpppids.h
> > +#usr/include/wireshark/epan/secrets.h
> > +#usr/include/wireshark/epan/show_exception.h
> > +#usr/include/wireshark/epan/slow_protocol_subtypes.h
> > +#usr/include/wireshark/epan/sminmpec.h
> > +#usr/include/wireshark/epan/srt_table.h
> > +#usr/include/wireshark/epan/stat_groups.h
> > +#usr/include/wireshark/epan/stat_tap_ui.h
> > +#usr/include/wireshark/epan/stats_tree.h
> > +#usr/include/wireshark/epan/stats_tree_priv.h
> > +#usr/include/wireshark/epan/stream.h
> > +#usr/include/wireshark/epan/strutil.h
> > +#usr/include/wireshark/epan/t35.h
> > +#usr/include/wireshark/epan/tap-voip.h
> > +#usr/include/wireshark/epan/tap.h
> > +#usr/include/wireshark/epan/tfs.h
> > +#usr/include/wireshark/epan/time_fmt.h
> > +#usr/include/wireshark/epan/timestamp.h
> > +#usr/include/wireshark/epan/timestats.h
> > +#usr/include/wireshark/epan/to_str.h
> > +#usr/include/wireshark/epan/tvbparse.h
> > +#usr/include/wireshark/epan/tvbuff-int.h
> > +#usr/include/wireshark/epan/tvbuff.h
> > +#usr/include/wireshark/epan/uat-int.h
> > +#usr/include/wireshark/epan/uat.h
> > +#usr/include/wireshark/epan/unit_strings.h
> > +#usr/include/wireshark/epan/value_string.h
> > +#usr/include/wireshark/epan/wmem
> > +#usr/include/wireshark/epan/wmem/wmem.h
> > +#usr/include/wireshark/epan/wmem/wmem_array.h
> > +#usr/include/wireshark/epan/wmem/wmem_core.h
> > +#usr/include/wireshark/epan/wmem/wmem_interval_tree.h
> > +#usr/include/wireshark/epan/wmem/wmem_list.h
> > +#usr/include/wireshark/epan/wmem/wmem_map.h
> > +#usr/include/wireshark/epan/wmem/wmem_miscutl.h
> > +#usr/include/wireshark/epan/wmem/wmem_queue.h
> > +#usr/include/wireshark/epan/wmem/wmem_scopes.h
> > +#usr/include/wireshark/epan/wmem/wmem_stack.h
> > +#usr/include/wireshark/epan/wmem/wmem_strbuf.h
> > +#usr/include/wireshark/epan/wmem/wmem_strutl.h
> > +#usr/include/wireshark/epan/wmem/wmem_tree.h
> > +#usr/include/wireshark/epan/wmem/wmem_user_cb.h
> > +#usr/include/wireshark/epan/x264_prt_id.h
> > +#usr/include/wireshark/epan/xdlc.h
> > +#usr/include/wireshark/file.h
> > +#usr/include/wireshark/globals.h
> > +#usr/include/wireshark/log.h
> > +#usr/include/wireshark/version_info.h
> > +#usr/include/wireshark/wiretap
> > +#usr/include/wireshark/wiretap/file_wrappers.h
> > +#usr/include/wireshark/wiretap/merge.h
> > +#usr/include/wireshark/wiretap/pcap-encap.h
> > +#usr/include/wireshark/wiretap/pcapng_module.h
> > +#usr/include/wireshark/wiretap/secrets-types.h
> > +#usr/include/wireshark/wiretap/wtap.h
> > +#usr/include/wireshark/wiretap/wtap_opttypes.h
> > +#usr/include/wireshark/ws_attributes.h
> > +#usr/include/wireshark/ws_compiler_tests.h
> > +#usr/include/wireshark/ws_diag_control.h
> > +#usr/include/wireshark/ws_symbol_export.h
> > +#usr/include/wireshark/ws_version.h
> > +#usr/include/wireshark/wsutil
> > +#usr/include/wireshark/wsutil/adler32.h
> > +#usr/include/wireshark/wsutil/base32.h
> > +#usr/include/wireshark/wsutil/bits_count_ones.h
> > +#usr/include/wireshark/wsutil/bits_ctz.h
> > +#usr/include/wireshark/wsutil/bitswap.h
> > +#usr/include/wireshark/wsutil/buffer.h
> > +#usr/include/wireshark/wsutil/color.h
> > +#usr/include/wireshark/wsutil/copyright_info.h
> > +#usr/include/wireshark/wsutil/cpu_info.h
> > +#usr/include/wireshark/wsutil/crash_info.h
> > +#usr/include/wireshark/wsutil/crc10.h
> > +#usr/include/wireshark/wsutil/crc11.h
> > +#usr/include/wireshark/wsutil/crc16-plain.h
> > +#usr/include/wireshark/wsutil/crc16.h
> > +#usr/include/wireshark/wsutil/crc32.h
> > +#usr/include/wireshark/wsutil/crc6.h
> > +#usr/include/wireshark/wsutil/crc7.h
> > +#usr/include/wireshark/wsutil/crc8.h
> > +#usr/include/wireshark/wsutil/curve25519.h
> > +#usr/include/wireshark/wsutil/eax.h
> > +#usr/include/wireshark/wsutil/filesystem.h
> > +#usr/include/wireshark/wsutil/frequency-utils.h
> > +#usr/include/wireshark/wsutil/g711.h
> > +#usr/include/wireshark/wsutil/inet_addr.h
> > +#usr/include/wireshark/wsutil/inet_ipv4.h
> > +#usr/include/wireshark/wsutil/inet_ipv6.h
> > +#usr/include/wireshark/wsutil/interface.h
> > +#usr/include/wireshark/wsutil/jsmn.h
> > +#usr/include/wireshark/wsutil/json_dumper.h
> > +#usr/include/wireshark/wsutil/mpeg-audio.h
> > +#usr/include/wireshark/wsutil/netlink.h
> > +#usr/include/wireshark/wsutil/nstime.h
> > +#usr/include/wireshark/wsutil/os_version_info.h
> > +#usr/include/wireshark/wsutil/pint.h
> > +#usr/include/wireshark/wsutil/plugins.h
> > +#usr/include/wireshark/wsutil/pow2.h
> > +#usr/include/wireshark/wsutil/privileges.h
> > +#usr/include/wireshark/wsutil/processes.h
> > +#usr/include/wireshark/wsutil/report_message.h
> > +#usr/include/wireshark/wsutil/sign_ext.h
> > +#usr/include/wireshark/wsutil/sober128.h
> > +#usr/include/wireshark/wsutil/socket.h
> > +#usr/include/wireshark/wsutil/str_util.h
> > +#usr/include/wireshark/wsutil/strnatcmp.h
> > +#usr/include/wireshark/wsutil/strtoi.h
> > +#usr/include/wireshark/wsutil/tempfile.h
> > +#usr/include/wireshark/wsutil/time_util.h
> > +#usr/include/wireshark/wsutil/type_util.h
> > +#usr/include/wireshark/wsutil/unicode-utils.h
> > +#usr/include/wireshark/wsutil/utf8_entities.h
> > +#usr/include/wireshark/wsutil/ws_cpuid.h
> > +#usr/include/wireshark/wsutil/ws_mempbrk.h
> > +#usr/include/wireshark/wsutil/ws_mempbrk_int.h
> > +#usr/include/wireshark/wsutil/ws_pipe.h
> > +#usr/include/wireshark/wsutil/ws_printf.h
> > +#usr/include/wireshark/wsutil/wsjson.h
> > +#usr/include/wireshark/wsutil/xtea.h
> > +#usr/lib/libwireshark.so
> > +usr/lib/libwireshark.so.12
> > +usr/lib/libwireshark.so.12.0.1
> > +#usr/lib/libwiretap.so
> > +usr/lib/libwiretap.so.9
> > +usr/lib/libwiretap.so.9.0.1
> > +#usr/lib/libwscodecs.so
> > +usr/lib/libwscodecs.so.2
> > +usr/lib/libwscodecs.so.2.0.0
> > +#usr/lib/libwsutil.so
> > +usr/lib/libwsutil.so.10
> > +usr/lib/libwsutil.so.10.0.0
> > +#usr/lib/pkgconfig/wireshark.pc
> > +#usr/lib/wireshark
> > +#usr/lib/wireshark/cmake
> > +#usr/lib/wireshark/cmake/FindGLIB2.cmake
> > +#usr/lib/wireshark/cmake/FindWSWinLibs.cmake
> > +#usr/lib/wireshark/cmake/LocatePythonModule.cmake
> > +#usr/lib/wireshark/cmake/UseAsn2Wrs.cmake
> > +#usr/lib/wireshark/cmake/UseMakePluginReg.cmake
> > +#usr/lib/wireshark/cmake/WiresharkConfig.cmake
> > +#usr/lib/wireshark/cmake/WiresharkConfigVersion.cmake
> > +#usr/lib/wireshark/cmake/WiresharkTargets-relwithdebinfo.cmake
> > +#usr/lib/wireshark/cmake/WiresharkTargets.cmake
> > +#usr/lib/wireshark/extcap
> > +usr/lib/wireshark/extcap/androiddump
> > +usr/lib/wireshark/extcap/dpauxmon
> > +usr/lib/wireshark/extcap/randpktdump
> > +usr/lib/wireshark/extcap/udpdump
> > +#usr/lib/wireshark/plugins
> > +#usr/lib/wireshark/plugins/3.0
> > +#usr/lib/wireshark/plugins/3.0/codecs
> > +usr/lib/wireshark/plugins/3.0/codecs/l16mono.so
> > +#usr/lib/wireshark/plugins/3.0/epan
> > +usr/lib/wireshark/plugins/3.0/epan/ethercat.so
> > +usr/lib/wireshark/plugins/3.0/epan/gryphon.so
> > +usr/lib/wireshark/plugins/3.0/epan/irda.so
> > +usr/lib/wireshark/plugins/3.0/epan/mate.so
> > +usr/lib/wireshark/plugins/3.0/epan/opcua.so
> > +usr/lib/wireshark/plugins/3.0/epan/profinet.so
> > +usr/lib/wireshark/plugins/3.0/epan/stats_tree.so
> > +usr/lib/wireshark/plugins/3.0/epan/transum.so
> > +usr/lib/wireshark/plugins/3.0/epan/unistim.so
> > +usr/lib/wireshark/plugins/3.0/epan/wimax.so
> > +usr/lib/wireshark/plugins/3.0/epan/wimaxasncp.so
> > +usr/lib/wireshark/plugins/3.0/epan/wimaxmacphy.so
> > +usr/lib/wireshark/plugins/3.0/wiretap
> > +usr/lib/wireshark/plugins/3.0/wiretap/usbdump.so
> > +#usr/share/doc/wireshark
> > +#usr/share/doc/wireshark/androiddump.html
> > +#usr/share/doc/wireshark/capinfos.html
> > +#usr/share/doc/wireshark/captype.html
> > +#usr/share/doc/wireshark/ciscodump.html
> > +#usr/share/doc/wireshark/dftest.html
> > +#usr/share/doc/wireshark/dpauxmon.html
> > +#usr/share/doc/wireshark/dumpcap.html
> > +#usr/share/doc/wireshark/editcap.html
> > +#usr/share/doc/wireshark/extcap.html
> > +#usr/share/doc/wireshark/mergecap.html
> > +#usr/share/doc/wireshark/randpkt.html
> > +#usr/share/doc/wireshark/randpktdump.html
> > +#usr/share/doc/wireshark/rawshark.html
> > +#usr/share/doc/wireshark/reordercap.html
> > +#usr/share/doc/wireshark/sshdump.html
> > +#usr/share/doc/wireshark/text2pcap.html
> > +#usr/share/doc/wireshark/tshark.html
> > +#usr/share/doc/wireshark/udpdump.html
> > +#usr/share/doc/wireshark/wireshark-filter.html
> > +#usr/share/doc/wireshark/wireshark.html
> > +#usr/share/man/man1/androiddump.1
> > +#usr/share/man/man1/capinfos.1
> > +#usr/share/man/man1/captype.1
> > +#usr/share/man/man1/ciscodump.1
> > +#usr/share/man/man1/dftest.1
> > +#usr/share/man/man1/dpauxmon.1
> > +#usr/share/man/man1/dumpcap.1
> > +#usr/share/man/man1/editcap.1
> > +#usr/share/man/man1/mergecap.1
> > +#usr/share/man/man1/randpkt.1
> > +#usr/share/man/man1/randpktdump.1
> > +#usr/share/man/man1/rawshark.1
> > +#usr/share/man/man1/reordercap.1
> > +#usr/share/man/man1/sshdump.1
> > +#usr/share/man/man1/text2pcap.1
> > +#usr/share/man/man1/tshark.1
> > +#usr/share/man/man1/udpdump.1
> > +#usr/share/man/man1/wireshark.1
> > +#usr/share/man/man4/extcap.4
> > +#usr/share/man/man4/wireshark-filter.4
> > +#usr/share/wireshark
> > +#usr/share/wireshark/AUTHORS-SHORT
> > +#usr/share/wireshark/COPYING
> > +#usr/share/wireshark/androiddump.html
> > +#usr/share/wireshark/capinfos.html
> > +#usr/share/wireshark/captype.html
> > +usr/share/wireshark/cfilters
> > +#usr/share/wireshark/ciscodump.html
> > +usr/share/wireshark/colorfilters
> > +usr/share/wireshark/dfilters
> > +#usr/share/wireshark/dftest.html
> > +#usr/share/wireshark/diameter
> > +usr/share/wireshark/diameter/AlcatelLucent.xml
> > +usr/share/wireshark/diameter/Cisco.xml
> > +usr/share/wireshark/diameter/CiscoSystems.xml
> > +usr/share/wireshark/diameter/Custom.xml
> > +usr/share/wireshark/diameter/Ericsson.xml
> > +usr/share/wireshark/diameter/HP.xml
> > +usr/share/wireshark/diameter/Huawei.xml
> > +usr/share/wireshark/diameter/Inovar.xml
> > +usr/share/wireshark/diameter/Juniper.xml
> > +usr/share/wireshark/diameter/Nokia.xml
> > +usr/share/wireshark/diameter/NokiaSolutionsAndNetworks.xml
> > +usr/share/wireshark/diameter/Oracle.xml
> > +usr/share/wireshark/diameter/Starent.xml
> > +usr/share/wireshark/diameter/TGPP.xml
> > +usr/share/wireshark/diameter/TGPP2.xml
> > +usr/share/wireshark/diameter/VerizonWireless.xml
> > +usr/share/wireshark/diameter/Vodafone.xml
> > +usr/share/wireshark/diameter/chargecontrol.xml
> > +usr/share/wireshark/diameter/dictionary.dtd
> > +usr/share/wireshark/diameter/dictionary.xml
> > +usr/share/wireshark/diameter/eap.xml
> > +usr/share/wireshark/diameter/etsie2e4.xml
> > +usr/share/wireshark/diameter/mobileipv4.xml
> > +usr/share/wireshark/diameter/mobileipv6.xml
> > +usr/share/wireshark/diameter/nasreq.xml
> > +usr/share/wireshark/diameter/sip.xml
> > +usr/share/wireshark/diameter/sunping.xml
> > +#usr/share/wireshark/dtds
> > +usr/share/wireshark/dtds/dc.dtd
> > +usr/share/wireshark/dtds/itunes.dtd
> > +usr/share/wireshark/dtds/mscml.dtd
> > +usr/share/wireshark/dtds/pocsettings.dtd
> > +usr/share/wireshark/dtds/presence.dtd
> > +usr/share/wireshark/dtds/reginfo.dtd
> > +usr/share/wireshark/dtds/rlmi.dtd
> > +usr/share/wireshark/dtds/rss.dtd
> > +usr/share/wireshark/dtds/smil.dtd
> > +usr/share/wireshark/dtds/watcherinfo.dtd
> > +usr/share/wireshark/dtds/xcap-caps.dtd
> > +usr/share/wireshark/dtds/xcap-error.dtd
> > +#usr/share/wireshark/dumpcap.html
> > +#usr/share/wireshark/editcap.html
> > +#usr/share/wireshark/enterprises.tsv
> > +#usr/share/wireshark/extcap.html
> > +#usr/share/wireshark/help
> > +#usr/share/wireshark/help/capture_filters.txt
> > +#usr/share/wireshark/help/capturing.txt
> > +#usr/share/wireshark/help/display_filters.txt
> > +#usr/share/wireshark/help/faq.py
> > +#usr/share/wireshark/help/getting_started.txt
> > +#usr/share/wireshark/help/overview.txt
> > +#usr/share/wireshark/help/toc
> > +#usr/share/wireshark/ipmap.html
> > +#usr/share/wireshark/manuf
> > +#usr/share/wireshark/mergecap.html
> > +#usr/share/wireshark/pdml2html.xsl
> > +#usr/share/wireshark/profiles
> > +#usr/share/wireshark/profiles/Bluetooth
> > +usr/share/wireshark/profiles/Bluetooth/colorfilters
> > +usr/share/wireshark/profiles/Bluetooth/preferences
> > +#usr/share/wireshark/profiles/Classic
> > +usr/share/wireshark/profiles/Classic/colorfilters
> > +#usr/share/wireshark/profiles/No
> > +#Reassembly
> > +#usr/share/wireshark/profiles/No
> > +#Reassembly/preferences
> 
> There are spaces in the files which unfortunately fails with our root
> file process. Nothing we can do about this here - you can leave it,
> but if someone has a minute to fix this eventually that would help :)
Don´t know why the RROTFILE has been produced in that way but i can
manually fix this and rebuild it again

> 
> > +#usr/share/wireshark/radius
> > +#usr/share/wireshark/radius/README.radius_dictionary
> > +usr/share/wireshark/radius/custom.includes
> > +#usr/share/wireshark/radius/dictionary
> > +usr/share/wireshark/radius/dictionary.3com
> > +usr/share/wireshark/radius/dictionary.3gpp
> > +usr/share/wireshark/radius/dictionary.3gpp2
> > +usr/share/wireshark/radius/dictionary.acc
> > +usr/share/wireshark/radius/dictionary.acme
> > +usr/share/wireshark/radius/dictionary.actelis
> > +usr/share/wireshark/radius/dictionary.aerohive
> > +usr/share/wireshark/radius/dictionary.airespace
> > +usr/share/wireshark/radius/dictionary.alcatel
> > +usr/share/wireshark/radius/dictionary.alcatel-lucent.aaa
> > +usr/share/wireshark/radius/dictionary.alcatel.esam
> > +usr/share/wireshark/radius/dictionary.alcatel.sr
> > +usr/share/wireshark/radius/dictionary.alteon
> > +usr/share/wireshark/radius/dictionary.altiga
> > +usr/share/wireshark/radius/dictionary.alvarion
> > +usr/share/wireshark/radius/dictionary.alvarion.wimax.v2_2
> > +usr/share/wireshark/radius/dictionary.apc
> > +usr/share/wireshark/radius/dictionary.aptis
> > +usr/share/wireshark/radius/dictionary.arbor
> > +usr/share/wireshark/radius/dictionary.aruba
> > +usr/share/wireshark/radius/dictionary.ascend
> > +usr/share/wireshark/radius/dictionary.asn
> > +usr/share/wireshark/radius/dictionary.audiocodes
> > +usr/share/wireshark/radius/dictionary.avaya
> > +usr/share/wireshark/radius/dictionary.azaire
> > +usr/share/wireshark/radius/dictionary.bay
> > +usr/share/wireshark/radius/dictionary.bintec
> > +usr/share/wireshark/radius/dictionary.bluecoat
> > +usr/share/wireshark/radius/dictionary.bristol
> > +usr/share/wireshark/radius/dictionary.broadsoft
> > +usr/share/wireshark/radius/dictionary.brocade
> > +usr/share/wireshark/radius/dictionary.bskyb
> > +usr/share/wireshark/radius/dictionary.bt
> > +usr/share/wireshark/radius/dictionary.cablelabs
> > +usr/share/wireshark/radius/dictionary.cabletron
> > +usr/share/wireshark/radius/dictionary.camiant
> > +usr/share/wireshark/radius/dictionary.chillispot
> > +usr/share/wireshark/radius/dictionary.cisco
> > +usr/share/wireshark/radius/dictionary.cisco.asa
> > +usr/share/wireshark/radius/dictionary.cisco.bbsm
> > +usr/share/wireshark/radius/dictionary.cisco.vpn3000
> > +usr/share/wireshark/radius/dictionary.cisco.vpn5000
> > +usr/share/wireshark/radius/dictionary.citrix
> > +usr/share/wireshark/radius/dictionary.clavister
> > +usr/share/wireshark/radius/dictionary.cnergee
> > +usr/share/wireshark/radius/dictionary.colubris
> > +usr/share/wireshark/radius/dictionary.columbia_university
> > +usr/share/wireshark/radius/dictionary.compat
> > +usr/share/wireshark/radius/dictionary.compatible
> > +usr/share/wireshark/radius/dictionary.cosine
> > +usr/share/wireshark/radius/dictionary.dante
> > +usr/share/wireshark/radius/dictionary.dellemc
> > +usr/share/wireshark/radius/dictionary.dhcp
> > +usr/share/wireshark/radius/dictionary.digium
> > +usr/share/wireshark/radius/dictionary.dlink
> > +usr/share/wireshark/radius/dictionary.dragonwave
> > +usr/share/wireshark/radius/dictionary.efficientip
> > +usr/share/wireshark/radius/dictionary.eltex
> > +usr/share/wireshark/radius/dictionary.epygi
> > +usr/share/wireshark/radius/dictionary.equallogic
> > +usr/share/wireshark/radius/dictionary.ericsson
> > +usr/share/wireshark/radius/dictionary.ericsson.ab
> > +usr/share/wireshark/radius/dictionary.ericsson.packet.core.network
> > s
> > +usr/share/wireshark/radius/dictionary.extreme
> > +usr/share/wireshark/radius/dictionary.f5
> > +usr/share/wireshark/radius/dictionary.fdxtended
> > +usr/share/wireshark/radius/dictionary.fortinet
> > +usr/share/wireshark/radius/dictionary.foundry
> > +usr/share/wireshark/radius/dictionary.freedhcp
> > +usr/share/wireshark/radius/dictionary.freeradius
> > +usr/share/wireshark/radius/dictionary.freeradius.internal
> > +usr/share/wireshark/radius/dictionary.freeswitch
> > +usr/share/wireshark/radius/dictionary.gandalf
> > +usr/share/wireshark/radius/dictionary.garderos
> > +usr/share/wireshark/radius/dictionary.gemtek
> > +usr/share/wireshark/radius/dictionary.h3c
> > +usr/share/wireshark/radius/dictionary.hp
> > +usr/share/wireshark/radius/dictionary.huawei
> > +usr/share/wireshark/radius/dictionary.iana
> > +usr/share/wireshark/radius/dictionary.iea
> > +usr/share/wireshark/radius/dictionary.infoblox
> > +usr/share/wireshark/radius/dictionary.infonet
> > +usr/share/wireshark/radius/dictionary.ipunplugged
> > +usr/share/wireshark/radius/dictionary.issanni
> > +usr/share/wireshark/radius/dictionary.itk
> > +usr/share/wireshark/radius/dictionary.jradius
> > +usr/share/wireshark/radius/dictionary.juniper
> > +usr/share/wireshark/radius/dictionary.karlnet
> > +usr/share/wireshark/radius/dictionary.kineto
> > +usr/share/wireshark/radius/dictionary.lancom
> > +usr/share/wireshark/radius/dictionary.livingston
> > +usr/share/wireshark/radius/dictionary.localweb
> > +usr/share/wireshark/radius/dictionary.lucent
> > +usr/share/wireshark/radius/dictionary.manzara
> > +usr/share/wireshark/radius/dictionary.meinberg
> > +usr/share/wireshark/radius/dictionary.merit
> > +usr/share/wireshark/radius/dictionary.meru
> > +usr/share/wireshark/radius/dictionary.microsemi
> > +usr/share/wireshark/radius/dictionary.microsoft
> > +usr/share/wireshark/radius/dictionary.mikrotik
> > +usr/share/wireshark/radius/dictionary.motorola
> > +usr/share/wireshark/radius/dictionary.motorola.wimax
> > +usr/share/wireshark/radius/dictionary.navini
> > +usr/share/wireshark/radius/dictionary.netscreen
> > +usr/share/wireshark/radius/dictionary.networkphysics
> > +usr/share/wireshark/radius/dictionary.nexans
> > +usr/share/wireshark/radius/dictionary.nokia
> > +usr/share/wireshark/radius/dictionary.nokia.conflict
> > +usr/share/wireshark/radius/dictionary.nomadix
> > +usr/share/wireshark/radius/dictionary.nortel
> > +usr/share/wireshark/radius/dictionary.ntua
> > +usr/share/wireshark/radius/dictionary.openser
> > +usr/share/wireshark/radius/dictionary.packeteer
> > +usr/share/wireshark/radius/dictionary.paloalto
> > +usr/share/wireshark/radius/dictionary.patton
> > +usr/share/wireshark/radius/dictionary.perle
> > +usr/share/wireshark/radius/dictionary.propel
> > +usr/share/wireshark/radius/dictionary.prosoft
> > +usr/share/wireshark/radius/dictionary.proxim
> > +usr/share/wireshark/radius/dictionary.purewave
> > +usr/share/wireshark/radius/dictionary.quiconnect
> > +usr/share/wireshark/radius/dictionary.quintum
> > +usr/share/wireshark/radius/dictionary.redcreek
> > +usr/share/wireshark/radius/dictionary.rfc2865
> > +usr/share/wireshark/radius/dictionary.rfc2866
> > +usr/share/wireshark/radius/dictionary.rfc2867
> > +usr/share/wireshark/radius/dictionary.rfc2868
> > +usr/share/wireshark/radius/dictionary.rfc2869
> > +usr/share/wireshark/radius/dictionary.rfc3162
> > +usr/share/wireshark/radius/dictionary.rfc3576
> > +usr/share/wireshark/radius/dictionary.rfc3580
> > +usr/share/wireshark/radius/dictionary.rfc4072
> > +usr/share/wireshark/radius/dictionary.rfc4372
> > +usr/share/wireshark/radius/dictionary.rfc4603
> > +usr/share/wireshark/radius/dictionary.rfc4675
> > +usr/share/wireshark/radius/dictionary.rfc4679
> > +usr/share/wireshark/radius/dictionary.rfc4818
> > +usr/share/wireshark/radius/dictionary.rfc4849
> > +usr/share/wireshark/radius/dictionary.rfc5090
> > +usr/share/wireshark/radius/dictionary.rfc5176
> > +usr/share/wireshark/radius/dictionary.rfc5447
> > +usr/share/wireshark/radius/dictionary.rfc5580
> > +usr/share/wireshark/radius/dictionary.rfc5607
> > +usr/share/wireshark/radius/dictionary.rfc5904
> > +usr/share/wireshark/radius/dictionary.rfc6519
> > +usr/share/wireshark/radius/dictionary.rfc6572
> > +usr/share/wireshark/radius/dictionary.rfc6677
> > +usr/share/wireshark/radius/dictionary.rfc6911
> > +usr/share/wireshark/radius/dictionary.rfc6929
> > +usr/share/wireshark/radius/dictionary.rfc6930
> > +usr/share/wireshark/radius/dictionary.rfc7055
> > +usr/share/wireshark/radius/dictionary.rfc7155
> > +usr/share/wireshark/radius/dictionary.rfc7268
> > +usr/share/wireshark/radius/dictionary.rfc7499
> > +usr/share/wireshark/radius/dictionary.rfc7930
> > +usr/share/wireshark/radius/dictionary.riverbed
> > +usr/share/wireshark/radius/dictionary.riverstone
> > +usr/share/wireshark/radius/dictionary.roaringpenguin
> > +usr/share/wireshark/radius/dictionary.ruckus
> > +usr/share/wireshark/radius/dictionary.ruggedcom
> > +usr/share/wireshark/radius/dictionary.sangoma
> > +usr/share/wireshark/radius/dictionary.sg
> > +usr/share/wireshark/radius/dictionary.shasta
> > +usr/share/wireshark/radius/dictionary.shiva
> > +usr/share/wireshark/radius/dictionary.siemens
> > +usr/share/wireshark/radius/dictionary.slipstream
> > +usr/share/wireshark/radius/dictionary.sofaware
> > +usr/share/wireshark/radius/dictionary.sonicwall
> > +usr/share/wireshark/radius/dictionary.springtide
> > +usr/share/wireshark/radius/dictionary.starent
> > +usr/share/wireshark/radius/dictionary.starent.vsa1
> > +usr/share/wireshark/radius/dictionary.surfnet
> > +usr/share/wireshark/radius/dictionary.symbol
> > +usr/share/wireshark/radius/dictionary.t_systems_nova
> > +usr/share/wireshark/radius/dictionary.telebit
> > +usr/share/wireshark/radius/dictionary.telkom
> > +usr/share/wireshark/radius/dictionary.terena
> > +usr/share/wireshark/radius/dictionary.trapeze
> > +usr/share/wireshark/radius/dictionary.travelping
> > +usr/share/wireshark/radius/dictionary.tropos
> > +usr/share/wireshark/radius/dictionary.ukerna
> > +usr/share/wireshark/radius/dictionary.unisphere
> > +usr/share/wireshark/radius/dictionary.unix
> > +usr/share/wireshark/radius/dictionary.usr
> > +usr/share/wireshark/radius/dictionary.utstarcom
> > +usr/share/wireshark/radius/dictionary.valemount
> > +usr/share/wireshark/radius/dictionary.verizon
> > +usr/share/wireshark/radius/dictionary.versanet
> > +usr/share/wireshark/radius/dictionary.vqp
> > +usr/share/wireshark/radius/dictionary.walabi
> > +usr/share/wireshark/radius/dictionary.waverider
> > +usr/share/wireshark/radius/dictionary.wichorus
> > +usr/share/wireshark/radius/dictionary.wimax
> > +usr/share/wireshark/radius/dictionary.wimax.alvarion
> > +usr/share/wireshark/radius/dictionary.wimax.wichorus
> > +usr/share/wireshark/radius/dictionary.wispr
> > +usr/share/wireshark/radius/dictionary.xedia
> > +usr/share/wireshark/radius/dictionary.xylan
> > +usr/share/wireshark/radius/dictionary.yubico
> > +usr/share/wireshark/radius/dictionary.zeus
> > +usr/share/wireshark/radius/dictionary.zte
> > +usr/share/wireshark/radius/dictionary.zyxel
> > +#usr/share/wireshark/randpkt.html
> > +#usr/share/wireshark/randpktdump.html
> > +#usr/share/wireshark/rawshark.html
> > +#usr/share/wireshark/reordercap.html
> > +usr/share/wireshark/services
> > +usr/share/wireshark/smi_modules
> > +#usr/share/wireshark/sshdump.html
> > +#usr/share/wireshark/text2pcap.html
> > +#usr/share/wireshark/tpncp
> > +usr/share/wireshark/tpncp/tpncp.dat
> > +#usr/share/wireshark/tshark.html
> > +#usr/share/wireshark/udpdump.html
> > +#usr/share/wireshark/wimaxasncp
> > +usr/share/wireshark/wimaxasncp/dictionary.dtd
> > +usr/share/wireshark/wimaxasncp/dictionary.xml
> > +usr/share/wireshark/wireshark-filter.html
> > +usr/share/wireshark/wireshark.html
> > +usr/share/wireshark/wka
> > +usr/share/wireshark/ws.css
> > diff --git a/lfs/tshark b/lfs/tshark
> > new file mode 100644
> > index 000000000..a978cf73c
> > --- /dev/null
> > +++ b/lfs/tshark
> > @@ -0,0 +1,89 @@
> > +##################################################################
> > #############
> > +#                                                                 
> >             #
> > +# IPFire.org - A linux based
> > firewall                                         #
> > +# Copyright (C) 2007-2019  IPFire Team  <info@ipfire.org>         
> >             #
> > +#                                                                 
> >             #
> > +# This program is free software: you can redistribute it and/or
> > modify        #
> > +# it under the terms of the GNU General Public License as
> > published by        #
> > +# the Free Software Foundation, either version 3 of the License,
> > or           #
> > +# (at your option) any later
> > version.                                         #
> > +#                                                                 
> >             #
> > +# This program is distributed in the hope that it will be
> > useful,             #
> > +# but WITHOUT ANY WARRANTY; without even the implied warranty
> > of              #
> > +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
> > the               #
> > +# GNU General Public License for more
> > details.                                #
> > +#                                                                 
> >             #
> > +# You should have received a copy of the GNU General Public
> > License           #
> > +# along with this program.  If not, see <
> > http://www.gnu.org/licenses/>.       #
> > +#                                                                 
> >             #
> > +##################################################################
> > #############
> > +
> > +##################################################################
> > #############
> > +# Definitions
> > +##################################################################
> > #############
> > +
> > +include Config
> > +
> > +VER        = 3.0.1
> > +
> > +THISAPP    = wireshark-$(VER)
> > +DL_FILE    = $(THISAPP).tar.xz
> > +DL_FROM    = $(URL_IPFIRE)
> > +DIR_APP    = $(DIR_SRC)/$(THISAPP)
> > +TARGET     = $(DIR_INFO)/$(THISAPP)
> > +PROG       = tshark
> > +DEPS       = "krb5"
> > +PAK_VER    = 1
> > +
> > +##################################################################
> > #############
> > +# Top-level Rules
> > +##################################################################
> > #############
> > +
> > +objects = $(DL_FILE)
> > +
> > +$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
> > +
> > +$(DL_FILE)_MD5 = 370a113e1c8ec240c4621cfb5abb0c52
> > +
> > +install : $(TARGET)
> > +
> > +check : $(patsubst %,$(DIR_CHK)/%,$(objects))
> > +
> > +download :$(patsubst %,$(DIR_DL)/%,$(objects))
> > +
> > +md5 : $(subst %,%_MD5,$(objects))
> > +
> > +dist : 
> > +	@$(PAK)
> > +
> > +##################################################################
> > #############
> > +# Downloading, checking, md5sum
> > +##################################################################
> > #############
> > +
> > +$(patsubst %,$(DIR_CHK)/%,$(objects)) :
> > +	@$(CHECK)
> > +
> > +$(patsubst %,$(DIR_DL)/%,$(objects)) :
> > +	@$(LOAD)
> > +
> > +$(subst %,%_MD5,$(objects)) :
> > +	@$(MD5)
> > +
> > +##################################################################
> > #############
> > +# Installation Details
> > +##################################################################
> > #############
> > +
> > +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
> > +	@$(PREBUILD)
> > +	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar Jxf
> > $(DIR_DL)/$(DL_FILE)
> > +
> > +	cd $(DIR_APP) && mkdir build
> > +	cd $(DIR_APP)/build && cmake ..		\
> > +		-DBUILD_wireshark=OFF		\
> > +		-DCMAKE_INSTALL_PREFIX=/usr
> > +
> > +	cd $(DIR_APP)/build && make $(PARALELLISMFLAGS)
> > +	cd $(DIR_APP)/build && make install
> > +
> > +	@rm -rf $(DIR_APP)
> > +	@$(POSTBUILD)
> 
> This looks nice and clean.
> 
> > diff --git a/make.sh b/make.sh
> > index bfcc83709..03861e2bf 100755
> > --- a/make.sh
> > +++ b/make.sh
> > @@ -1595,6 +1595,7 @@ buildipfire() {
> >   lfsmake2 zabbix_agentd
> >   lfsmake2 flashrom
> >   lfsmake2 firmware-update
> > +  lfsmake2 tshark
> > }
> > 
> > buildinstaller() {
> > diff --git a/src/paks/tshark/install.sh
> > b/src/paks/tshark/install.sh
> > new file mode 100644
> > index 000000000..eab79df10
> > --- /dev/null
> > +++ b/src/paks/tshark/install.sh
> > @@ -0,0 +1,46 @@
> > +#!/bin/bash
> > +##################################################################
> > ##########
> > +#                                                                 
> >          #
> > +# This file is part of the IPFire
> > Firewall.                                #
> > +#                                                                 
> >          #
> > +# IPFire is free software; you can redistribute it and/or
> > modify           #
> > +# it under the terms of the GNU General Public License as
> > published by     #
> > +# the Free Software Foundation; either version 2 of the License,
> > or        #
> > +# (at your option) any later
> > version.                                      #
> > +#                                                                 
> >          #
> > +# IPFire is distributed in the hope that it will be
> > useful,                #
> > +# but WITHOUT ANY WARRANTY; without even the implied warranty
> > of           #
> > +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
> > the            #
> > +# GNU General Public License for more
> > details.                             #
> > +#                                                                 
> >          #
> > +# You should have received a copy of the GNU General Public
> > License        #
> > +# along with IPFire; if not, write to the Free
> > Software                    #
> > +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-
> > 1307 USA #
> > +#                                                                 
> >          #
> > +# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.               
> >          #
> > +#                                                                 
> >          #
> > +##################################################################
> > ##########
> > +#
> > +. /opt/pakfire/lib/functions.sh
> > +
> > +extract_files
> > +restore_backup ${NAME}
> > +
> > +# Add user and group tshark if it not exists
> > +if ! getent group tshark &>/dev/null; then
> > +	groupadd -g 62 tshark
> > +	chgrp tshark /usr/bin/dumpcap
> > +	chmod 4750 /usr/bin/dumpcap
> > +fi
> 
> The permissions of the files should be stored in the package and
> therefore the ch* commands should not be required.
> 
> However, you are giving this command super-user rights. Anyone who is
> part of the tshark group can run this command as root. I think you
> want the opposite here.
> 
> The idea is that the command does not have root privileges when being
> executed because a maliciously formatted packet could execute code as
> root. I think the setcap command is doing what you want here.
> 
> However, this whole thing is a but useless, because we basically have
> no other users than root on the console.
Wanted to give the opportunity to get ride of this message
'Running as user "root" and group "root". This could be dangerous.' 
whereby i followed Wireshark wiki --> 
https://wiki.wireshark.org/CaptureSetup/CapturePrivileges#Most_UNIXes
but used also the BLFS for Wireshark -->
http://www.linuxfromscratch.org/blfs/view/svn/basicnet/wireshark.html
and thought it might be a good idea ;-) . 

Better not ? 

> 
> > +
> > +if ! getent passwd tshark; then
> > +	useradd -u 62 -g tshark -c "Tshark user" -d /nonexistent -s
> > /bin/bash tshark
> > +	usermod -a -G tshark tshark
> > +fi
> 
> Instead of /nonexistant you should use /var/empty here which is used
> by other users as well.
Done.

> 
> Can you also add the user to /etc/passwd and the group to /etc/group?
> That will allow you to set permissions and ownership in the build
> process.
Done.

> 
> > +# Use setcap to lower permissions
> > +setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
> 
> This will allow non-root users to capture traffic. I am not even sure
> if this is a good idea.
I can use it without. Have tested this also with SSLH whereby the
setcap command was also not needed. Can make a test without to check
what´s happening then.

> 
> > +# Set permissions for tshark and dumpcap
> > +chown -v root:tshark /usr/bin/{tshark,dumpcap}
> > +chmod -v 6550 /usr/bin/{tshark,dumpcap}
> 
> I don’t know what those permissions are for.
Please see above.

> 
> > diff --git a/src/paks/tshark/uninstall.sh
> > b/src/paks/tshark/uninstall.sh
> > new file mode 100644
> > index 000000000..a611696be
> > --- /dev/null
> > +++ b/src/paks/tshark/uninstall.sh
> > @@ -0,0 +1,27 @@
> > +#!/bin/bash
> > +##################################################################
> > ##########
> > +#                                                                 
> >          #
> > +# This file is part of the IPFire
> > Firewall.                                #
> > +#                                                                 
> >          #
> > +# IPFire is free software; you can redistribute it and/or
> > modify           #
> > +# it under the terms of the GNU General Public License as
> > published by     #
> > +# the Free Software Foundation; either version 2 of the License,
> > or        #
> > +# (at your option) any later
> > version.                                      #
> > +#                                                                 
> >          #
> > +# IPFire is distributed in the hope that it will be
> > useful,                #
> > +# but WITHOUT ANY WARRANTY; without even the implied warranty
> > of           #
> > +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
> > the            #
> > +# GNU General Public License for more
> > details.                             #
> > +#                                                                 
> >          #
> > +# You should have received a copy of the GNU General Public
> > License        #
> > +# along with IPFire; if not, write to the Free
> > Software                    #
> > +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-
> > 1307 USA #
> > +#                                                                 
> >          #
> > +# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.               
> >          #
> > +#                                                                 
> >          #
> > +##################################################################
> > ##########
> > +#
> > +. /opt/pakfire/lib/functions.sh
> > +
> > +extract_backup_includes
> > +make_backup ${NAME}
> 
> You lost the remove_files command here, so the files will never be
> removed when the package is being uninstalled.
Upps, fixed thanks...

> 
> > diff --git a/src/paks/tshark/update.sh b/src/paks/tshark/update.sh
> > new file mode 100644
> > index 000000000..89c40d0d7
> > --- /dev/null
> > +++ b/src/paks/tshark/update.sh
> > @@ -0,0 +1,26 @@
> > +#!/bin/bash
> > +##################################################################
> > ##########
> > +#                                                                 
> >          #
> > +# This file is part of the IPFire
> > Firewall.                                #
> > +#                                                                 
> >          #
> > +# IPFire is free software; you can redistribute it and/or
> > modify           #
> > +# it under the terms of the GNU General Public License as
> > published by     #
> > +# the Free Software Foundation; either version 2 of the License,
> > or        #
> > +# (at your option) any later
> > version.                                      #
> > +#                                                                 
> >          #
> > +# IPFire is distributed in the hope that it will be
> > useful,                #
> > +# but WITHOUT ANY WARRANTY; without even the implied warranty
> > of           #
> > +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
> > the            #
> > +# GNU General Public License for more
> > details.                             #
> > +#                                                                 
> >          #
> > +# You should have received a copy of the GNU General Public
> > License        #
> > +# along with IPFire; if not, write to the Free
> > Software                    #
> > +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-
> > 1307 USA #
> > +#                                                                 
> >          #
> > +# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.               
> >          #
> > +#                                                                 
> >          #
> > +##################################################################
> > ##########
> > +#
> > +. /opt/pakfire/lib/functions.sh
> > +./uninstall.sh
> > +./install.sh
> > -- 
> > 2.12.2
> > 
> 
> All in all this is a very nice and clean patch. I like it.
Thanks for reviewing :-). My time is currently really really rare will
integrate the changes hopefully while the weekend...

> 
> Best,
> -Michael

Best,

Erik
  
Michael Tremer May 11, 2019, 8:05 p.m. UTC | #4
Hi,

> On 10 May 2019, at 13:05, ummeegge <ummeegge@ipfire.org> wrote:
> 
> Hi Michael,
> 
> On Do, 2019-05-09 at 10:18 +0100, Michael Tremer wrote:
>> Hello Erik,
>> 
>> What is the difference between v1 of the patch and v2?
> mainly the Paks included some unwanted stuff

Please include what has changed in the cover letter when sending a new version of the patch.

> 
>> 
>>> On 2 May 2019, at 17:27, Erik Kapfer <ummeegge@ipfire.org> wrote:
>>> 
>>> - New group and user 'tshark' has been added to give the possiblity
>>> to run it
>>> without root privileges --> 
>>> https://blog.wireshark.org/2010/02/running-wireshark-as-you/ .
>> 
>> I do not understand the point of this. More stuff below.
>> 
>>> Signed-off-by: Erik Kapfer <ummeegge@ipfire.org>
>>> ---
>>> config/rootfiles/packages/tshark | 1000
>>> ++++++++++++++++++++++++++++++++++++++
>>> lfs/tshark                       |   89 ++++
>>> make.sh                          |    1 +
>>> src/paks/tshark/install.sh       |   46 ++
>>> src/paks/tshark/uninstall.sh     |   27 +
>>> src/paks/tshark/update.sh        |   26 +
>>> 6 files changed, 1189 insertions(+)
>>> create mode 100644 config/rootfiles/packages/tshark
>>> create mode 100644 lfs/tshark
>>> create mode 100644 src/paks/tshark/install.sh
>>> create mode 100644 src/paks/tshark/uninstall.sh
>>> create mode 100644 src/paks/tshark/update.sh
>>> 
>>> diff --git a/config/rootfiles/packages/tshark
>>> b/config/rootfiles/packages/tshark
>>> new file mode 100644
>>> index 000000000..fde4030a4
>>> --- /dev/null
>>> +++ b/config/rootfiles/packages/tshark
>>> @@ -0,0 +1,1000 @@
>>> +#usr/bin/capinfos
>>> +#usr/bin/captype
>>> +usr/bin/dumpcap
>>> +#usr/bin/editcap
>>> +#usr/bin/idl2wrs
>>> +#usr/bin/mergecap
>>> +#usr/bin/randpkt
>>> +#usr/bin/rawshark
>>> +#usr/bin/reordercap
>>> +#usr/bin/sharkd
>>> +#usr/bin/text2pcap
>>> +usr/bin/tshark
>>> +#usr/include/wireshark
>>> +#usr/include/wireshark/cfile.h
>>> +#usr/include/wireshark/cli_main.h
>>> +#usr/include/wireshark/codecs
>>> +#usr/include/wireshark/codecs/codecs.h
>>> +#usr/include/wireshark/epan
>>> +#usr/include/wireshark/epan/addr_and_mask.h
>>> +#usr/include/wireshark/epan/addr_resolv.h
>>> +#usr/include/wireshark/epan/address.h
>>> +#usr/include/wireshark/epan/address_types.h
>>> +#usr/include/wireshark/epan/afn.h
>>> +#usr/include/wireshark/epan/aftypes.h
>>> +#usr/include/wireshark/epan/app_mem_usage.h
>>> +#usr/include/wireshark/epan/arcnet_pids.h
>>> +#usr/include/wireshark/epan/arptypes.h
>>> +#usr/include/wireshark/epan/asn1.h
>>> +#usr/include/wireshark/epan/ax25_pids.h
>>> +#usr/include/wireshark/epan/bridged_pids.h
>>> +#usr/include/wireshark/epan/capture_dissectors.h
>>> +#usr/include/wireshark/epan/charsets.h
>>> +#usr/include/wireshark/epan/chdlctypes.h
>>> +#usr/include/wireshark/epan/color_filters.h
>>> +#usr/include/wireshark/epan/column-info.h
>>> +#usr/include/wireshark/epan/column-utils.h
>>> +#usr/include/wireshark/epan/column.h
>>> +#usr/include/wireshark/epan/conv_id.h
>>> +#usr/include/wireshark/epan/conversation.h
>>> +#usr/include/wireshark/epan/conversation_debug.h
>>> +#usr/include/wireshark/epan/conversation_table.h
>>> +#usr/include/wireshark/epan/crc10-tvb.h
>>> +#usr/include/wireshark/epan/crc16-tvb.h
>>> +#usr/include/wireshark/epan/crc32-tvb.h
>>> +#usr/include/wireshark/epan/crc6-tvb.h
>>> +#usr/include/wireshark/epan/crc8-tvb.h
>>> +#usr/include/wireshark/epan/decode_as.h
>>> +#usr/include/wireshark/epan/dfilter
>>> +#usr/include/wireshark/epan/dfilter/dfilter.h
>>> +#usr/include/wireshark/epan/dfilter/drange.h
>>> +#usr/include/wireshark/epan/diam_dict.h
>>> +#usr/include/wireshark/epan/disabled_protos.h
>>> +#usr/include/wireshark/epan/dissector_filters.h
>>> +#usr/include/wireshark/epan/dissectors
>>> +#usr/include/wireshark/epan/dissectors/file-rbm.h
>>> +#usr/include/wireshark/epan/dissectors/packet-6lowpan.h
>>> +#usr/include/wireshark/epan/dissectors/packet-a21.h
>>> +#usr/include/wireshark/epan/dissectors/packet-acp133.h
>>> +#usr/include/wireshark/epan/dissectors/packet-acse.h
>>> +#usr/include/wireshark/epan/dissectors/packet-actrace.h
>>> +#usr/include/wireshark/epan/dissectors/packet-adb_service.h
>>> +#usr/include/wireshark/epan/dissectors/packet-afp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-alcap.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ansi_a.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ansi_map.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ansi_tcap.h
>>> +#usr/include/wireshark/epan/dissectors/packet-arp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-atalk.h
>>> +#usr/include/wireshark/epan/dissectors/packet-atm.h
>>> +#usr/include/wireshark/epan/dissectors/packet-atn-ulcs.h
>>> +#usr/include/wireshark/epan/dissectors/packet-bacapp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-bacnet.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ber.h
>>> +#usr/include/wireshark/epan/dissectors/packet-bfd.h
>>> +#usr/include/wireshark/epan/dissectors/packet-bgp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-bluetooth.h
>>> +#usr/include/wireshark/epan/dissectors/packet-bssap.h
>>> +#usr/include/wireshark/epan/dissectors/packet-bssgp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-btatt.h
>>> +#usr/include/wireshark/epan/dissectors/packet-btavctp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-btavdtp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-btavrcp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-bthci_acl.h
>>> +#usr/include/wireshark/epan/dissectors/packet-bthci_cmd.h
>>> +#usr/include/wireshark/epan/dissectors/packet-bthci_evt.h
>>> +#usr/include/wireshark/epan/dissectors/packet-bthci_sco.h
>>> +#usr/include/wireshark/epan/dissectors/packet-btl2cap.h
>>> +#usr/include/wireshark/epan/dissectors/packet-btle.h
>>> +#usr/include/wireshark/epan/dissectors/packet-btrfcomm.h
>>> +#usr/include/wireshark/epan/dissectors/packet-btsdp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-c1222.h
>>> +#usr/include/wireshark/epan/dissectors/packet-camel.h
>>> +#usr/include/wireshark/epan/dissectors/packet-cdt.h
>>> +#usr/include/wireshark/epan/dissectors/packet-cell_broadcast.h
>>> +#usr/include/wireshark/epan/dissectors/packet-charging_ase.h
>>> +#usr/include/wireshark/epan/dissectors/packet-chdlc.h
>>> +#usr/include/wireshark/epan/dissectors/packet-cip.h
>>> +#usr/include/wireshark/epan/dissectors/packet-cipsafety.h
>>> +#usr/include/wireshark/epan/dissectors/packet-cmip.h
>>> +#usr/include/wireshark/epan/dissectors/packet-cmp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-cms.h
>>> +#usr/include/wireshark/epan/dissectors/packet-coap.h
>>> +#usr/include/wireshark/epan/dissectors/packet-credssp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-crmf.h
>>> +#usr/include/wireshark/epan/dissectors/packet-csn1.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dap.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dcc.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dccp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-browser.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-budb.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-butc.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-dce122.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-dcom.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-dnsserver.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-frsapi.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-frsrpc.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-netlogon.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-nt.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-pnp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-rras.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-samr.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-spoolss.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-svcctl.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dcerpc-tapi.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dcerpc.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dcom-dispatch.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dcom.h
>>> +#usr/include/wireshark/epan/dissectors/packet-diameter.h
>>> +#usr/include/wireshark/epan/dissectors/packet-diameter_3gpp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-diffserv-mpls-
>>> common.h
>>> +#usr/include/wireshark/epan/dissectors/packet-disp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dns.h
>>> +#usr/include/wireshark/epan/dissectors/packet-docsis-tlv.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dop.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dsp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dtls.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dtn.h
>>> +#usr/include/wireshark/epan/dissectors/packet-dvbci.h
>>> +#usr/include/wireshark/epan/dissectors/packet-e164.h
>>> +#usr/include/wireshark/epan/dissectors/packet-e212.h
>>> +#usr/include/wireshark/epan/dissectors/packet-eapol.h
>>> +#usr/include/wireshark/epan/dissectors/packet-edonkey.h
>>> +#usr/include/wireshark/epan/dissectors/packet-eigrp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-enip.h
>>> +#usr/include/wireshark/epan/dissectors/packet-epl.h
>>> +#usr/include/wireshark/epan/dissectors/packet-epmd.h
>>> +#usr/include/wireshark/epan/dissectors/packet-erf.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ess.h
>>> +#usr/include/wireshark/epan/dissectors/packet-eth.h
>>> +#usr/include/wireshark/epan/dissectors/packet-f5ethtrailer.h
>>> +#usr/include/wireshark/epan/dissectors/packet-fc.h
>>> +#usr/include/wireshark/epan/dissectors/packet-fcbls.h
>>> +#usr/include/wireshark/epan/dissectors/packet-fcct.h
>>> +#usr/include/wireshark/epan/dissectors/packet-fcels.h
>>> +#usr/include/wireshark/epan/dissectors/packet-fcfcs.h
>>> +#usr/include/wireshark/epan/dissectors/packet-fcfzs.h
>>> +#usr/include/wireshark/epan/dissectors/packet-fclctl.h
>>> +#usr/include/wireshark/epan/dissectors/packet-fcsb3.h
>>> +#usr/include/wireshark/epan/dissectors/packet-fcswils.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ff.h
>>> +#usr/include/wireshark/epan/dissectors/packet-fix.h
>>> +#usr/include/wireshark/epan/dissectors/packet-fmp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-frame.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ftam.h
>>> +#usr/include/wireshark/epan/dissectors/packet-geonw.h
>>> +#usr/include/wireshark/epan/dissectors/packet-giop.h
>>> +#usr/include/wireshark/epan/dissectors/packet-gluster.h
>>> +#usr/include/wireshark/epan/dissectors/packet-gmr1_common.h
>>> +#usr/include/wireshark/epan/dissectors/packet-gmr1_rr.h
>>> +#usr/include/wireshark/epan/dissectors/packet-gprscdr.h
>>> +#usr/include/wireshark/epan/dissectors/packet-gre.h
>>> +#usr/include/wireshark/epan/dissectors/packet-gsm_a_common.h
>>> +#usr/include/wireshark/epan/dissectors/packet-gsm_a_rr.h
>>> +#usr/include/wireshark/epan/dissectors/packet-gsm_map.h
>>> +#usr/include/wireshark/epan/dissectors/packet-gsm_rlcmac.h
>>> +#usr/include/wireshark/epan/dissectors/packet-gsm_sms.h
>>> +#usr/include/wireshark/epan/dissectors/packet-gsmtap.h
>>> +#usr/include/wireshark/epan/dissectors/packet-gssapi.h
>>> +#usr/include/wireshark/epan/dissectors/packet-gtp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-gtpv2.h
>>> +#usr/include/wireshark/epan/dissectors/packet-h223.h
>>> +#usr/include/wireshark/epan/dissectors/packet-h225.h
>>> +#usr/include/wireshark/epan/dissectors/packet-h235.h
>>> +#usr/include/wireshark/epan/dissectors/packet-h245.h
>>> +#usr/include/wireshark/epan/dissectors/packet-h248.h
>>> +#usr/include/wireshark/epan/dissectors/packet-h263.h
>>> +#usr/include/wireshark/epan/dissectors/packet-h264.h
>>> +#usr/include/wireshark/epan/dissectors/packet-h265.h
>>> +#usr/include/wireshark/epan/dissectors/packet-h323.h
>>> +#usr/include/wireshark/epan/dissectors/packet-h450-ros.h
>>> +#usr/include/wireshark/epan/dissectors/packet-hpext.h
>>> +#usr/include/wireshark/epan/dissectors/packet-http.h
>>> +#usr/include/wireshark/epan/dissectors/packet-http2.h
>>> +#usr/include/wireshark/epan/dissectors/packet-iana-oui.h
>>> +#usr/include/wireshark/epan/dissectors/packet-iax2.h
>>> +#usr/include/wireshark/epan/dissectors/packet-icmp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-idmp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-idp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ieee1609dot2.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ieee80211-radio.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ieee80211-radiotap-
>>> defs.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ieee80211-radiotap-
>>> iter.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ieee80211.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ieee802154.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ieee8023.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ieee802a.h
>>> +#usr/include/wireshark/epan/dissectors/packet-igmp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-imf.h
>>> +#usr/include/wireshark/epan/dissectors/packet-inap.h
>>> +#usr/include/wireshark/epan/dissectors/packet-infiniband.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ip.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ipmi.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ipsec.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ipx.h
>>> +#usr/include/wireshark/epan/dissectors/packet-isakmp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-isis-clv.h
>>> +#usr/include/wireshark/epan/dissectors/packet-isis.h
>>> +#usr/include/wireshark/epan/dissectors/packet-isl.h
>>> +#usr/include/wireshark/epan/dissectors/packet-isup.h
>>> +#usr/include/wireshark/epan/dissectors/packet-its.h
>>> +#usr/include/wireshark/epan/dissectors/packet-iwarp-ddp-rdmap.h
>>> +#usr/include/wireshark/epan/dissectors/packet-juniper.h
>>> +#usr/include/wireshark/epan/dissectors/packet-jxta.h
>>> +#usr/include/wireshark/epan/dissectors/packet-kerberos.h
>>> +#usr/include/wireshark/epan/dissectors/packet-knxip.h
>>> +#usr/include/wireshark/epan/dissectors/packet-knxip_decrypt.h
>>> +#usr/include/wireshark/epan/dissectors/packet-l2tp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-lapdm.h
>>> +#usr/include/wireshark/epan/dissectors/packet-lbm.h
>>> +#usr/include/wireshark/epan/dissectors/packet-lbtrm.h
>>> +#usr/include/wireshark/epan/dissectors/packet-lbtru.h
>>> +#usr/include/wireshark/epan/dissectors/packet-lbttcp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-lcsap.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ldap.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ldp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-link16.h
>>> +#usr/include/wireshark/epan/dissectors/packet-lisp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-llc.h
>>> +#usr/include/wireshark/epan/dissectors/packet-lnet.h
>>> +#usr/include/wireshark/epan/dissectors/packet-logotypecertextn.h
>>> +#usr/include/wireshark/epan/dissectors/packet-lpp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-lte-rrc.h
>>> +#usr/include/wireshark/epan/dissectors/packet-mac-lte.h
>>> +#usr/include/wireshark/epan/dissectors/packet-mausb.h
>>> +#usr/include/wireshark/epan/dissectors/packet-mbim.h
>>> +#usr/include/wireshark/epan/dissectors/packet-mbtcp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-mgcp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-mle.h
>>> +#usr/include/wireshark/epan/dissectors/packet-mms.h
>>> +#usr/include/wireshark/epan/dissectors/packet-mount.h
>>> +#usr/include/wireshark/epan/dissectors/packet-mp4ves.h
>>> +#usr/include/wireshark/epan/dissectors/packet-mpeg-descriptor.h
>>> +#usr/include/wireshark/epan/dissectors/packet-mpeg-sect.h
>>> +#usr/include/wireshark/epan/dissectors/packet-mpls.h
>>> +#usr/include/wireshark/epan/dissectors/packet-mq.h
>>> +#usr/include/wireshark/epan/dissectors/packet-msrp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-mstp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-mtp3.h
>>> +#usr/include/wireshark/epan/dissectors/packet-nbap.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ncp-int.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ncp-nmas.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ncp-sss.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ndmp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ndps.h
>>> +#usr/include/wireshark/epan/dissectors/packet-netbios.h
>>> +#usr/include/wireshark/epan/dissectors/packet-netlink.h
>>> +#usr/include/wireshark/epan/dissectors/packet-nfs.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ngap.h
>>> +#usr/include/wireshark/epan/dissectors/packet-nisplus.h
>>> +#usr/include/wireshark/epan/dissectors/packet-nlm.h
>>> +#usr/include/wireshark/epan/dissectors/packet-nr-rrc.h
>>> +#usr/include/wireshark/epan/dissectors/packet-nsh.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ntlmssp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ntp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-nvme.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ocsp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-oer.h
>>> +#usr/include/wireshark/epan/dissectors/packet-opensafety.h
>>> +#usr/include/wireshark/epan/dissectors/packet-oscore.h
>>> +#usr/include/wireshark/epan/dissectors/packet-osi-options.h
>>> +#usr/include/wireshark/epan/dissectors/packet-osi.h
>>> +#usr/include/wireshark/epan/dissectors/packet-p1.h
>>> +#usr/include/wireshark/epan/dissectors/packet-p22.h
>>> +#usr/include/wireshark/epan/dissectors/packet-p7.h
>>> +#usr/include/wireshark/epan/dissectors/packet-p772.h
>>> +#usr/include/wireshark/epan/dissectors/packet-pcap_pktdata.h
>>> +#usr/include/wireshark/epan/dissectors/packet-pcnfsd.h
>>> +#usr/include/wireshark/epan/dissectors/packet-pdcp-lte.h
>>> +#usr/include/wireshark/epan/dissectors/packet-pdcp-nr.h
>>> +#usr/include/wireshark/epan/dissectors/packet-per.h
>>> +#usr/include/wireshark/epan/dissectors/packet-pkcs1.h
>>> +#usr/include/wireshark/epan/dissectors/packet-pkcs12.h
>>> +#usr/include/wireshark/epan/dissectors/packet-pkinit.h
>>> +#usr/include/wireshark/epan/dissectors/packet-pkix1explicit.h
>>> +#usr/include/wireshark/epan/dissectors/packet-pkix1implicit.h
>>> +#usr/include/wireshark/epan/dissectors/packet-pkixac.h
>>> +#usr/include/wireshark/epan/dissectors/packet-pkixproxy.h
>>> +#usr/include/wireshark/epan/dissectors/packet-pkixqualified.h
>>> +#usr/include/wireshark/epan/dissectors/packet-pkixtsp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-portmap.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ppi-geolocation-
>>> common.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ppp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-pres.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ptp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ptpip.h
>>> +#usr/include/wireshark/epan/dissectors/packet-pw-atm.h
>>> +#usr/include/wireshark/epan/dissectors/packet-pw-common.h
>>> +#usr/include/wireshark/epan/dissectors/packet-q708.h
>>> +#usr/include/wireshark/epan/dissectors/packet-q931.h
>>> +#usr/include/wireshark/epan/dissectors/packet-q932.h
>>> +#usr/include/wireshark/epan/dissectors/packet-qsig.h
>>> +#usr/include/wireshark/epan/dissectors/packet-radius.h
>>> +#usr/include/wireshark/epan/dissectors/packet-raknet.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ranap.h
>>> +#usr/include/wireshark/epan/dissectors/packet-rdm.h
>>> +#usr/include/wireshark/epan/dissectors/packet-rdt.h
>>> +#usr/include/wireshark/epan/dissectors/packet-reload.h
>>> +#usr/include/wireshark/epan/dissectors/packet-rlc-lte.h
>>> +#usr/include/wireshark/epan/dissectors/packet-rlc-nr.h
>>> +#usr/include/wireshark/epan/dissectors/packet-rmi.h
>>> +#usr/include/wireshark/epan/dissectors/packet-rmt-common.h
>>> +#usr/include/wireshark/epan/dissectors/packet-rohc.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ros.h
>>> +#usr/include/wireshark/epan/dissectors/packet-rpc.h
>>> +#usr/include/wireshark/epan/dissectors/packet-rpcrdma.h
>>> +#usr/include/wireshark/epan/dissectors/packet-rrc.h
>>> +#usr/include/wireshark/epan/dissectors/packet-rsvp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-rtcp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-rtp-events.h
>>> +#usr/include/wireshark/epan/dissectors/packet-rtp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-rtps.h
>>> +#usr/include/wireshark/epan/dissectors/packet-rtse.h
>>> +#usr/include/wireshark/epan/dissectors/packet-rtsp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-rx.h
>>> +#usr/include/wireshark/epan/dissectors/packet-s1ap.h
>>> +#usr/include/wireshark/epan/dissectors/packet-s5066sis.h
>>> +#usr/include/wireshark/epan/dissectors/packet-s7comm.h
>>> +#usr/include/wireshark/epan/dissectors/packet-s7comm_szl_ids.h
>>> +#usr/include/wireshark/epan/dissectors/packet-sccp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-scsi-mmc.h
>>> +#usr/include/wireshark/epan/dissectors/packet-scsi-osd.h
>>> +#usr/include/wireshark/epan/dissectors/packet-scsi-sbc.h
>>> +#usr/include/wireshark/epan/dissectors/packet-scsi-smc.h
>>> +#usr/include/wireshark/epan/dissectors/packet-scsi-ssc.h
>>> +#usr/include/wireshark/epan/dissectors/packet-scsi.h
>>> +#usr/include/wireshark/epan/dissectors/packet-sctp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-sdp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ses.h
>>> +#usr/include/wireshark/epan/dissectors/packet-sflow.h
>>> +#usr/include/wireshark/epan/dissectors/packet-sip.h
>>> +#usr/include/wireshark/epan/dissectors/packet-skinny.h
>>> +#usr/include/wireshark/epan/dissectors/packet-sll.h
>>> +#usr/include/wireshark/epan/dissectors/packet-smb-browse.h
>>> +#usr/include/wireshark/epan/dissectors/packet-smb-common.h
>>> +#usr/include/wireshark/epan/dissectors/packet-smb-mailslot.h
>>> +#usr/include/wireshark/epan/dissectors/packet-smb-pipe.h
>>> +#usr/include/wireshark/epan/dissectors/packet-smb-sidsnooping.h
>>> +#usr/include/wireshark/epan/dissectors/packet-smb.h
>>> +#usr/include/wireshark/epan/dissectors/packet-smb2.h
>>> +#usr/include/wireshark/epan/dissectors/packet-smpp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-smrse.h
>>> +#usr/include/wireshark/epan/dissectors/packet-snmp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-socketcan.h
>>> +#usr/include/wireshark/epan/dissectors/packet-spice.h
>>> +#usr/include/wireshark/epan/dissectors/packet-sprt.h
>>> +#usr/include/wireshark/epan/dissectors/packet-sscop.h
>>> +#usr/include/wireshark/epan/dissectors/packet-stat-notify.h
>>> +#usr/include/wireshark/epan/dissectors/packet-stat.h
>>> +#usr/include/wireshark/epan/dissectors/packet-sv.h
>>> +#usr/include/wireshark/epan/dissectors/packet-syslog.h
>>> +#usr/include/wireshark/epan/dissectors/packet-t124.h
>>> +#usr/include/wireshark/epan/dissectors/packet-t30.h
>>> +#usr/include/wireshark/epan/dissectors/packet-t38.h
>>> +#usr/include/wireshark/epan/dissectors/packet-tacacs.h
>>> +#usr/include/wireshark/epan/dissectors/packet-tcap.h
>>> +#usr/include/wireshark/epan/dissectors/packet-tcp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-tetra.h
>>> +#usr/include/wireshark/epan/dissectors/packet-tls-utils.h
>>> +#usr/include/wireshark/epan/dissectors/packet-tls.h
>>> +#usr/include/wireshark/epan/dissectors/packet-tn3270.h
>>> +#usr/include/wireshark/epan/dissectors/packet-tn5250.h
>>> +#usr/include/wireshark/epan/dissectors/packet-tpkt.h
>>> +#usr/include/wireshark/epan/dissectors/packet-tr.h
>>> +#usr/include/wireshark/epan/dissectors/packet-tte.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ua.h
>>> +#usr/include/wireshark/epan/dissectors/packet-uaudp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ubertooth.h
>>> +#usr/include/wireshark/epan/dissectors/packet-udp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-umts_fp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-umts_mac.h
>>> +#usr/include/wireshark/epan/dissectors/packet-umts_rlc.h
>>> +#usr/include/wireshark/epan/dissectors/packet-usb-hid.h
>>> +#usr/include/wireshark/epan/dissectors/packet-usb.h
>>> +#usr/include/wireshark/epan/dissectors/packet-usbip.h
>>> +#usr/include/wireshark/epan/dissectors/packet-vxlan.h
>>> +#usr/include/wireshark/epan/dissectors/packet-wap.h
>>> +#usr/include/wireshark/epan/dissectors/packet-wccp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-windows-common.h
>>> +#usr/include/wireshark/epan/dissectors/packet-wlancertextn.h
>>> +#usr/include/wireshark/epan/dissectors/packet-wps.h
>>> +#usr/include/wireshark/epan/dissectors/packet-wsp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-wtls.h
>>> +#usr/include/wireshark/epan/dissectors/packet-wtp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-x11-keysymdef.h
>>> +#usr/include/wireshark/epan/dissectors/packet-x11.h
>>> +#usr/include/wireshark/epan/dissectors/packet-x2ap.h
>>> +#usr/include/wireshark/epan/dissectors/packet-x509af.h
>>> +#usr/include/wireshark/epan/dissectors/packet-x509ce.h
>>> +#usr/include/wireshark/epan/dissectors/packet-x509if.h
>>> +#usr/include/wireshark/epan/dissectors/packet-x509sat.h
>>> +#usr/include/wireshark/epan/dissectors/packet-xml.h
>>> +#usr/include/wireshark/epan/dissectors/packet-xmpp-conference.h
>>> +#usr/include/wireshark/epan/dissectors/packet-xmpp-core.h
>>> +#usr/include/wireshark/epan/dissectors/packet-xmpp-gtalk.h
>>> +#usr/include/wireshark/epan/dissectors/packet-xmpp-jingle.h
>>> +#usr/include/wireshark/epan/dissectors/packet-xmpp-other.h
>>> +#usr/include/wireshark/epan/dissectors/packet-xmpp-utils.h
>>> +#usr/include/wireshark/epan/dissectors/packet-xmpp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ypbind.h
>>> +#usr/include/wireshark/epan/dissectors/packet-yppasswd.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ypserv.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ypxfr.h
>>> +#usr/include/wireshark/epan/dissectors/packet-zbee-aps.h
>>> +#usr/include/wireshark/epan/dissectors/packet-zbee-nwk.h
>>> +#usr/include/wireshark/epan/dissectors/packet-zbee-security.h
>>> +#usr/include/wireshark/epan/dissectors/packet-zbee-zcl.h
>>> +#usr/include/wireshark/epan/dissectors/packet-zbee-zdp.h
>>> +#usr/include/wireshark/epan/dissectors/packet-zbee.h
>>> +#usr/include/wireshark/epan/dissectors/packet-ziop.h
>>> +#usr/include/wireshark/epan/dtd.h
>>> +#usr/include/wireshark/epan/dtd_parse.h
>>> +#usr/include/wireshark/epan/dvb_chartbl.h
>>> +#usr/include/wireshark/epan/eap.h
>>> +#usr/include/wireshark/epan/eapol_keydes_types.h
>>> +#usr/include/wireshark/epan/epan.h
>>> +#usr/include/wireshark/epan/epan_dissect.h
>>> +#usr/include/wireshark/epan/etypes.h
>>> +#usr/include/wireshark/epan/ex-opt.h
>>> +#usr/include/wireshark/epan/except.h
>>> +#usr/include/wireshark/epan/exceptions.h
>>> +#usr/include/wireshark/epan/expert.h
>>> +#usr/include/wireshark/epan/export_object.h
>>> +#usr/include/wireshark/epan/exported_pdu.h
>>> +#usr/include/wireshark/epan/filter_expressions.h
>>> +#usr/include/wireshark/epan/follow.h
>>> +#usr/include/wireshark/epan/frame_data.h
>>> +#usr/include/wireshark/epan/frame_data_sequence.h
>>> +#usr/include/wireshark/epan/ftypes
>>> +#usr/include/wireshark/epan/ftypes/ftypes.h
>>> +#usr/include/wireshark/epan/funnel.h
>>> +#usr/include/wireshark/epan/garrayfix.h
>>> +#usr/include/wireshark/epan/golay.h
>>> +#usr/include/wireshark/epan/guid-utils.h
>>> +#usr/include/wireshark/epan/iana_charsets.h
>>> +#usr/include/wireshark/epan/iax2_codec_type.h
>>> +#usr/include/wireshark/epan/in_cksum.h
>>> +#usr/include/wireshark/epan/ip_opts.h
>>> +#usr/include/wireshark/epan/ipproto.h
>>> +#usr/include/wireshark/epan/ipv4.h
>>> +#usr/include/wireshark/epan/ipv6.h
>>> +#usr/include/wireshark/epan/lapd_sapi.h
>>> +#usr/include/wireshark/epan/llcsaps.h
>>> +#usr/include/wireshark/epan/maxmind_db.h
>>> +#usr/include/wireshark/epan/media_params.h
>>> +#usr/include/wireshark/epan/next_tvb.h
>>> +#usr/include/wireshark/epan/nlpid.h
>>> +#usr/include/wireshark/epan/oids.h
>>> +#usr/include/wireshark/epan/osi-utils.h
>>> +#usr/include/wireshark/epan/oui.h
>>> +#usr/include/wireshark/epan/packet.h
>>> +#usr/include/wireshark/epan/packet_info.h
>>> +#usr/include/wireshark/epan/params.h
>>> +#usr/include/wireshark/epan/plugin_if.h
>>> +#usr/include/wireshark/epan/ppptypes.h
>>> +#usr/include/wireshark/epan/prefs-int.h
>>> +#usr/include/wireshark/epan/prefs.h
>>> +#usr/include/wireshark/epan/print.h
>>> +#usr/include/wireshark/epan/print_stream.h
>>> +#usr/include/wireshark/epan/proto.h
>>> +#usr/include/wireshark/epan/proto_data.h
>>> +#usr/include/wireshark/epan/ps.h
>>> +#usr/include/wireshark/epan/ptvcursor.h
>>> +#usr/include/wireshark/epan/range.h
>>> +#usr/include/wireshark/epan/reassemble.h
>>> +#usr/include/wireshark/epan/reedsolomon.h
>>> +#usr/include/wireshark/epan/register.h
>>> +#usr/include/wireshark/epan/req_resp_hdrs.h
>>> +#usr/include/wireshark/epan/rtd_table.h
>>> +#usr/include/wireshark/epan/rtp_pt.h
>>> +#usr/include/wireshark/epan/sctpppids.h
>>> +#usr/include/wireshark/epan/secrets.h
>>> +#usr/include/wireshark/epan/show_exception.h
>>> +#usr/include/wireshark/epan/slow_protocol_subtypes.h
>>> +#usr/include/wireshark/epan/sminmpec.h
>>> +#usr/include/wireshark/epan/srt_table.h
>>> +#usr/include/wireshark/epan/stat_groups.h
>>> +#usr/include/wireshark/epan/stat_tap_ui.h
>>> +#usr/include/wireshark/epan/stats_tree.h
>>> +#usr/include/wireshark/epan/stats_tree_priv.h
>>> +#usr/include/wireshark/epan/stream.h
>>> +#usr/include/wireshark/epan/strutil.h
>>> +#usr/include/wireshark/epan/t35.h
>>> +#usr/include/wireshark/epan/tap-voip.h
>>> +#usr/include/wireshark/epan/tap.h
>>> +#usr/include/wireshark/epan/tfs.h
>>> +#usr/include/wireshark/epan/time_fmt.h
>>> +#usr/include/wireshark/epan/timestamp.h
>>> +#usr/include/wireshark/epan/timestats.h
>>> +#usr/include/wireshark/epan/to_str.h
>>> +#usr/include/wireshark/epan/tvbparse.h
>>> +#usr/include/wireshark/epan/tvbuff-int.h
>>> +#usr/include/wireshark/epan/tvbuff.h
>>> +#usr/include/wireshark/epan/uat-int.h
>>> +#usr/include/wireshark/epan/uat.h
>>> +#usr/include/wireshark/epan/unit_strings.h
>>> +#usr/include/wireshark/epan/value_string.h
>>> +#usr/include/wireshark/epan/wmem
>>> +#usr/include/wireshark/epan/wmem/wmem.h
>>> +#usr/include/wireshark/epan/wmem/wmem_array.h
>>> +#usr/include/wireshark/epan/wmem/wmem_core.h
>>> +#usr/include/wireshark/epan/wmem/wmem_interval_tree.h
>>> +#usr/include/wireshark/epan/wmem/wmem_list.h
>>> +#usr/include/wireshark/epan/wmem/wmem_map.h
>>> +#usr/include/wireshark/epan/wmem/wmem_miscutl.h
>>> +#usr/include/wireshark/epan/wmem/wmem_queue.h
>>> +#usr/include/wireshark/epan/wmem/wmem_scopes.h
>>> +#usr/include/wireshark/epan/wmem/wmem_stack.h
>>> +#usr/include/wireshark/epan/wmem/wmem_strbuf.h
>>> +#usr/include/wireshark/epan/wmem/wmem_strutl.h
>>> +#usr/include/wireshark/epan/wmem/wmem_tree.h
>>> +#usr/include/wireshark/epan/wmem/wmem_user_cb.h
>>> +#usr/include/wireshark/epan/x264_prt_id.h
>>> +#usr/include/wireshark/epan/xdlc.h
>>> +#usr/include/wireshark/file.h
>>> +#usr/include/wireshark/globals.h
>>> +#usr/include/wireshark/log.h
>>> +#usr/include/wireshark/version_info.h
>>> +#usr/include/wireshark/wiretap
>>> +#usr/include/wireshark/wiretap/file_wrappers.h
>>> +#usr/include/wireshark/wiretap/merge.h
>>> +#usr/include/wireshark/wiretap/pcap-encap.h
>>> +#usr/include/wireshark/wiretap/pcapng_module.h
>>> +#usr/include/wireshark/wiretap/secrets-types.h
>>> +#usr/include/wireshark/wiretap/wtap.h
>>> +#usr/include/wireshark/wiretap/wtap_opttypes.h
>>> +#usr/include/wireshark/ws_attributes.h
>>> +#usr/include/wireshark/ws_compiler_tests.h
>>> +#usr/include/wireshark/ws_diag_control.h
>>> +#usr/include/wireshark/ws_symbol_export.h
>>> +#usr/include/wireshark/ws_version.h
>>> +#usr/include/wireshark/wsutil
>>> +#usr/include/wireshark/wsutil/adler32.h
>>> +#usr/include/wireshark/wsutil/base32.h
>>> +#usr/include/wireshark/wsutil/bits_count_ones.h
>>> +#usr/include/wireshark/wsutil/bits_ctz.h
>>> +#usr/include/wireshark/wsutil/bitswap.h
>>> +#usr/include/wireshark/wsutil/buffer.h
>>> +#usr/include/wireshark/wsutil/color.h
>>> +#usr/include/wireshark/wsutil/copyright_info.h
>>> +#usr/include/wireshark/wsutil/cpu_info.h
>>> +#usr/include/wireshark/wsutil/crash_info.h
>>> +#usr/include/wireshark/wsutil/crc10.h
>>> +#usr/include/wireshark/wsutil/crc11.h
>>> +#usr/include/wireshark/wsutil/crc16-plain.h
>>> +#usr/include/wireshark/wsutil/crc16.h
>>> +#usr/include/wireshark/wsutil/crc32.h
>>> +#usr/include/wireshark/wsutil/crc6.h
>>> +#usr/include/wireshark/wsutil/crc7.h
>>> +#usr/include/wireshark/wsutil/crc8.h
>>> +#usr/include/wireshark/wsutil/curve25519.h
>>> +#usr/include/wireshark/wsutil/eax.h
>>> +#usr/include/wireshark/wsutil/filesystem.h
>>> +#usr/include/wireshark/wsutil/frequency-utils.h
>>> +#usr/include/wireshark/wsutil/g711.h
>>> +#usr/include/wireshark/wsutil/inet_addr.h
>>> +#usr/include/wireshark/wsutil/inet_ipv4.h
>>> +#usr/include/wireshark/wsutil/inet_ipv6.h
>>> +#usr/include/wireshark/wsutil/interface.h
>>> +#usr/include/wireshark/wsutil/jsmn.h
>>> +#usr/include/wireshark/wsutil/json_dumper.h
>>> +#usr/include/wireshark/wsutil/mpeg-audio.h
>>> +#usr/include/wireshark/wsutil/netlink.h
>>> +#usr/include/wireshark/wsutil/nstime.h
>>> +#usr/include/wireshark/wsutil/os_version_info.h
>>> +#usr/include/wireshark/wsutil/pint.h
>>> +#usr/include/wireshark/wsutil/plugins.h
>>> +#usr/include/wireshark/wsutil/pow2.h
>>> +#usr/include/wireshark/wsutil/privileges.h
>>> +#usr/include/wireshark/wsutil/processes.h
>>> +#usr/include/wireshark/wsutil/report_message.h
>>> +#usr/include/wireshark/wsutil/sign_ext.h
>>> +#usr/include/wireshark/wsutil/sober128.h
>>> +#usr/include/wireshark/wsutil/socket.h
>>> +#usr/include/wireshark/wsutil/str_util.h
>>> +#usr/include/wireshark/wsutil/strnatcmp.h
>>> +#usr/include/wireshark/wsutil/strtoi.h
>>> +#usr/include/wireshark/wsutil/tempfile.h
>>> +#usr/include/wireshark/wsutil/time_util.h
>>> +#usr/include/wireshark/wsutil/type_util.h
>>> +#usr/include/wireshark/wsutil/unicode-utils.h
>>> +#usr/include/wireshark/wsutil/utf8_entities.h
>>> +#usr/include/wireshark/wsutil/ws_cpuid.h
>>> +#usr/include/wireshark/wsutil/ws_mempbrk.h
>>> +#usr/include/wireshark/wsutil/ws_mempbrk_int.h
>>> +#usr/include/wireshark/wsutil/ws_pipe.h
>>> +#usr/include/wireshark/wsutil/ws_printf.h
>>> +#usr/include/wireshark/wsutil/wsjson.h
>>> +#usr/include/wireshark/wsutil/xtea.h
>>> +#usr/lib/libwireshark.so
>>> +usr/lib/libwireshark.so.12
>>> +usr/lib/libwireshark.so.12.0.1
>>> +#usr/lib/libwiretap.so
>>> +usr/lib/libwiretap.so.9
>>> +usr/lib/libwiretap.so.9.0.1
>>> +#usr/lib/libwscodecs.so
>>> +usr/lib/libwscodecs.so.2
>>> +usr/lib/libwscodecs.so.2.0.0
>>> +#usr/lib/libwsutil.so
>>> +usr/lib/libwsutil.so.10
>>> +usr/lib/libwsutil.so.10.0.0
>>> +#usr/lib/pkgconfig/wireshark.pc
>>> +#usr/lib/wireshark
>>> +#usr/lib/wireshark/cmake
>>> +#usr/lib/wireshark/cmake/FindGLIB2.cmake
>>> +#usr/lib/wireshark/cmake/FindWSWinLibs.cmake
>>> +#usr/lib/wireshark/cmake/LocatePythonModule.cmake
>>> +#usr/lib/wireshark/cmake/UseAsn2Wrs.cmake
>>> +#usr/lib/wireshark/cmake/UseMakePluginReg.cmake
>>> +#usr/lib/wireshark/cmake/WiresharkConfig.cmake
>>> +#usr/lib/wireshark/cmake/WiresharkConfigVersion.cmake
>>> +#usr/lib/wireshark/cmake/WiresharkTargets-relwithdebinfo.cmake
>>> +#usr/lib/wireshark/cmake/WiresharkTargets.cmake
>>> +#usr/lib/wireshark/extcap
>>> +usr/lib/wireshark/extcap/androiddump
>>> +usr/lib/wireshark/extcap/dpauxmon
>>> +usr/lib/wireshark/extcap/randpktdump
>>> +usr/lib/wireshark/extcap/udpdump
>>> +#usr/lib/wireshark/plugins
>>> +#usr/lib/wireshark/plugins/3.0
>>> +#usr/lib/wireshark/plugins/3.0/codecs
>>> +usr/lib/wireshark/plugins/3.0/codecs/l16mono.so
>>> +#usr/lib/wireshark/plugins/3.0/epan
>>> +usr/lib/wireshark/plugins/3.0/epan/ethercat.so
>>> +usr/lib/wireshark/plugins/3.0/epan/gryphon.so
>>> +usr/lib/wireshark/plugins/3.0/epan/irda.so
>>> +usr/lib/wireshark/plugins/3.0/epan/mate.so
>>> +usr/lib/wireshark/plugins/3.0/epan/opcua.so
>>> +usr/lib/wireshark/plugins/3.0/epan/profinet.so
>>> +usr/lib/wireshark/plugins/3.0/epan/stats_tree.so
>>> +usr/lib/wireshark/plugins/3.0/epan/transum.so
>>> +usr/lib/wireshark/plugins/3.0/epan/unistim.so
>>> +usr/lib/wireshark/plugins/3.0/epan/wimax.so
>>> +usr/lib/wireshark/plugins/3.0/epan/wimaxasncp.so
>>> +usr/lib/wireshark/plugins/3.0/epan/wimaxmacphy.so
>>> +usr/lib/wireshark/plugins/3.0/wiretap
>>> +usr/lib/wireshark/plugins/3.0/wiretap/usbdump.so
>>> +#usr/share/doc/wireshark
>>> +#usr/share/doc/wireshark/androiddump.html
>>> +#usr/share/doc/wireshark/capinfos.html
>>> +#usr/share/doc/wireshark/captype.html
>>> +#usr/share/doc/wireshark/ciscodump.html
>>> +#usr/share/doc/wireshark/dftest.html
>>> +#usr/share/doc/wireshark/dpauxmon.html
>>> +#usr/share/doc/wireshark/dumpcap.html
>>> +#usr/share/doc/wireshark/editcap.html
>>> +#usr/share/doc/wireshark/extcap.html
>>> +#usr/share/doc/wireshark/mergecap.html
>>> +#usr/share/doc/wireshark/randpkt.html
>>> +#usr/share/doc/wireshark/randpktdump.html
>>> +#usr/share/doc/wireshark/rawshark.html
>>> +#usr/share/doc/wireshark/reordercap.html
>>> +#usr/share/doc/wireshark/sshdump.html
>>> +#usr/share/doc/wireshark/text2pcap.html
>>> +#usr/share/doc/wireshark/tshark.html
>>> +#usr/share/doc/wireshark/udpdump.html
>>> +#usr/share/doc/wireshark/wireshark-filter.html
>>> +#usr/share/doc/wireshark/wireshark.html
>>> +#usr/share/man/man1/androiddump.1
>>> +#usr/share/man/man1/capinfos.1
>>> +#usr/share/man/man1/captype.1
>>> +#usr/share/man/man1/ciscodump.1
>>> +#usr/share/man/man1/dftest.1
>>> +#usr/share/man/man1/dpauxmon.1
>>> +#usr/share/man/man1/dumpcap.1
>>> +#usr/share/man/man1/editcap.1
>>> +#usr/share/man/man1/mergecap.1
>>> +#usr/share/man/man1/randpkt.1
>>> +#usr/share/man/man1/randpktdump.1
>>> +#usr/share/man/man1/rawshark.1
>>> +#usr/share/man/man1/reordercap.1
>>> +#usr/share/man/man1/sshdump.1
>>> +#usr/share/man/man1/text2pcap.1
>>> +#usr/share/man/man1/tshark.1
>>> +#usr/share/man/man1/udpdump.1
>>> +#usr/share/man/man1/wireshark.1
>>> +#usr/share/man/man4/extcap.4
>>> +#usr/share/man/man4/wireshark-filter.4
>>> +#usr/share/wireshark
>>> +#usr/share/wireshark/AUTHORS-SHORT
>>> +#usr/share/wireshark/COPYING
>>> +#usr/share/wireshark/androiddump.html
>>> +#usr/share/wireshark/capinfos.html
>>> +#usr/share/wireshark/captype.html
>>> +usr/share/wireshark/cfilters
>>> +#usr/share/wireshark/ciscodump.html
>>> +usr/share/wireshark/colorfilters
>>> +usr/share/wireshark/dfilters
>>> +#usr/share/wireshark/dftest.html
>>> +#usr/share/wireshark/diameter
>>> +usr/share/wireshark/diameter/AlcatelLucent.xml
>>> +usr/share/wireshark/diameter/Cisco.xml
>>> +usr/share/wireshark/diameter/CiscoSystems.xml
>>> +usr/share/wireshark/diameter/Custom.xml
>>> +usr/share/wireshark/diameter/Ericsson.xml
>>> +usr/share/wireshark/diameter/HP.xml
>>> +usr/share/wireshark/diameter/Huawei.xml
>>> +usr/share/wireshark/diameter/Inovar.xml
>>> +usr/share/wireshark/diameter/Juniper.xml
>>> +usr/share/wireshark/diameter/Nokia.xml
>>> +usr/share/wireshark/diameter/NokiaSolutionsAndNetworks.xml
>>> +usr/share/wireshark/diameter/Oracle.xml
>>> +usr/share/wireshark/diameter/Starent.xml
>>> +usr/share/wireshark/diameter/TGPP.xml
>>> +usr/share/wireshark/diameter/TGPP2.xml
>>> +usr/share/wireshark/diameter/VerizonWireless.xml
>>> +usr/share/wireshark/diameter/Vodafone.xml
>>> +usr/share/wireshark/diameter/chargecontrol.xml
>>> +usr/share/wireshark/diameter/dictionary.dtd
>>> +usr/share/wireshark/diameter/dictionary.xml
>>> +usr/share/wireshark/diameter/eap.xml
>>> +usr/share/wireshark/diameter/etsie2e4.xml
>>> +usr/share/wireshark/diameter/mobileipv4.xml
>>> +usr/share/wireshark/diameter/mobileipv6.xml
>>> +usr/share/wireshark/diameter/nasreq.xml
>>> +usr/share/wireshark/diameter/sip.xml
>>> +usr/share/wireshark/diameter/sunping.xml
>>> +#usr/share/wireshark/dtds
>>> +usr/share/wireshark/dtds/dc.dtd
>>> +usr/share/wireshark/dtds/itunes.dtd
>>> +usr/share/wireshark/dtds/mscml.dtd
>>> +usr/share/wireshark/dtds/pocsettings.dtd
>>> +usr/share/wireshark/dtds/presence.dtd
>>> +usr/share/wireshark/dtds/reginfo.dtd
>>> +usr/share/wireshark/dtds/rlmi.dtd
>>> +usr/share/wireshark/dtds/rss.dtd
>>> +usr/share/wireshark/dtds/smil.dtd
>>> +usr/share/wireshark/dtds/watcherinfo.dtd
>>> +usr/share/wireshark/dtds/xcap-caps.dtd
>>> +usr/share/wireshark/dtds/xcap-error.dtd
>>> +#usr/share/wireshark/dumpcap.html
>>> +#usr/share/wireshark/editcap.html
>>> +#usr/share/wireshark/enterprises.tsv
>>> +#usr/share/wireshark/extcap.html
>>> +#usr/share/wireshark/help
>>> +#usr/share/wireshark/help/capture_filters.txt
>>> +#usr/share/wireshark/help/capturing.txt
>>> +#usr/share/wireshark/help/display_filters.txt
>>> +#usr/share/wireshark/help/faq.py
>>> +#usr/share/wireshark/help/getting_started.txt
>>> +#usr/share/wireshark/help/overview.txt
>>> +#usr/share/wireshark/help/toc
>>> +#usr/share/wireshark/ipmap.html
>>> +#usr/share/wireshark/manuf
>>> +#usr/share/wireshark/mergecap.html
>>> +#usr/share/wireshark/pdml2html.xsl
>>> +#usr/share/wireshark/profiles
>>> +#usr/share/wireshark/profiles/Bluetooth
>>> +usr/share/wireshark/profiles/Bluetooth/colorfilters
>>> +usr/share/wireshark/profiles/Bluetooth/preferences
>>> +#usr/share/wireshark/profiles/Classic
>>> +usr/share/wireshark/profiles/Classic/colorfilters
>>> +#usr/share/wireshark/profiles/No
>>> +#Reassembly
>>> +#usr/share/wireshark/profiles/No
>>> +#Reassembly/preferences
>> 
>> There are spaces in the files which unfortunately fails with our root
>> file process. Nothing we can do about this here - you can leave it,
>> but if someone has a minute to fix this eventually that would help :)
> Don´t know why the RROTFILE has been produced in that way but i can
> manually fix this and rebuild it again

No, please do not manually fix this. Next time this is being built it will be line-wrapped again.

Just leave it. As long as we do not need to ship those files, nothing will happen.

>>> +#usr/share/wireshark/radius
>>> +#usr/share/wireshark/radius/README.radius_dictionary
>>> +usr/share/wireshark/radius/custom.includes
>>> +#usr/share/wireshark/radius/dictionary
>>> +usr/share/wireshark/radius/dictionary.3com
>>> +usr/share/wireshark/radius/dictionary.3gpp
>>> +usr/share/wireshark/radius/dictionary.3gpp2
>>> +usr/share/wireshark/radius/dictionary.acc
>>> +usr/share/wireshark/radius/dictionary.acme
>>> +usr/share/wireshark/radius/dictionary.actelis
>>> +usr/share/wireshark/radius/dictionary.aerohive
>>> +usr/share/wireshark/radius/dictionary.airespace
>>> +usr/share/wireshark/radius/dictionary.alcatel
>>> +usr/share/wireshark/radius/dictionary.alcatel-lucent.aaa
>>> +usr/share/wireshark/radius/dictionary.alcatel.esam
>>> +usr/share/wireshark/radius/dictionary.alcatel.sr
>>> +usr/share/wireshark/radius/dictionary.alteon
>>> +usr/share/wireshark/radius/dictionary.altiga
>>> +usr/share/wireshark/radius/dictionary.alvarion
>>> +usr/share/wireshark/radius/dictionary.alvarion.wimax.v2_2
>>> +usr/share/wireshark/radius/dictionary.apc
>>> +usr/share/wireshark/radius/dictionary.aptis
>>> +usr/share/wireshark/radius/dictionary.arbor
>>> +usr/share/wireshark/radius/dictionary.aruba
>>> +usr/share/wireshark/radius/dictionary.ascend
>>> +usr/share/wireshark/radius/dictionary.asn
>>> +usr/share/wireshark/radius/dictionary.audiocodes
>>> +usr/share/wireshark/radius/dictionary.avaya
>>> +usr/share/wireshark/radius/dictionary.azaire
>>> +usr/share/wireshark/radius/dictionary.bay
>>> +usr/share/wireshark/radius/dictionary.bintec
>>> +usr/share/wireshark/radius/dictionary.bluecoat
>>> +usr/share/wireshark/radius/dictionary.bristol
>>> +usr/share/wireshark/radius/dictionary.broadsoft
>>> +usr/share/wireshark/radius/dictionary.brocade
>>> +usr/share/wireshark/radius/dictionary.bskyb
>>> +usr/share/wireshark/radius/dictionary.bt
>>> +usr/share/wireshark/radius/dictionary.cablelabs
>>> +usr/share/wireshark/radius/dictionary.cabletron
>>> +usr/share/wireshark/radius/dictionary.camiant
>>> +usr/share/wireshark/radius/dictionary.chillispot
>>> +usr/share/wireshark/radius/dictionary.cisco
>>> +usr/share/wireshark/radius/dictionary.cisco.asa
>>> +usr/share/wireshark/radius/dictionary.cisco.bbsm
>>> +usr/share/wireshark/radius/dictionary.cisco.vpn3000
>>> +usr/share/wireshark/radius/dictionary.cisco.vpn5000
>>> +usr/share/wireshark/radius/dictionary.citrix
>>> +usr/share/wireshark/radius/dictionary.clavister
>>> +usr/share/wireshark/radius/dictionary.cnergee
>>> +usr/share/wireshark/radius/dictionary.colubris
>>> +usr/share/wireshark/radius/dictionary.columbia_university
>>> +usr/share/wireshark/radius/dictionary.compat
>>> +usr/share/wireshark/radius/dictionary.compatible
>>> +usr/share/wireshark/radius/dictionary.cosine
>>> +usr/share/wireshark/radius/dictionary.dante
>>> +usr/share/wireshark/radius/dictionary.dellemc
>>> +usr/share/wireshark/radius/dictionary.dhcp
>>> +usr/share/wireshark/radius/dictionary.digium
>>> +usr/share/wireshark/radius/dictionary.dlink
>>> +usr/share/wireshark/radius/dictionary.dragonwave
>>> +usr/share/wireshark/radius/dictionary.efficientip
>>> +usr/share/wireshark/radius/dictionary.eltex
>>> +usr/share/wireshark/radius/dictionary.epygi
>>> +usr/share/wireshark/radius/dictionary.equallogic
>>> +usr/share/wireshark/radius/dictionary.ericsson
>>> +usr/share/wireshark/radius/dictionary.ericsson.ab
>>> +usr/share/wireshark/radius/dictionary.ericsson.packet.core.network
>>> s
>>> +usr/share/wireshark/radius/dictionary.extreme
>>> +usr/share/wireshark/radius/dictionary.f5
>>> +usr/share/wireshark/radius/dictionary.fdxtended
>>> +usr/share/wireshark/radius/dictionary.fortinet
>>> +usr/share/wireshark/radius/dictionary.foundry
>>> +usr/share/wireshark/radius/dictionary.freedhcp
>>> +usr/share/wireshark/radius/dictionary.freeradius
>>> +usr/share/wireshark/radius/dictionary.freeradius.internal
>>> +usr/share/wireshark/radius/dictionary.freeswitch
>>> +usr/share/wireshark/radius/dictionary.gandalf
>>> +usr/share/wireshark/radius/dictionary.garderos
>>> +usr/share/wireshark/radius/dictionary.gemtek
>>> +usr/share/wireshark/radius/dictionary.h3c
>>> +usr/share/wireshark/radius/dictionary.hp
>>> +usr/share/wireshark/radius/dictionary.huawei
>>> +usr/share/wireshark/radius/dictionary.iana
>>> +usr/share/wireshark/radius/dictionary.iea
>>> +usr/share/wireshark/radius/dictionary.infoblox
>>> +usr/share/wireshark/radius/dictionary.infonet
>>> +usr/share/wireshark/radius/dictionary.ipunplugged
>>> +usr/share/wireshark/radius/dictionary.issanni
>>> +usr/share/wireshark/radius/dictionary.itk
>>> +usr/share/wireshark/radius/dictionary.jradius
>>> +usr/share/wireshark/radius/dictionary.juniper
>>> +usr/share/wireshark/radius/dictionary.karlnet
>>> +usr/share/wireshark/radius/dictionary.kineto
>>> +usr/share/wireshark/radius/dictionary.lancom
>>> +usr/share/wireshark/radius/dictionary.livingston
>>> +usr/share/wireshark/radius/dictionary.localweb
>>> +usr/share/wireshark/radius/dictionary.lucent
>>> +usr/share/wireshark/radius/dictionary.manzara
>>> +usr/share/wireshark/radius/dictionary.meinberg
>>> +usr/share/wireshark/radius/dictionary.merit
>>> +usr/share/wireshark/radius/dictionary.meru
>>> +usr/share/wireshark/radius/dictionary.microsemi
>>> +usr/share/wireshark/radius/dictionary.microsoft
>>> +usr/share/wireshark/radius/dictionary.mikrotik
>>> +usr/share/wireshark/radius/dictionary.motorola
>>> +usr/share/wireshark/radius/dictionary.motorola.wimax
>>> +usr/share/wireshark/radius/dictionary.navini
>>> +usr/share/wireshark/radius/dictionary.netscreen
>>> +usr/share/wireshark/radius/dictionary.networkphysics
>>> +usr/share/wireshark/radius/dictionary.nexans
>>> +usr/share/wireshark/radius/dictionary.nokia
>>> +usr/share/wireshark/radius/dictionary.nokia.conflict
>>> +usr/share/wireshark/radius/dictionary.nomadix
>>> +usr/share/wireshark/radius/dictionary.nortel
>>> +usr/share/wireshark/radius/dictionary.ntua
>>> +usr/share/wireshark/radius/dictionary.openser
>>> +usr/share/wireshark/radius/dictionary.packeteer
>>> +usr/share/wireshark/radius/dictionary.paloalto
>>> +usr/share/wireshark/radius/dictionary.patton
>>> +usr/share/wireshark/radius/dictionary.perle
>>> +usr/share/wireshark/radius/dictionary.propel
>>> +usr/share/wireshark/radius/dictionary.prosoft
>>> +usr/share/wireshark/radius/dictionary.proxim
>>> +usr/share/wireshark/radius/dictionary.purewave
>>> +usr/share/wireshark/radius/dictionary.quiconnect
>>> +usr/share/wireshark/radius/dictionary.quintum
>>> +usr/share/wireshark/radius/dictionary.redcreek
>>> +usr/share/wireshark/radius/dictionary.rfc2865
>>> +usr/share/wireshark/radius/dictionary.rfc2866
>>> +usr/share/wireshark/radius/dictionary.rfc2867
>>> +usr/share/wireshark/radius/dictionary.rfc2868
>>> +usr/share/wireshark/radius/dictionary.rfc2869
>>> +usr/share/wireshark/radius/dictionary.rfc3162
>>> +usr/share/wireshark/radius/dictionary.rfc3576
>>> +usr/share/wireshark/radius/dictionary.rfc3580
>>> +usr/share/wireshark/radius/dictionary.rfc4072
>>> +usr/share/wireshark/radius/dictionary.rfc4372
>>> +usr/share/wireshark/radius/dictionary.rfc4603
>>> +usr/share/wireshark/radius/dictionary.rfc4675
>>> +usr/share/wireshark/radius/dictionary.rfc4679
>>> +usr/share/wireshark/radius/dictionary.rfc4818
>>> +usr/share/wireshark/radius/dictionary.rfc4849
>>> +usr/share/wireshark/radius/dictionary.rfc5090
>>> +usr/share/wireshark/radius/dictionary.rfc5176
>>> +usr/share/wireshark/radius/dictionary.rfc5447
>>> +usr/share/wireshark/radius/dictionary.rfc5580
>>> +usr/share/wireshark/radius/dictionary.rfc5607
>>> +usr/share/wireshark/radius/dictionary.rfc5904
>>> +usr/share/wireshark/radius/dictionary.rfc6519
>>> +usr/share/wireshark/radius/dictionary.rfc6572
>>> +usr/share/wireshark/radius/dictionary.rfc6677
>>> +usr/share/wireshark/radius/dictionary.rfc6911
>>> +usr/share/wireshark/radius/dictionary.rfc6929
>>> +usr/share/wireshark/radius/dictionary.rfc6930
>>> +usr/share/wireshark/radius/dictionary.rfc7055
>>> +usr/share/wireshark/radius/dictionary.rfc7155
>>> +usr/share/wireshark/radius/dictionary.rfc7268
>>> +usr/share/wireshark/radius/dictionary.rfc7499
>>> +usr/share/wireshark/radius/dictionary.rfc7930
>>> +usr/share/wireshark/radius/dictionary.riverbed
>>> +usr/share/wireshark/radius/dictionary.riverstone
>>> +usr/share/wireshark/radius/dictionary.roaringpenguin
>>> +usr/share/wireshark/radius/dictionary.ruckus
>>> +usr/share/wireshark/radius/dictionary.ruggedcom
>>> +usr/share/wireshark/radius/dictionary.sangoma
>>> +usr/share/wireshark/radius/dictionary.sg
>>> +usr/share/wireshark/radius/dictionary.shasta
>>> +usr/share/wireshark/radius/dictionary.shiva
>>> +usr/share/wireshark/radius/dictionary.siemens
>>> +usr/share/wireshark/radius/dictionary.slipstream
>>> +usr/share/wireshark/radius/dictionary.sofaware
>>> +usr/share/wireshark/radius/dictionary.sonicwall
>>> +usr/share/wireshark/radius/dictionary.springtide
>>> +usr/share/wireshark/radius/dictionary.starent
>>> +usr/share/wireshark/radius/dictionary.starent.vsa1
>>> +usr/share/wireshark/radius/dictionary.surfnet
>>> +usr/share/wireshark/radius/dictionary.symbol
>>> +usr/share/wireshark/radius/dictionary.t_systems_nova
>>> +usr/share/wireshark/radius/dictionary.telebit
>>> +usr/share/wireshark/radius/dictionary.telkom
>>> +usr/share/wireshark/radius/dictionary.terena
>>> +usr/share/wireshark/radius/dictionary.trapeze
>>> +usr/share/wireshark/radius/dictionary.travelping
>>> +usr/share/wireshark/radius/dictionary.tropos
>>> +usr/share/wireshark/radius/dictionary.ukerna
>>> +usr/share/wireshark/radius/dictionary.unisphere
>>> +usr/share/wireshark/radius/dictionary.unix
>>> +usr/share/wireshark/radius/dictionary.usr
>>> +usr/share/wireshark/radius/dictionary.utstarcom
>>> +usr/share/wireshark/radius/dictionary.valemount
>>> +usr/share/wireshark/radius/dictionary.verizon
>>> +usr/share/wireshark/radius/dictionary.versanet
>>> +usr/share/wireshark/radius/dictionary.vqp
>>> +usr/share/wireshark/radius/dictionary.walabi
>>> +usr/share/wireshark/radius/dictionary.waverider
>>> +usr/share/wireshark/radius/dictionary.wichorus
>>> +usr/share/wireshark/radius/dictionary.wimax
>>> +usr/share/wireshark/radius/dictionary.wimax.alvarion
>>> +usr/share/wireshark/radius/dictionary.wimax.wichorus
>>> +usr/share/wireshark/radius/dictionary.wispr
>>> +usr/share/wireshark/radius/dictionary.xedia
>>> +usr/share/wireshark/radius/dictionary.xylan
>>> +usr/share/wireshark/radius/dictionary.yubico
>>> +usr/share/wireshark/radius/dictionary.zeus
>>> +usr/share/wireshark/radius/dictionary.zte
>>> +usr/share/wireshark/radius/dictionary.zyxel
>>> +#usr/share/wireshark/randpkt.html
>>> +#usr/share/wireshark/randpktdump.html
>>> +#usr/share/wireshark/rawshark.html
>>> +#usr/share/wireshark/reordercap.html
>>> +usr/share/wireshark/services
>>> +usr/share/wireshark/smi_modules
>>> +#usr/share/wireshark/sshdump.html
>>> +#usr/share/wireshark/text2pcap.html
>>> +#usr/share/wireshark/tpncp
>>> +usr/share/wireshark/tpncp/tpncp.dat
>>> +#usr/share/wireshark/tshark.html
>>> +#usr/share/wireshark/udpdump.html
>>> +#usr/share/wireshark/wimaxasncp
>>> +usr/share/wireshark/wimaxasncp/dictionary.dtd
>>> +usr/share/wireshark/wimaxasncp/dictionary.xml
>>> +usr/share/wireshark/wireshark-filter.html
>>> +usr/share/wireshark/wireshark.html
>>> +usr/share/wireshark/wka
>>> +usr/share/wireshark/ws.css
>>> diff --git a/lfs/tshark b/lfs/tshark
>>> new file mode 100644
>>> index 000000000..a978cf73c
>>> --- /dev/null
>>> +++ b/lfs/tshark
>>> @@ -0,0 +1,89 @@
>>> +##################################################################
>>> #############
>>> +#                                                                 
>>>            #
>>> +# IPFire.org - A linux based
>>> firewall                                         #
>>> +# Copyright (C) 2007-2019  IPFire Team  <info@ipfire.org>         
>>>            #
>>> +#                                                                 
>>>            #
>>> +# This program is free software: you can redistribute it and/or
>>> modify        #
>>> +# it under the terms of the GNU General Public License as
>>> published by        #
>>> +# the Free Software Foundation, either version 3 of the License,
>>> or           #
>>> +# (at your option) any later
>>> version.                                         #
>>> +#                                                                 
>>>            #
>>> +# This program is distributed in the hope that it will be
>>> useful,             #
>>> +# but WITHOUT ANY WARRANTY; without even the implied warranty
>>> of              #
>>> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
>>> the               #
>>> +# GNU General Public License for more
>>> details.                                #
>>> +#                                                                 
>>>            #
>>> +# You should have received a copy of the GNU General Public
>>> License           #
>>> +# along with this program.  If not, see <
>>> http://www.gnu.org/licenses/>.       #
>>> +#                                                                 
>>>            #
>>> +##################################################################
>>> #############
>>> +
>>> +##################################################################
>>> #############
>>> +# Definitions
>>> +##################################################################
>>> #############
>>> +
>>> +include Config
>>> +
>>> +VER        = 3.0.1
>>> +
>>> +THISAPP    = wireshark-$(VER)
>>> +DL_FILE    = $(THISAPP).tar.xz
>>> +DL_FROM    = $(URL_IPFIRE)
>>> +DIR_APP    = $(DIR_SRC)/$(THISAPP)
>>> +TARGET     = $(DIR_INFO)/$(THISAPP)
>>> +PROG       = tshark
>>> +DEPS       = "krb5"
>>> +PAK_VER    = 1
>>> +
>>> +##################################################################
>>> #############
>>> +# Top-level Rules
>>> +##################################################################
>>> #############
>>> +
>>> +objects = $(DL_FILE)
>>> +
>>> +$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>> +
>>> +$(DL_FILE)_MD5 = 370a113e1c8ec240c4621cfb5abb0c52
>>> +
>>> +install : $(TARGET)
>>> +
>>> +check : $(patsubst %,$(DIR_CHK)/%,$(objects))
>>> +
>>> +download :$(patsubst %,$(DIR_DL)/%,$(objects))
>>> +
>>> +md5 : $(subst %,%_MD5,$(objects))
>>> +
>>> +dist : 
>>> +	@$(PAK)
>>> +
>>> +##################################################################
>>> #############
>>> +# Downloading, checking, md5sum
>>> +##################################################################
>>> #############
>>> +
>>> +$(patsubst %,$(DIR_CHK)/%,$(objects)) :
>>> +	@$(CHECK)
>>> +
>>> +$(patsubst %,$(DIR_DL)/%,$(objects)) :
>>> +	@$(LOAD)
>>> +
>>> +$(subst %,%_MD5,$(objects)) :
>>> +	@$(MD5)
>>> +
>>> +##################################################################
>>> #############
>>> +# Installation Details
>>> +##################################################################
>>> #############
>>> +
>>> +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>>> +	@$(PREBUILD)
>>> +	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar Jxf
>>> $(DIR_DL)/$(DL_FILE)
>>> +
>>> +	cd $(DIR_APP) && mkdir build
>>> +	cd $(DIR_APP)/build && cmake ..		\
>>> +		-DBUILD_wireshark=OFF		\
>>> +		-DCMAKE_INSTALL_PREFIX=/usr
>>> +
>>> +	cd $(DIR_APP)/build && make $(PARALELLISMFLAGS)
>>> +	cd $(DIR_APP)/build && make install
>>> +
>>> +	@rm -rf $(DIR_APP)
>>> +	@$(POSTBUILD)
>> 
>> This looks nice and clean.
>> 
>>> diff --git a/make.sh b/make.sh
>>> index bfcc83709..03861e2bf 100755
>>> --- a/make.sh
>>> +++ b/make.sh
>>> @@ -1595,6 +1595,7 @@ buildipfire() {
>>>  lfsmake2 zabbix_agentd
>>>  lfsmake2 flashrom
>>>  lfsmake2 firmware-update
>>> +  lfsmake2 tshark
>>> }
>>> 
>>> buildinstaller() {
>>> diff --git a/src/paks/tshark/install.sh
>>> b/src/paks/tshark/install.sh
>>> new file mode 100644
>>> index 000000000..eab79df10
>>> --- /dev/null
>>> +++ b/src/paks/tshark/install.sh
>>> @@ -0,0 +1,46 @@
>>> +#!/bin/bash
>>> +##################################################################
>>> ##########
>>> +#                                                                 
>>>         #
>>> +# This file is part of the IPFire
>>> Firewall.                                #
>>> +#                                                                 
>>>         #
>>> +# IPFire is free software; you can redistribute it and/or
>>> modify           #
>>> +# it under the terms of the GNU General Public License as
>>> published by     #
>>> +# the Free Software Foundation; either version 2 of the License,
>>> or        #
>>> +# (at your option) any later
>>> version.                                      #
>>> +#                                                                 
>>>         #
>>> +# IPFire is distributed in the hope that it will be
>>> useful,                #
>>> +# but WITHOUT ANY WARRANTY; without even the implied warranty
>>> of           #
>>> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
>>> the            #
>>> +# GNU General Public License for more
>>> details.                             #
>>> +#                                                                 
>>>         #
>>> +# You should have received a copy of the GNU General Public
>>> License        #
>>> +# along with IPFire; if not, write to the Free
>>> Software                    #
>>> +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-
>>> 1307 USA #
>>> +#                                                                 
>>>         #
>>> +# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.               
>>>         #
>>> +#                                                                 
>>>         #
>>> +##################################################################
>>> ##########
>>> +#
>>> +. /opt/pakfire/lib/functions.sh
>>> +
>>> +extract_files
>>> +restore_backup ${NAME}
>>> +
>>> +# Add user and group tshark if it not exists
>>> +if ! getent group tshark &>/dev/null; then
>>> +	groupadd -g 62 tshark
>>> +	chgrp tshark /usr/bin/dumpcap
>>> +	chmod 4750 /usr/bin/dumpcap
>>> +fi
>> 
>> The permissions of the files should be stored in the package and
>> therefore the ch* commands should not be required.
>> 
>> However, you are giving this command super-user rights. Anyone who is
>> part of the tshark group can run this command as root. I think you
>> want the opposite here.
>> 
>> The idea is that the command does not have root privileges when being
>> executed because a maliciously formatted packet could execute code as
>> root. I think the setcap command is doing what you want here.
>> 
>> However, this whole thing is a but useless, because we basically have
>> no other users than root on the console.
> Wanted to give the opportunity to get ride of this message
> 'Running as user "root" and group "root". This could be dangerous.' 
> whereby i followed Wireshark wiki --> 
> https://wiki.wireshark.org/CaptureSetup/CapturePrivileges#Most_UNIXes
> but used also the BLFS for Wireshark -->
> http://www.linuxfromscratch.org/blfs/view/svn/basicnet/wireshark.html
> and thought it might be a good idea ;-) . 
> 
> Better not ? 

In that case, let’s just follow what upstream is saying here.

However, we do not have any users who will use this. Admins log in as root and therefore will always run this as root.

> 
>> 
>>> +
>>> +if ! getent passwd tshark; then
>>> +	useradd -u 62 -g tshark -c "Tshark user" -d /nonexistent -s
>>> /bin/bash tshark
>>> +	usermod -a -G tshark tshark
>>> +fi
>> 
>> Instead of /nonexistant you should use /var/empty here which is used
>> by other users as well.
> Done.
> 
>> 
>> Can you also add the user to /etc/passwd and the group to /etc/group?
>> That will allow you to set permissions and ownership in the build
>> process.
> Done.
> 
>> 
>>> +# Use setcap to lower permissions
>>> +setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
>> 
>> This will allow non-root users to capture traffic. I am not even sure
>> if this is a good idea.
> I can use it without. Have tested this also with SSLH whereby the
> setcap command was also not needed. Can make a test without to check
> what´s happening then.
> 
>> 
>>> +# Set permissions for tshark and dumpcap
>>> +chown -v root:tshark /usr/bin/{tshark,dumpcap}
>>> +chmod -v 6550 /usr/bin/{tshark,dumpcap}
>> 
>> I don’t know what those permissions are for.
> Please see above.
> 
>> 
>>> diff --git a/src/paks/tshark/uninstall.sh
>>> b/src/paks/tshark/uninstall.sh
>>> new file mode 100644
>>> index 000000000..a611696be
>>> --- /dev/null
>>> +++ b/src/paks/tshark/uninstall.sh
>>> @@ -0,0 +1,27 @@
>>> +#!/bin/bash
>>> +##################################################################
>>> ##########
>>> +#                                                                 
>>>         #
>>> +# This file is part of the IPFire
>>> Firewall.                                #
>>> +#                                                                 
>>>         #
>>> +# IPFire is free software; you can redistribute it and/or
>>> modify           #
>>> +# it under the terms of the GNU General Public License as
>>> published by     #
>>> +# the Free Software Foundation; either version 2 of the License,
>>> or        #
>>> +# (at your option) any later
>>> version.                                      #
>>> +#                                                                 
>>>         #
>>> +# IPFire is distributed in the hope that it will be
>>> useful,                #
>>> +# but WITHOUT ANY WARRANTY; without even the implied warranty
>>> of           #
>>> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
>>> the            #
>>> +# GNU General Public License for more
>>> details.                             #
>>> +#                                                                 
>>>         #
>>> +# You should have received a copy of the GNU General Public
>>> License        #
>>> +# along with IPFire; if not, write to the Free
>>> Software                    #
>>> +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-
>>> 1307 USA #
>>> +#                                                                 
>>>         #
>>> +# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.               
>>>         #
>>> +#                                                                 
>>>         #
>>> +##################################################################
>>> ##########
>>> +#
>>> +. /opt/pakfire/lib/functions.sh
>>> +
>>> +extract_backup_includes
>>> +make_backup ${NAME}
>> 
>> You lost the remove_files command here, so the files will never be
>> removed when the package is being uninstalled.
> Upps, fixed thanks...
> 
>> 
>>> diff --git a/src/paks/tshark/update.sh b/src/paks/tshark/update.sh
>>> new file mode 100644
>>> index 000000000..89c40d0d7
>>> --- /dev/null
>>> +++ b/src/paks/tshark/update.sh
>>> @@ -0,0 +1,26 @@
>>> +#!/bin/bash
>>> +##################################################################
>>> ##########
>>> +#                                                                 
>>>         #
>>> +# This file is part of the IPFire
>>> Firewall.                                #
>>> +#                                                                 
>>>         #
>>> +# IPFire is free software; you can redistribute it and/or
>>> modify           #
>>> +# it under the terms of the GNU General Public License as
>>> published by     #
>>> +# the Free Software Foundation; either version 2 of the License,
>>> or        #
>>> +# (at your option) any later
>>> version.                                      #
>>> +#                                                                 
>>>         #
>>> +# IPFire is distributed in the hope that it will be
>>> useful,                #
>>> +# but WITHOUT ANY WARRANTY; without even the implied warranty
>>> of           #
>>> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
>>> the            #
>>> +# GNU General Public License for more
>>> details.                             #
>>> +#                                                                 
>>>         #
>>> +# You should have received a copy of the GNU General Public
>>> License        #
>>> +# along with IPFire; if not, write to the Free
>>> Software                    #
>>> +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-
>>> 1307 USA #
>>> +#                                                                 
>>>         #
>>> +# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.               
>>>         #
>>> +#                                                                 
>>>         #
>>> +##################################################################
>>> ##########
>>> +#
>>> +. /opt/pakfire/lib/functions.sh
>>> +./uninstall.sh
>>> +./install.sh
>>> -- 
>>> 2.12.2
>>> 
>> 
>> All in all this is a very nice and clean patch. I like it.
> Thanks for reviewing :-). My time is currently really really rare will
> integrate the changes hopefully while the weekend…

Cool.

-Michael

> 
>> 
>> Best,
>> -Michael
> 
> Best,
> 
> Erik
  

Patch

diff --git a/config/rootfiles/packages/tshark b/config/rootfiles/packages/tshark
new file mode 100644
index 000000000..fde4030a4
--- /dev/null
+++ b/config/rootfiles/packages/tshark
@@ -0,0 +1,1000 @@ 
+#usr/bin/capinfos
+#usr/bin/captype
+usr/bin/dumpcap
+#usr/bin/editcap
+#usr/bin/idl2wrs
+#usr/bin/mergecap
+#usr/bin/randpkt
+#usr/bin/rawshark
+#usr/bin/reordercap
+#usr/bin/sharkd
+#usr/bin/text2pcap
+usr/bin/tshark
+#usr/include/wireshark
+#usr/include/wireshark/cfile.h
+#usr/include/wireshark/cli_main.h
+#usr/include/wireshark/codecs
+#usr/include/wireshark/codecs/codecs.h
+#usr/include/wireshark/epan
+#usr/include/wireshark/epan/addr_and_mask.h
+#usr/include/wireshark/epan/addr_resolv.h
+#usr/include/wireshark/epan/address.h
+#usr/include/wireshark/epan/address_types.h
+#usr/include/wireshark/epan/afn.h
+#usr/include/wireshark/epan/aftypes.h
+#usr/include/wireshark/epan/app_mem_usage.h
+#usr/include/wireshark/epan/arcnet_pids.h
+#usr/include/wireshark/epan/arptypes.h
+#usr/include/wireshark/epan/asn1.h
+#usr/include/wireshark/epan/ax25_pids.h
+#usr/include/wireshark/epan/bridged_pids.h
+#usr/include/wireshark/epan/capture_dissectors.h
+#usr/include/wireshark/epan/charsets.h
+#usr/include/wireshark/epan/chdlctypes.h
+#usr/include/wireshark/epan/color_filters.h
+#usr/include/wireshark/epan/column-info.h
+#usr/include/wireshark/epan/column-utils.h
+#usr/include/wireshark/epan/column.h
+#usr/include/wireshark/epan/conv_id.h
+#usr/include/wireshark/epan/conversation.h
+#usr/include/wireshark/epan/conversation_debug.h
+#usr/include/wireshark/epan/conversation_table.h
+#usr/include/wireshark/epan/crc10-tvb.h
+#usr/include/wireshark/epan/crc16-tvb.h
+#usr/include/wireshark/epan/crc32-tvb.h
+#usr/include/wireshark/epan/crc6-tvb.h
+#usr/include/wireshark/epan/crc8-tvb.h
+#usr/include/wireshark/epan/decode_as.h
+#usr/include/wireshark/epan/dfilter
+#usr/include/wireshark/epan/dfilter/dfilter.h
+#usr/include/wireshark/epan/dfilter/drange.h
+#usr/include/wireshark/epan/diam_dict.h
+#usr/include/wireshark/epan/disabled_protos.h
+#usr/include/wireshark/epan/dissector_filters.h
+#usr/include/wireshark/epan/dissectors
+#usr/include/wireshark/epan/dissectors/file-rbm.h
+#usr/include/wireshark/epan/dissectors/packet-6lowpan.h
+#usr/include/wireshark/epan/dissectors/packet-a21.h
+#usr/include/wireshark/epan/dissectors/packet-acp133.h
+#usr/include/wireshark/epan/dissectors/packet-acse.h
+#usr/include/wireshark/epan/dissectors/packet-actrace.h
+#usr/include/wireshark/epan/dissectors/packet-adb_service.h
+#usr/include/wireshark/epan/dissectors/packet-afp.h
+#usr/include/wireshark/epan/dissectors/packet-alcap.h
+#usr/include/wireshark/epan/dissectors/packet-ansi_a.h
+#usr/include/wireshark/epan/dissectors/packet-ansi_map.h
+#usr/include/wireshark/epan/dissectors/packet-ansi_tcap.h
+#usr/include/wireshark/epan/dissectors/packet-arp.h
+#usr/include/wireshark/epan/dissectors/packet-atalk.h
+#usr/include/wireshark/epan/dissectors/packet-atm.h
+#usr/include/wireshark/epan/dissectors/packet-atn-ulcs.h
+#usr/include/wireshark/epan/dissectors/packet-bacapp.h
+#usr/include/wireshark/epan/dissectors/packet-bacnet.h
+#usr/include/wireshark/epan/dissectors/packet-ber.h
+#usr/include/wireshark/epan/dissectors/packet-bfd.h
+#usr/include/wireshark/epan/dissectors/packet-bgp.h
+#usr/include/wireshark/epan/dissectors/packet-bluetooth.h
+#usr/include/wireshark/epan/dissectors/packet-bssap.h
+#usr/include/wireshark/epan/dissectors/packet-bssgp.h
+#usr/include/wireshark/epan/dissectors/packet-btatt.h
+#usr/include/wireshark/epan/dissectors/packet-btavctp.h
+#usr/include/wireshark/epan/dissectors/packet-btavdtp.h
+#usr/include/wireshark/epan/dissectors/packet-btavrcp.h
+#usr/include/wireshark/epan/dissectors/packet-bthci_acl.h
+#usr/include/wireshark/epan/dissectors/packet-bthci_cmd.h
+#usr/include/wireshark/epan/dissectors/packet-bthci_evt.h
+#usr/include/wireshark/epan/dissectors/packet-bthci_sco.h
+#usr/include/wireshark/epan/dissectors/packet-btl2cap.h
+#usr/include/wireshark/epan/dissectors/packet-btle.h
+#usr/include/wireshark/epan/dissectors/packet-btrfcomm.h
+#usr/include/wireshark/epan/dissectors/packet-btsdp.h
+#usr/include/wireshark/epan/dissectors/packet-c1222.h
+#usr/include/wireshark/epan/dissectors/packet-camel.h
+#usr/include/wireshark/epan/dissectors/packet-cdt.h
+#usr/include/wireshark/epan/dissectors/packet-cell_broadcast.h
+#usr/include/wireshark/epan/dissectors/packet-charging_ase.h
+#usr/include/wireshark/epan/dissectors/packet-chdlc.h
+#usr/include/wireshark/epan/dissectors/packet-cip.h
+#usr/include/wireshark/epan/dissectors/packet-cipsafety.h
+#usr/include/wireshark/epan/dissectors/packet-cmip.h
+#usr/include/wireshark/epan/dissectors/packet-cmp.h
+#usr/include/wireshark/epan/dissectors/packet-cms.h
+#usr/include/wireshark/epan/dissectors/packet-coap.h
+#usr/include/wireshark/epan/dissectors/packet-credssp.h
+#usr/include/wireshark/epan/dissectors/packet-crmf.h
+#usr/include/wireshark/epan/dissectors/packet-csn1.h
+#usr/include/wireshark/epan/dissectors/packet-dap.h
+#usr/include/wireshark/epan/dissectors/packet-dcc.h
+#usr/include/wireshark/epan/dissectors/packet-dccp.h
+#usr/include/wireshark/epan/dissectors/packet-dcerpc-browser.h
+#usr/include/wireshark/epan/dissectors/packet-dcerpc-budb.h
+#usr/include/wireshark/epan/dissectors/packet-dcerpc-butc.h
+#usr/include/wireshark/epan/dissectors/packet-dcerpc-dce122.h
+#usr/include/wireshark/epan/dissectors/packet-dcerpc-dcom.h
+#usr/include/wireshark/epan/dissectors/packet-dcerpc-dnsserver.h
+#usr/include/wireshark/epan/dissectors/packet-dcerpc-frsapi.h
+#usr/include/wireshark/epan/dissectors/packet-dcerpc-frsrpc.h
+#usr/include/wireshark/epan/dissectors/packet-dcerpc-netlogon.h
+#usr/include/wireshark/epan/dissectors/packet-dcerpc-nt.h
+#usr/include/wireshark/epan/dissectors/packet-dcerpc-pnp.h
+#usr/include/wireshark/epan/dissectors/packet-dcerpc-rras.h
+#usr/include/wireshark/epan/dissectors/packet-dcerpc-samr.h
+#usr/include/wireshark/epan/dissectors/packet-dcerpc-spoolss.h
+#usr/include/wireshark/epan/dissectors/packet-dcerpc-svcctl.h
+#usr/include/wireshark/epan/dissectors/packet-dcerpc-tapi.h
+#usr/include/wireshark/epan/dissectors/packet-dcerpc.h
+#usr/include/wireshark/epan/dissectors/packet-dcom-dispatch.h
+#usr/include/wireshark/epan/dissectors/packet-dcom.h
+#usr/include/wireshark/epan/dissectors/packet-diameter.h
+#usr/include/wireshark/epan/dissectors/packet-diameter_3gpp.h
+#usr/include/wireshark/epan/dissectors/packet-diffserv-mpls-common.h
+#usr/include/wireshark/epan/dissectors/packet-disp.h
+#usr/include/wireshark/epan/dissectors/packet-dns.h
+#usr/include/wireshark/epan/dissectors/packet-docsis-tlv.h
+#usr/include/wireshark/epan/dissectors/packet-dop.h
+#usr/include/wireshark/epan/dissectors/packet-dsp.h
+#usr/include/wireshark/epan/dissectors/packet-dtls.h
+#usr/include/wireshark/epan/dissectors/packet-dtn.h
+#usr/include/wireshark/epan/dissectors/packet-dvbci.h
+#usr/include/wireshark/epan/dissectors/packet-e164.h
+#usr/include/wireshark/epan/dissectors/packet-e212.h
+#usr/include/wireshark/epan/dissectors/packet-eapol.h
+#usr/include/wireshark/epan/dissectors/packet-edonkey.h
+#usr/include/wireshark/epan/dissectors/packet-eigrp.h
+#usr/include/wireshark/epan/dissectors/packet-enip.h
+#usr/include/wireshark/epan/dissectors/packet-epl.h
+#usr/include/wireshark/epan/dissectors/packet-epmd.h
+#usr/include/wireshark/epan/dissectors/packet-erf.h
+#usr/include/wireshark/epan/dissectors/packet-ess.h
+#usr/include/wireshark/epan/dissectors/packet-eth.h
+#usr/include/wireshark/epan/dissectors/packet-f5ethtrailer.h
+#usr/include/wireshark/epan/dissectors/packet-fc.h
+#usr/include/wireshark/epan/dissectors/packet-fcbls.h
+#usr/include/wireshark/epan/dissectors/packet-fcct.h
+#usr/include/wireshark/epan/dissectors/packet-fcels.h
+#usr/include/wireshark/epan/dissectors/packet-fcfcs.h
+#usr/include/wireshark/epan/dissectors/packet-fcfzs.h
+#usr/include/wireshark/epan/dissectors/packet-fclctl.h
+#usr/include/wireshark/epan/dissectors/packet-fcsb3.h
+#usr/include/wireshark/epan/dissectors/packet-fcswils.h
+#usr/include/wireshark/epan/dissectors/packet-ff.h
+#usr/include/wireshark/epan/dissectors/packet-fix.h
+#usr/include/wireshark/epan/dissectors/packet-fmp.h
+#usr/include/wireshark/epan/dissectors/packet-frame.h
+#usr/include/wireshark/epan/dissectors/packet-ftam.h
+#usr/include/wireshark/epan/dissectors/packet-geonw.h
+#usr/include/wireshark/epan/dissectors/packet-giop.h
+#usr/include/wireshark/epan/dissectors/packet-gluster.h
+#usr/include/wireshark/epan/dissectors/packet-gmr1_common.h
+#usr/include/wireshark/epan/dissectors/packet-gmr1_rr.h
+#usr/include/wireshark/epan/dissectors/packet-gprscdr.h
+#usr/include/wireshark/epan/dissectors/packet-gre.h
+#usr/include/wireshark/epan/dissectors/packet-gsm_a_common.h
+#usr/include/wireshark/epan/dissectors/packet-gsm_a_rr.h
+#usr/include/wireshark/epan/dissectors/packet-gsm_map.h
+#usr/include/wireshark/epan/dissectors/packet-gsm_rlcmac.h
+#usr/include/wireshark/epan/dissectors/packet-gsm_sms.h
+#usr/include/wireshark/epan/dissectors/packet-gsmtap.h
+#usr/include/wireshark/epan/dissectors/packet-gssapi.h
+#usr/include/wireshark/epan/dissectors/packet-gtp.h
+#usr/include/wireshark/epan/dissectors/packet-gtpv2.h
+#usr/include/wireshark/epan/dissectors/packet-h223.h
+#usr/include/wireshark/epan/dissectors/packet-h225.h
+#usr/include/wireshark/epan/dissectors/packet-h235.h
+#usr/include/wireshark/epan/dissectors/packet-h245.h
+#usr/include/wireshark/epan/dissectors/packet-h248.h
+#usr/include/wireshark/epan/dissectors/packet-h263.h
+#usr/include/wireshark/epan/dissectors/packet-h264.h
+#usr/include/wireshark/epan/dissectors/packet-h265.h
+#usr/include/wireshark/epan/dissectors/packet-h323.h
+#usr/include/wireshark/epan/dissectors/packet-h450-ros.h
+#usr/include/wireshark/epan/dissectors/packet-hpext.h
+#usr/include/wireshark/epan/dissectors/packet-http.h
+#usr/include/wireshark/epan/dissectors/packet-http2.h
+#usr/include/wireshark/epan/dissectors/packet-iana-oui.h
+#usr/include/wireshark/epan/dissectors/packet-iax2.h
+#usr/include/wireshark/epan/dissectors/packet-icmp.h
+#usr/include/wireshark/epan/dissectors/packet-idmp.h
+#usr/include/wireshark/epan/dissectors/packet-idp.h
+#usr/include/wireshark/epan/dissectors/packet-ieee1609dot2.h
+#usr/include/wireshark/epan/dissectors/packet-ieee80211-radio.h
+#usr/include/wireshark/epan/dissectors/packet-ieee80211-radiotap-defs.h
+#usr/include/wireshark/epan/dissectors/packet-ieee80211-radiotap-iter.h
+#usr/include/wireshark/epan/dissectors/packet-ieee80211.h
+#usr/include/wireshark/epan/dissectors/packet-ieee802154.h
+#usr/include/wireshark/epan/dissectors/packet-ieee8023.h
+#usr/include/wireshark/epan/dissectors/packet-ieee802a.h
+#usr/include/wireshark/epan/dissectors/packet-igmp.h
+#usr/include/wireshark/epan/dissectors/packet-imf.h
+#usr/include/wireshark/epan/dissectors/packet-inap.h
+#usr/include/wireshark/epan/dissectors/packet-infiniband.h
+#usr/include/wireshark/epan/dissectors/packet-ip.h
+#usr/include/wireshark/epan/dissectors/packet-ipmi.h
+#usr/include/wireshark/epan/dissectors/packet-ipsec.h
+#usr/include/wireshark/epan/dissectors/packet-ipx.h
+#usr/include/wireshark/epan/dissectors/packet-isakmp.h
+#usr/include/wireshark/epan/dissectors/packet-isis-clv.h
+#usr/include/wireshark/epan/dissectors/packet-isis.h
+#usr/include/wireshark/epan/dissectors/packet-isl.h
+#usr/include/wireshark/epan/dissectors/packet-isup.h
+#usr/include/wireshark/epan/dissectors/packet-its.h
+#usr/include/wireshark/epan/dissectors/packet-iwarp-ddp-rdmap.h
+#usr/include/wireshark/epan/dissectors/packet-juniper.h
+#usr/include/wireshark/epan/dissectors/packet-jxta.h
+#usr/include/wireshark/epan/dissectors/packet-kerberos.h
+#usr/include/wireshark/epan/dissectors/packet-knxip.h
+#usr/include/wireshark/epan/dissectors/packet-knxip_decrypt.h
+#usr/include/wireshark/epan/dissectors/packet-l2tp.h
+#usr/include/wireshark/epan/dissectors/packet-lapdm.h
+#usr/include/wireshark/epan/dissectors/packet-lbm.h
+#usr/include/wireshark/epan/dissectors/packet-lbtrm.h
+#usr/include/wireshark/epan/dissectors/packet-lbtru.h
+#usr/include/wireshark/epan/dissectors/packet-lbttcp.h
+#usr/include/wireshark/epan/dissectors/packet-lcsap.h
+#usr/include/wireshark/epan/dissectors/packet-ldap.h
+#usr/include/wireshark/epan/dissectors/packet-ldp.h
+#usr/include/wireshark/epan/dissectors/packet-link16.h
+#usr/include/wireshark/epan/dissectors/packet-lisp.h
+#usr/include/wireshark/epan/dissectors/packet-llc.h
+#usr/include/wireshark/epan/dissectors/packet-lnet.h
+#usr/include/wireshark/epan/dissectors/packet-logotypecertextn.h
+#usr/include/wireshark/epan/dissectors/packet-lpp.h
+#usr/include/wireshark/epan/dissectors/packet-lte-rrc.h
+#usr/include/wireshark/epan/dissectors/packet-mac-lte.h
+#usr/include/wireshark/epan/dissectors/packet-mausb.h
+#usr/include/wireshark/epan/dissectors/packet-mbim.h
+#usr/include/wireshark/epan/dissectors/packet-mbtcp.h
+#usr/include/wireshark/epan/dissectors/packet-mgcp.h
+#usr/include/wireshark/epan/dissectors/packet-mle.h
+#usr/include/wireshark/epan/dissectors/packet-mms.h
+#usr/include/wireshark/epan/dissectors/packet-mount.h
+#usr/include/wireshark/epan/dissectors/packet-mp4ves.h
+#usr/include/wireshark/epan/dissectors/packet-mpeg-descriptor.h
+#usr/include/wireshark/epan/dissectors/packet-mpeg-sect.h
+#usr/include/wireshark/epan/dissectors/packet-mpls.h
+#usr/include/wireshark/epan/dissectors/packet-mq.h
+#usr/include/wireshark/epan/dissectors/packet-msrp.h
+#usr/include/wireshark/epan/dissectors/packet-mstp.h
+#usr/include/wireshark/epan/dissectors/packet-mtp3.h
+#usr/include/wireshark/epan/dissectors/packet-nbap.h
+#usr/include/wireshark/epan/dissectors/packet-ncp-int.h
+#usr/include/wireshark/epan/dissectors/packet-ncp-nmas.h
+#usr/include/wireshark/epan/dissectors/packet-ncp-sss.h
+#usr/include/wireshark/epan/dissectors/packet-ndmp.h
+#usr/include/wireshark/epan/dissectors/packet-ndps.h
+#usr/include/wireshark/epan/dissectors/packet-netbios.h
+#usr/include/wireshark/epan/dissectors/packet-netlink.h
+#usr/include/wireshark/epan/dissectors/packet-nfs.h
+#usr/include/wireshark/epan/dissectors/packet-ngap.h
+#usr/include/wireshark/epan/dissectors/packet-nisplus.h
+#usr/include/wireshark/epan/dissectors/packet-nlm.h
+#usr/include/wireshark/epan/dissectors/packet-nr-rrc.h
+#usr/include/wireshark/epan/dissectors/packet-nsh.h
+#usr/include/wireshark/epan/dissectors/packet-ntlmssp.h
+#usr/include/wireshark/epan/dissectors/packet-ntp.h
+#usr/include/wireshark/epan/dissectors/packet-nvme.h
+#usr/include/wireshark/epan/dissectors/packet-ocsp.h
+#usr/include/wireshark/epan/dissectors/packet-oer.h
+#usr/include/wireshark/epan/dissectors/packet-opensafety.h
+#usr/include/wireshark/epan/dissectors/packet-oscore.h
+#usr/include/wireshark/epan/dissectors/packet-osi-options.h
+#usr/include/wireshark/epan/dissectors/packet-osi.h
+#usr/include/wireshark/epan/dissectors/packet-p1.h
+#usr/include/wireshark/epan/dissectors/packet-p22.h
+#usr/include/wireshark/epan/dissectors/packet-p7.h
+#usr/include/wireshark/epan/dissectors/packet-p772.h
+#usr/include/wireshark/epan/dissectors/packet-pcap_pktdata.h
+#usr/include/wireshark/epan/dissectors/packet-pcnfsd.h
+#usr/include/wireshark/epan/dissectors/packet-pdcp-lte.h
+#usr/include/wireshark/epan/dissectors/packet-pdcp-nr.h
+#usr/include/wireshark/epan/dissectors/packet-per.h
+#usr/include/wireshark/epan/dissectors/packet-pkcs1.h
+#usr/include/wireshark/epan/dissectors/packet-pkcs12.h
+#usr/include/wireshark/epan/dissectors/packet-pkinit.h
+#usr/include/wireshark/epan/dissectors/packet-pkix1explicit.h
+#usr/include/wireshark/epan/dissectors/packet-pkix1implicit.h
+#usr/include/wireshark/epan/dissectors/packet-pkixac.h
+#usr/include/wireshark/epan/dissectors/packet-pkixproxy.h
+#usr/include/wireshark/epan/dissectors/packet-pkixqualified.h
+#usr/include/wireshark/epan/dissectors/packet-pkixtsp.h
+#usr/include/wireshark/epan/dissectors/packet-portmap.h
+#usr/include/wireshark/epan/dissectors/packet-ppi-geolocation-common.h
+#usr/include/wireshark/epan/dissectors/packet-ppp.h
+#usr/include/wireshark/epan/dissectors/packet-pres.h
+#usr/include/wireshark/epan/dissectors/packet-ptp.h
+#usr/include/wireshark/epan/dissectors/packet-ptpip.h
+#usr/include/wireshark/epan/dissectors/packet-pw-atm.h
+#usr/include/wireshark/epan/dissectors/packet-pw-common.h
+#usr/include/wireshark/epan/dissectors/packet-q708.h
+#usr/include/wireshark/epan/dissectors/packet-q931.h
+#usr/include/wireshark/epan/dissectors/packet-q932.h
+#usr/include/wireshark/epan/dissectors/packet-qsig.h
+#usr/include/wireshark/epan/dissectors/packet-radius.h
+#usr/include/wireshark/epan/dissectors/packet-raknet.h
+#usr/include/wireshark/epan/dissectors/packet-ranap.h
+#usr/include/wireshark/epan/dissectors/packet-rdm.h
+#usr/include/wireshark/epan/dissectors/packet-rdt.h
+#usr/include/wireshark/epan/dissectors/packet-reload.h
+#usr/include/wireshark/epan/dissectors/packet-rlc-lte.h
+#usr/include/wireshark/epan/dissectors/packet-rlc-nr.h
+#usr/include/wireshark/epan/dissectors/packet-rmi.h
+#usr/include/wireshark/epan/dissectors/packet-rmt-common.h
+#usr/include/wireshark/epan/dissectors/packet-rohc.h
+#usr/include/wireshark/epan/dissectors/packet-ros.h
+#usr/include/wireshark/epan/dissectors/packet-rpc.h
+#usr/include/wireshark/epan/dissectors/packet-rpcrdma.h
+#usr/include/wireshark/epan/dissectors/packet-rrc.h
+#usr/include/wireshark/epan/dissectors/packet-rsvp.h
+#usr/include/wireshark/epan/dissectors/packet-rtcp.h
+#usr/include/wireshark/epan/dissectors/packet-rtp-events.h
+#usr/include/wireshark/epan/dissectors/packet-rtp.h
+#usr/include/wireshark/epan/dissectors/packet-rtps.h
+#usr/include/wireshark/epan/dissectors/packet-rtse.h
+#usr/include/wireshark/epan/dissectors/packet-rtsp.h
+#usr/include/wireshark/epan/dissectors/packet-rx.h
+#usr/include/wireshark/epan/dissectors/packet-s1ap.h
+#usr/include/wireshark/epan/dissectors/packet-s5066sis.h
+#usr/include/wireshark/epan/dissectors/packet-s7comm.h
+#usr/include/wireshark/epan/dissectors/packet-s7comm_szl_ids.h
+#usr/include/wireshark/epan/dissectors/packet-sccp.h
+#usr/include/wireshark/epan/dissectors/packet-scsi-mmc.h
+#usr/include/wireshark/epan/dissectors/packet-scsi-osd.h
+#usr/include/wireshark/epan/dissectors/packet-scsi-sbc.h
+#usr/include/wireshark/epan/dissectors/packet-scsi-smc.h
+#usr/include/wireshark/epan/dissectors/packet-scsi-ssc.h
+#usr/include/wireshark/epan/dissectors/packet-scsi.h
+#usr/include/wireshark/epan/dissectors/packet-sctp.h
+#usr/include/wireshark/epan/dissectors/packet-sdp.h
+#usr/include/wireshark/epan/dissectors/packet-ses.h
+#usr/include/wireshark/epan/dissectors/packet-sflow.h
+#usr/include/wireshark/epan/dissectors/packet-sip.h
+#usr/include/wireshark/epan/dissectors/packet-skinny.h
+#usr/include/wireshark/epan/dissectors/packet-sll.h
+#usr/include/wireshark/epan/dissectors/packet-smb-browse.h
+#usr/include/wireshark/epan/dissectors/packet-smb-common.h
+#usr/include/wireshark/epan/dissectors/packet-smb-mailslot.h
+#usr/include/wireshark/epan/dissectors/packet-smb-pipe.h
+#usr/include/wireshark/epan/dissectors/packet-smb-sidsnooping.h
+#usr/include/wireshark/epan/dissectors/packet-smb.h
+#usr/include/wireshark/epan/dissectors/packet-smb2.h
+#usr/include/wireshark/epan/dissectors/packet-smpp.h
+#usr/include/wireshark/epan/dissectors/packet-smrse.h
+#usr/include/wireshark/epan/dissectors/packet-snmp.h
+#usr/include/wireshark/epan/dissectors/packet-socketcan.h
+#usr/include/wireshark/epan/dissectors/packet-spice.h
+#usr/include/wireshark/epan/dissectors/packet-sprt.h
+#usr/include/wireshark/epan/dissectors/packet-sscop.h
+#usr/include/wireshark/epan/dissectors/packet-stat-notify.h
+#usr/include/wireshark/epan/dissectors/packet-stat.h
+#usr/include/wireshark/epan/dissectors/packet-sv.h
+#usr/include/wireshark/epan/dissectors/packet-syslog.h
+#usr/include/wireshark/epan/dissectors/packet-t124.h
+#usr/include/wireshark/epan/dissectors/packet-t30.h
+#usr/include/wireshark/epan/dissectors/packet-t38.h
+#usr/include/wireshark/epan/dissectors/packet-tacacs.h
+#usr/include/wireshark/epan/dissectors/packet-tcap.h
+#usr/include/wireshark/epan/dissectors/packet-tcp.h
+#usr/include/wireshark/epan/dissectors/packet-tetra.h
+#usr/include/wireshark/epan/dissectors/packet-tls-utils.h
+#usr/include/wireshark/epan/dissectors/packet-tls.h
+#usr/include/wireshark/epan/dissectors/packet-tn3270.h
+#usr/include/wireshark/epan/dissectors/packet-tn5250.h
+#usr/include/wireshark/epan/dissectors/packet-tpkt.h
+#usr/include/wireshark/epan/dissectors/packet-tr.h
+#usr/include/wireshark/epan/dissectors/packet-tte.h
+#usr/include/wireshark/epan/dissectors/packet-ua.h
+#usr/include/wireshark/epan/dissectors/packet-uaudp.h
+#usr/include/wireshark/epan/dissectors/packet-ubertooth.h
+#usr/include/wireshark/epan/dissectors/packet-udp.h
+#usr/include/wireshark/epan/dissectors/packet-umts_fp.h
+#usr/include/wireshark/epan/dissectors/packet-umts_mac.h
+#usr/include/wireshark/epan/dissectors/packet-umts_rlc.h
+#usr/include/wireshark/epan/dissectors/packet-usb-hid.h
+#usr/include/wireshark/epan/dissectors/packet-usb.h
+#usr/include/wireshark/epan/dissectors/packet-usbip.h
+#usr/include/wireshark/epan/dissectors/packet-vxlan.h
+#usr/include/wireshark/epan/dissectors/packet-wap.h
+#usr/include/wireshark/epan/dissectors/packet-wccp.h
+#usr/include/wireshark/epan/dissectors/packet-windows-common.h
+#usr/include/wireshark/epan/dissectors/packet-wlancertextn.h
+#usr/include/wireshark/epan/dissectors/packet-wps.h
+#usr/include/wireshark/epan/dissectors/packet-wsp.h
+#usr/include/wireshark/epan/dissectors/packet-wtls.h
+#usr/include/wireshark/epan/dissectors/packet-wtp.h
+#usr/include/wireshark/epan/dissectors/packet-x11-keysymdef.h
+#usr/include/wireshark/epan/dissectors/packet-x11.h
+#usr/include/wireshark/epan/dissectors/packet-x2ap.h
+#usr/include/wireshark/epan/dissectors/packet-x509af.h
+#usr/include/wireshark/epan/dissectors/packet-x509ce.h
+#usr/include/wireshark/epan/dissectors/packet-x509if.h
+#usr/include/wireshark/epan/dissectors/packet-x509sat.h
+#usr/include/wireshark/epan/dissectors/packet-xml.h
+#usr/include/wireshark/epan/dissectors/packet-xmpp-conference.h
+#usr/include/wireshark/epan/dissectors/packet-xmpp-core.h
+#usr/include/wireshark/epan/dissectors/packet-xmpp-gtalk.h
+#usr/include/wireshark/epan/dissectors/packet-xmpp-jingle.h
+#usr/include/wireshark/epan/dissectors/packet-xmpp-other.h
+#usr/include/wireshark/epan/dissectors/packet-xmpp-utils.h
+#usr/include/wireshark/epan/dissectors/packet-xmpp.h
+#usr/include/wireshark/epan/dissectors/packet-ypbind.h
+#usr/include/wireshark/epan/dissectors/packet-yppasswd.h
+#usr/include/wireshark/epan/dissectors/packet-ypserv.h
+#usr/include/wireshark/epan/dissectors/packet-ypxfr.h
+#usr/include/wireshark/epan/dissectors/packet-zbee-aps.h
+#usr/include/wireshark/epan/dissectors/packet-zbee-nwk.h
+#usr/include/wireshark/epan/dissectors/packet-zbee-security.h
+#usr/include/wireshark/epan/dissectors/packet-zbee-zcl.h
+#usr/include/wireshark/epan/dissectors/packet-zbee-zdp.h
+#usr/include/wireshark/epan/dissectors/packet-zbee.h
+#usr/include/wireshark/epan/dissectors/packet-ziop.h
+#usr/include/wireshark/epan/dtd.h
+#usr/include/wireshark/epan/dtd_parse.h
+#usr/include/wireshark/epan/dvb_chartbl.h
+#usr/include/wireshark/epan/eap.h
+#usr/include/wireshark/epan/eapol_keydes_types.h
+#usr/include/wireshark/epan/epan.h
+#usr/include/wireshark/epan/epan_dissect.h
+#usr/include/wireshark/epan/etypes.h
+#usr/include/wireshark/epan/ex-opt.h
+#usr/include/wireshark/epan/except.h
+#usr/include/wireshark/epan/exceptions.h
+#usr/include/wireshark/epan/expert.h
+#usr/include/wireshark/epan/export_object.h
+#usr/include/wireshark/epan/exported_pdu.h
+#usr/include/wireshark/epan/filter_expressions.h
+#usr/include/wireshark/epan/follow.h
+#usr/include/wireshark/epan/frame_data.h
+#usr/include/wireshark/epan/frame_data_sequence.h
+#usr/include/wireshark/epan/ftypes
+#usr/include/wireshark/epan/ftypes/ftypes.h
+#usr/include/wireshark/epan/funnel.h
+#usr/include/wireshark/epan/garrayfix.h
+#usr/include/wireshark/epan/golay.h
+#usr/include/wireshark/epan/guid-utils.h
+#usr/include/wireshark/epan/iana_charsets.h
+#usr/include/wireshark/epan/iax2_codec_type.h
+#usr/include/wireshark/epan/in_cksum.h
+#usr/include/wireshark/epan/ip_opts.h
+#usr/include/wireshark/epan/ipproto.h
+#usr/include/wireshark/epan/ipv4.h
+#usr/include/wireshark/epan/ipv6.h
+#usr/include/wireshark/epan/lapd_sapi.h
+#usr/include/wireshark/epan/llcsaps.h
+#usr/include/wireshark/epan/maxmind_db.h
+#usr/include/wireshark/epan/media_params.h
+#usr/include/wireshark/epan/next_tvb.h
+#usr/include/wireshark/epan/nlpid.h
+#usr/include/wireshark/epan/oids.h
+#usr/include/wireshark/epan/osi-utils.h
+#usr/include/wireshark/epan/oui.h
+#usr/include/wireshark/epan/packet.h
+#usr/include/wireshark/epan/packet_info.h
+#usr/include/wireshark/epan/params.h
+#usr/include/wireshark/epan/plugin_if.h
+#usr/include/wireshark/epan/ppptypes.h
+#usr/include/wireshark/epan/prefs-int.h
+#usr/include/wireshark/epan/prefs.h
+#usr/include/wireshark/epan/print.h
+#usr/include/wireshark/epan/print_stream.h
+#usr/include/wireshark/epan/proto.h
+#usr/include/wireshark/epan/proto_data.h
+#usr/include/wireshark/epan/ps.h
+#usr/include/wireshark/epan/ptvcursor.h
+#usr/include/wireshark/epan/range.h
+#usr/include/wireshark/epan/reassemble.h
+#usr/include/wireshark/epan/reedsolomon.h
+#usr/include/wireshark/epan/register.h
+#usr/include/wireshark/epan/req_resp_hdrs.h
+#usr/include/wireshark/epan/rtd_table.h
+#usr/include/wireshark/epan/rtp_pt.h
+#usr/include/wireshark/epan/sctpppids.h
+#usr/include/wireshark/epan/secrets.h
+#usr/include/wireshark/epan/show_exception.h
+#usr/include/wireshark/epan/slow_protocol_subtypes.h
+#usr/include/wireshark/epan/sminmpec.h
+#usr/include/wireshark/epan/srt_table.h
+#usr/include/wireshark/epan/stat_groups.h
+#usr/include/wireshark/epan/stat_tap_ui.h
+#usr/include/wireshark/epan/stats_tree.h
+#usr/include/wireshark/epan/stats_tree_priv.h
+#usr/include/wireshark/epan/stream.h
+#usr/include/wireshark/epan/strutil.h
+#usr/include/wireshark/epan/t35.h
+#usr/include/wireshark/epan/tap-voip.h
+#usr/include/wireshark/epan/tap.h
+#usr/include/wireshark/epan/tfs.h
+#usr/include/wireshark/epan/time_fmt.h
+#usr/include/wireshark/epan/timestamp.h
+#usr/include/wireshark/epan/timestats.h
+#usr/include/wireshark/epan/to_str.h
+#usr/include/wireshark/epan/tvbparse.h
+#usr/include/wireshark/epan/tvbuff-int.h
+#usr/include/wireshark/epan/tvbuff.h
+#usr/include/wireshark/epan/uat-int.h
+#usr/include/wireshark/epan/uat.h
+#usr/include/wireshark/epan/unit_strings.h
+#usr/include/wireshark/epan/value_string.h
+#usr/include/wireshark/epan/wmem
+#usr/include/wireshark/epan/wmem/wmem.h
+#usr/include/wireshark/epan/wmem/wmem_array.h
+#usr/include/wireshark/epan/wmem/wmem_core.h
+#usr/include/wireshark/epan/wmem/wmem_interval_tree.h
+#usr/include/wireshark/epan/wmem/wmem_list.h
+#usr/include/wireshark/epan/wmem/wmem_map.h
+#usr/include/wireshark/epan/wmem/wmem_miscutl.h
+#usr/include/wireshark/epan/wmem/wmem_queue.h
+#usr/include/wireshark/epan/wmem/wmem_scopes.h
+#usr/include/wireshark/epan/wmem/wmem_stack.h
+#usr/include/wireshark/epan/wmem/wmem_strbuf.h
+#usr/include/wireshark/epan/wmem/wmem_strutl.h
+#usr/include/wireshark/epan/wmem/wmem_tree.h
+#usr/include/wireshark/epan/wmem/wmem_user_cb.h
+#usr/include/wireshark/epan/x264_prt_id.h
+#usr/include/wireshark/epan/xdlc.h
+#usr/include/wireshark/file.h
+#usr/include/wireshark/globals.h
+#usr/include/wireshark/log.h
+#usr/include/wireshark/version_info.h
+#usr/include/wireshark/wiretap
+#usr/include/wireshark/wiretap/file_wrappers.h
+#usr/include/wireshark/wiretap/merge.h
+#usr/include/wireshark/wiretap/pcap-encap.h
+#usr/include/wireshark/wiretap/pcapng_module.h
+#usr/include/wireshark/wiretap/secrets-types.h
+#usr/include/wireshark/wiretap/wtap.h
+#usr/include/wireshark/wiretap/wtap_opttypes.h
+#usr/include/wireshark/ws_attributes.h
+#usr/include/wireshark/ws_compiler_tests.h
+#usr/include/wireshark/ws_diag_control.h
+#usr/include/wireshark/ws_symbol_export.h
+#usr/include/wireshark/ws_version.h
+#usr/include/wireshark/wsutil
+#usr/include/wireshark/wsutil/adler32.h
+#usr/include/wireshark/wsutil/base32.h
+#usr/include/wireshark/wsutil/bits_count_ones.h
+#usr/include/wireshark/wsutil/bits_ctz.h
+#usr/include/wireshark/wsutil/bitswap.h
+#usr/include/wireshark/wsutil/buffer.h
+#usr/include/wireshark/wsutil/color.h
+#usr/include/wireshark/wsutil/copyright_info.h
+#usr/include/wireshark/wsutil/cpu_info.h
+#usr/include/wireshark/wsutil/crash_info.h
+#usr/include/wireshark/wsutil/crc10.h
+#usr/include/wireshark/wsutil/crc11.h
+#usr/include/wireshark/wsutil/crc16-plain.h
+#usr/include/wireshark/wsutil/crc16.h
+#usr/include/wireshark/wsutil/crc32.h
+#usr/include/wireshark/wsutil/crc6.h
+#usr/include/wireshark/wsutil/crc7.h
+#usr/include/wireshark/wsutil/crc8.h
+#usr/include/wireshark/wsutil/curve25519.h
+#usr/include/wireshark/wsutil/eax.h
+#usr/include/wireshark/wsutil/filesystem.h
+#usr/include/wireshark/wsutil/frequency-utils.h
+#usr/include/wireshark/wsutil/g711.h
+#usr/include/wireshark/wsutil/inet_addr.h
+#usr/include/wireshark/wsutil/inet_ipv4.h
+#usr/include/wireshark/wsutil/inet_ipv6.h
+#usr/include/wireshark/wsutil/interface.h
+#usr/include/wireshark/wsutil/jsmn.h
+#usr/include/wireshark/wsutil/json_dumper.h
+#usr/include/wireshark/wsutil/mpeg-audio.h
+#usr/include/wireshark/wsutil/netlink.h
+#usr/include/wireshark/wsutil/nstime.h
+#usr/include/wireshark/wsutil/os_version_info.h
+#usr/include/wireshark/wsutil/pint.h
+#usr/include/wireshark/wsutil/plugins.h
+#usr/include/wireshark/wsutil/pow2.h
+#usr/include/wireshark/wsutil/privileges.h
+#usr/include/wireshark/wsutil/processes.h
+#usr/include/wireshark/wsutil/report_message.h
+#usr/include/wireshark/wsutil/sign_ext.h
+#usr/include/wireshark/wsutil/sober128.h
+#usr/include/wireshark/wsutil/socket.h
+#usr/include/wireshark/wsutil/str_util.h
+#usr/include/wireshark/wsutil/strnatcmp.h
+#usr/include/wireshark/wsutil/strtoi.h
+#usr/include/wireshark/wsutil/tempfile.h
+#usr/include/wireshark/wsutil/time_util.h
+#usr/include/wireshark/wsutil/type_util.h
+#usr/include/wireshark/wsutil/unicode-utils.h
+#usr/include/wireshark/wsutil/utf8_entities.h
+#usr/include/wireshark/wsutil/ws_cpuid.h
+#usr/include/wireshark/wsutil/ws_mempbrk.h
+#usr/include/wireshark/wsutil/ws_mempbrk_int.h
+#usr/include/wireshark/wsutil/ws_pipe.h
+#usr/include/wireshark/wsutil/ws_printf.h
+#usr/include/wireshark/wsutil/wsjson.h
+#usr/include/wireshark/wsutil/xtea.h
+#usr/lib/libwireshark.so
+usr/lib/libwireshark.so.12
+usr/lib/libwireshark.so.12.0.1
+#usr/lib/libwiretap.so
+usr/lib/libwiretap.so.9
+usr/lib/libwiretap.so.9.0.1
+#usr/lib/libwscodecs.so
+usr/lib/libwscodecs.so.2
+usr/lib/libwscodecs.so.2.0.0
+#usr/lib/libwsutil.so
+usr/lib/libwsutil.so.10
+usr/lib/libwsutil.so.10.0.0
+#usr/lib/pkgconfig/wireshark.pc
+#usr/lib/wireshark
+#usr/lib/wireshark/cmake
+#usr/lib/wireshark/cmake/FindGLIB2.cmake
+#usr/lib/wireshark/cmake/FindWSWinLibs.cmake
+#usr/lib/wireshark/cmake/LocatePythonModule.cmake
+#usr/lib/wireshark/cmake/UseAsn2Wrs.cmake
+#usr/lib/wireshark/cmake/UseMakePluginReg.cmake
+#usr/lib/wireshark/cmake/WiresharkConfig.cmake
+#usr/lib/wireshark/cmake/WiresharkConfigVersion.cmake
+#usr/lib/wireshark/cmake/WiresharkTargets-relwithdebinfo.cmake
+#usr/lib/wireshark/cmake/WiresharkTargets.cmake
+#usr/lib/wireshark/extcap
+usr/lib/wireshark/extcap/androiddump
+usr/lib/wireshark/extcap/dpauxmon
+usr/lib/wireshark/extcap/randpktdump
+usr/lib/wireshark/extcap/udpdump
+#usr/lib/wireshark/plugins
+#usr/lib/wireshark/plugins/3.0
+#usr/lib/wireshark/plugins/3.0/codecs
+usr/lib/wireshark/plugins/3.0/codecs/l16mono.so
+#usr/lib/wireshark/plugins/3.0/epan
+usr/lib/wireshark/plugins/3.0/epan/ethercat.so
+usr/lib/wireshark/plugins/3.0/epan/gryphon.so
+usr/lib/wireshark/plugins/3.0/epan/irda.so
+usr/lib/wireshark/plugins/3.0/epan/mate.so
+usr/lib/wireshark/plugins/3.0/epan/opcua.so
+usr/lib/wireshark/plugins/3.0/epan/profinet.so
+usr/lib/wireshark/plugins/3.0/epan/stats_tree.so
+usr/lib/wireshark/plugins/3.0/epan/transum.so
+usr/lib/wireshark/plugins/3.0/epan/unistim.so
+usr/lib/wireshark/plugins/3.0/epan/wimax.so
+usr/lib/wireshark/plugins/3.0/epan/wimaxasncp.so
+usr/lib/wireshark/plugins/3.0/epan/wimaxmacphy.so
+usr/lib/wireshark/plugins/3.0/wiretap
+usr/lib/wireshark/plugins/3.0/wiretap/usbdump.so
+#usr/share/doc/wireshark
+#usr/share/doc/wireshark/androiddump.html
+#usr/share/doc/wireshark/capinfos.html
+#usr/share/doc/wireshark/captype.html
+#usr/share/doc/wireshark/ciscodump.html
+#usr/share/doc/wireshark/dftest.html
+#usr/share/doc/wireshark/dpauxmon.html
+#usr/share/doc/wireshark/dumpcap.html
+#usr/share/doc/wireshark/editcap.html
+#usr/share/doc/wireshark/extcap.html
+#usr/share/doc/wireshark/mergecap.html
+#usr/share/doc/wireshark/randpkt.html
+#usr/share/doc/wireshark/randpktdump.html
+#usr/share/doc/wireshark/rawshark.html
+#usr/share/doc/wireshark/reordercap.html
+#usr/share/doc/wireshark/sshdump.html
+#usr/share/doc/wireshark/text2pcap.html
+#usr/share/doc/wireshark/tshark.html
+#usr/share/doc/wireshark/udpdump.html
+#usr/share/doc/wireshark/wireshark-filter.html
+#usr/share/doc/wireshark/wireshark.html
+#usr/share/man/man1/androiddump.1
+#usr/share/man/man1/capinfos.1
+#usr/share/man/man1/captype.1
+#usr/share/man/man1/ciscodump.1
+#usr/share/man/man1/dftest.1
+#usr/share/man/man1/dpauxmon.1
+#usr/share/man/man1/dumpcap.1
+#usr/share/man/man1/editcap.1
+#usr/share/man/man1/mergecap.1
+#usr/share/man/man1/randpkt.1
+#usr/share/man/man1/randpktdump.1
+#usr/share/man/man1/rawshark.1
+#usr/share/man/man1/reordercap.1
+#usr/share/man/man1/sshdump.1
+#usr/share/man/man1/text2pcap.1
+#usr/share/man/man1/tshark.1
+#usr/share/man/man1/udpdump.1
+#usr/share/man/man1/wireshark.1
+#usr/share/man/man4/extcap.4
+#usr/share/man/man4/wireshark-filter.4
+#usr/share/wireshark
+#usr/share/wireshark/AUTHORS-SHORT
+#usr/share/wireshark/COPYING
+#usr/share/wireshark/androiddump.html
+#usr/share/wireshark/capinfos.html
+#usr/share/wireshark/captype.html
+usr/share/wireshark/cfilters
+#usr/share/wireshark/ciscodump.html
+usr/share/wireshark/colorfilters
+usr/share/wireshark/dfilters
+#usr/share/wireshark/dftest.html
+#usr/share/wireshark/diameter
+usr/share/wireshark/diameter/AlcatelLucent.xml
+usr/share/wireshark/diameter/Cisco.xml
+usr/share/wireshark/diameter/CiscoSystems.xml
+usr/share/wireshark/diameter/Custom.xml
+usr/share/wireshark/diameter/Ericsson.xml
+usr/share/wireshark/diameter/HP.xml
+usr/share/wireshark/diameter/Huawei.xml
+usr/share/wireshark/diameter/Inovar.xml
+usr/share/wireshark/diameter/Juniper.xml
+usr/share/wireshark/diameter/Nokia.xml
+usr/share/wireshark/diameter/NokiaSolutionsAndNetworks.xml
+usr/share/wireshark/diameter/Oracle.xml
+usr/share/wireshark/diameter/Starent.xml
+usr/share/wireshark/diameter/TGPP.xml
+usr/share/wireshark/diameter/TGPP2.xml
+usr/share/wireshark/diameter/VerizonWireless.xml
+usr/share/wireshark/diameter/Vodafone.xml
+usr/share/wireshark/diameter/chargecontrol.xml
+usr/share/wireshark/diameter/dictionary.dtd
+usr/share/wireshark/diameter/dictionary.xml
+usr/share/wireshark/diameter/eap.xml
+usr/share/wireshark/diameter/etsie2e4.xml
+usr/share/wireshark/diameter/mobileipv4.xml
+usr/share/wireshark/diameter/mobileipv6.xml
+usr/share/wireshark/diameter/nasreq.xml
+usr/share/wireshark/diameter/sip.xml
+usr/share/wireshark/diameter/sunping.xml
+#usr/share/wireshark/dtds
+usr/share/wireshark/dtds/dc.dtd
+usr/share/wireshark/dtds/itunes.dtd
+usr/share/wireshark/dtds/mscml.dtd
+usr/share/wireshark/dtds/pocsettings.dtd
+usr/share/wireshark/dtds/presence.dtd
+usr/share/wireshark/dtds/reginfo.dtd
+usr/share/wireshark/dtds/rlmi.dtd
+usr/share/wireshark/dtds/rss.dtd
+usr/share/wireshark/dtds/smil.dtd
+usr/share/wireshark/dtds/watcherinfo.dtd
+usr/share/wireshark/dtds/xcap-caps.dtd
+usr/share/wireshark/dtds/xcap-error.dtd
+#usr/share/wireshark/dumpcap.html
+#usr/share/wireshark/editcap.html
+#usr/share/wireshark/enterprises.tsv
+#usr/share/wireshark/extcap.html
+#usr/share/wireshark/help
+#usr/share/wireshark/help/capture_filters.txt
+#usr/share/wireshark/help/capturing.txt
+#usr/share/wireshark/help/display_filters.txt
+#usr/share/wireshark/help/faq.py
+#usr/share/wireshark/help/getting_started.txt
+#usr/share/wireshark/help/overview.txt
+#usr/share/wireshark/help/toc
+#usr/share/wireshark/ipmap.html
+#usr/share/wireshark/manuf
+#usr/share/wireshark/mergecap.html
+#usr/share/wireshark/pdml2html.xsl
+#usr/share/wireshark/profiles
+#usr/share/wireshark/profiles/Bluetooth
+usr/share/wireshark/profiles/Bluetooth/colorfilters
+usr/share/wireshark/profiles/Bluetooth/preferences
+#usr/share/wireshark/profiles/Classic
+usr/share/wireshark/profiles/Classic/colorfilters
+#usr/share/wireshark/profiles/No
+#Reassembly
+#usr/share/wireshark/profiles/No
+#Reassembly/preferences
+#usr/share/wireshark/radius
+#usr/share/wireshark/radius/README.radius_dictionary
+usr/share/wireshark/radius/custom.includes
+#usr/share/wireshark/radius/dictionary
+usr/share/wireshark/radius/dictionary.3com
+usr/share/wireshark/radius/dictionary.3gpp
+usr/share/wireshark/radius/dictionary.3gpp2
+usr/share/wireshark/radius/dictionary.acc
+usr/share/wireshark/radius/dictionary.acme
+usr/share/wireshark/radius/dictionary.actelis
+usr/share/wireshark/radius/dictionary.aerohive
+usr/share/wireshark/radius/dictionary.airespace
+usr/share/wireshark/radius/dictionary.alcatel
+usr/share/wireshark/radius/dictionary.alcatel-lucent.aaa
+usr/share/wireshark/radius/dictionary.alcatel.esam
+usr/share/wireshark/radius/dictionary.alcatel.sr
+usr/share/wireshark/radius/dictionary.alteon
+usr/share/wireshark/radius/dictionary.altiga
+usr/share/wireshark/radius/dictionary.alvarion
+usr/share/wireshark/radius/dictionary.alvarion.wimax.v2_2
+usr/share/wireshark/radius/dictionary.apc
+usr/share/wireshark/radius/dictionary.aptis
+usr/share/wireshark/radius/dictionary.arbor
+usr/share/wireshark/radius/dictionary.aruba
+usr/share/wireshark/radius/dictionary.ascend
+usr/share/wireshark/radius/dictionary.asn
+usr/share/wireshark/radius/dictionary.audiocodes
+usr/share/wireshark/radius/dictionary.avaya
+usr/share/wireshark/radius/dictionary.azaire
+usr/share/wireshark/radius/dictionary.bay
+usr/share/wireshark/radius/dictionary.bintec
+usr/share/wireshark/radius/dictionary.bluecoat
+usr/share/wireshark/radius/dictionary.bristol
+usr/share/wireshark/radius/dictionary.broadsoft
+usr/share/wireshark/radius/dictionary.brocade
+usr/share/wireshark/radius/dictionary.bskyb
+usr/share/wireshark/radius/dictionary.bt
+usr/share/wireshark/radius/dictionary.cablelabs
+usr/share/wireshark/radius/dictionary.cabletron
+usr/share/wireshark/radius/dictionary.camiant
+usr/share/wireshark/radius/dictionary.chillispot
+usr/share/wireshark/radius/dictionary.cisco
+usr/share/wireshark/radius/dictionary.cisco.asa
+usr/share/wireshark/radius/dictionary.cisco.bbsm
+usr/share/wireshark/radius/dictionary.cisco.vpn3000
+usr/share/wireshark/radius/dictionary.cisco.vpn5000
+usr/share/wireshark/radius/dictionary.citrix
+usr/share/wireshark/radius/dictionary.clavister
+usr/share/wireshark/radius/dictionary.cnergee
+usr/share/wireshark/radius/dictionary.colubris
+usr/share/wireshark/radius/dictionary.columbia_university
+usr/share/wireshark/radius/dictionary.compat
+usr/share/wireshark/radius/dictionary.compatible
+usr/share/wireshark/radius/dictionary.cosine
+usr/share/wireshark/radius/dictionary.dante
+usr/share/wireshark/radius/dictionary.dellemc
+usr/share/wireshark/radius/dictionary.dhcp
+usr/share/wireshark/radius/dictionary.digium
+usr/share/wireshark/radius/dictionary.dlink
+usr/share/wireshark/radius/dictionary.dragonwave
+usr/share/wireshark/radius/dictionary.efficientip
+usr/share/wireshark/radius/dictionary.eltex
+usr/share/wireshark/radius/dictionary.epygi
+usr/share/wireshark/radius/dictionary.equallogic
+usr/share/wireshark/radius/dictionary.ericsson
+usr/share/wireshark/radius/dictionary.ericsson.ab
+usr/share/wireshark/radius/dictionary.ericsson.packet.core.networks
+usr/share/wireshark/radius/dictionary.extreme
+usr/share/wireshark/radius/dictionary.f5
+usr/share/wireshark/radius/dictionary.fdxtended
+usr/share/wireshark/radius/dictionary.fortinet
+usr/share/wireshark/radius/dictionary.foundry
+usr/share/wireshark/radius/dictionary.freedhcp
+usr/share/wireshark/radius/dictionary.freeradius
+usr/share/wireshark/radius/dictionary.freeradius.internal
+usr/share/wireshark/radius/dictionary.freeswitch
+usr/share/wireshark/radius/dictionary.gandalf
+usr/share/wireshark/radius/dictionary.garderos
+usr/share/wireshark/radius/dictionary.gemtek
+usr/share/wireshark/radius/dictionary.h3c
+usr/share/wireshark/radius/dictionary.hp
+usr/share/wireshark/radius/dictionary.huawei
+usr/share/wireshark/radius/dictionary.iana
+usr/share/wireshark/radius/dictionary.iea
+usr/share/wireshark/radius/dictionary.infoblox
+usr/share/wireshark/radius/dictionary.infonet
+usr/share/wireshark/radius/dictionary.ipunplugged
+usr/share/wireshark/radius/dictionary.issanni
+usr/share/wireshark/radius/dictionary.itk
+usr/share/wireshark/radius/dictionary.jradius
+usr/share/wireshark/radius/dictionary.juniper
+usr/share/wireshark/radius/dictionary.karlnet
+usr/share/wireshark/radius/dictionary.kineto
+usr/share/wireshark/radius/dictionary.lancom
+usr/share/wireshark/radius/dictionary.livingston
+usr/share/wireshark/radius/dictionary.localweb
+usr/share/wireshark/radius/dictionary.lucent
+usr/share/wireshark/radius/dictionary.manzara
+usr/share/wireshark/radius/dictionary.meinberg
+usr/share/wireshark/radius/dictionary.merit
+usr/share/wireshark/radius/dictionary.meru
+usr/share/wireshark/radius/dictionary.microsemi
+usr/share/wireshark/radius/dictionary.microsoft
+usr/share/wireshark/radius/dictionary.mikrotik
+usr/share/wireshark/radius/dictionary.motorola
+usr/share/wireshark/radius/dictionary.motorola.wimax
+usr/share/wireshark/radius/dictionary.navini
+usr/share/wireshark/radius/dictionary.netscreen
+usr/share/wireshark/radius/dictionary.networkphysics
+usr/share/wireshark/radius/dictionary.nexans
+usr/share/wireshark/radius/dictionary.nokia
+usr/share/wireshark/radius/dictionary.nokia.conflict
+usr/share/wireshark/radius/dictionary.nomadix
+usr/share/wireshark/radius/dictionary.nortel
+usr/share/wireshark/radius/dictionary.ntua
+usr/share/wireshark/radius/dictionary.openser
+usr/share/wireshark/radius/dictionary.packeteer
+usr/share/wireshark/radius/dictionary.paloalto
+usr/share/wireshark/radius/dictionary.patton
+usr/share/wireshark/radius/dictionary.perle
+usr/share/wireshark/radius/dictionary.propel
+usr/share/wireshark/radius/dictionary.prosoft
+usr/share/wireshark/radius/dictionary.proxim
+usr/share/wireshark/radius/dictionary.purewave
+usr/share/wireshark/radius/dictionary.quiconnect
+usr/share/wireshark/radius/dictionary.quintum
+usr/share/wireshark/radius/dictionary.redcreek
+usr/share/wireshark/radius/dictionary.rfc2865
+usr/share/wireshark/radius/dictionary.rfc2866
+usr/share/wireshark/radius/dictionary.rfc2867
+usr/share/wireshark/radius/dictionary.rfc2868
+usr/share/wireshark/radius/dictionary.rfc2869
+usr/share/wireshark/radius/dictionary.rfc3162
+usr/share/wireshark/radius/dictionary.rfc3576
+usr/share/wireshark/radius/dictionary.rfc3580
+usr/share/wireshark/radius/dictionary.rfc4072
+usr/share/wireshark/radius/dictionary.rfc4372
+usr/share/wireshark/radius/dictionary.rfc4603
+usr/share/wireshark/radius/dictionary.rfc4675
+usr/share/wireshark/radius/dictionary.rfc4679
+usr/share/wireshark/radius/dictionary.rfc4818
+usr/share/wireshark/radius/dictionary.rfc4849
+usr/share/wireshark/radius/dictionary.rfc5090
+usr/share/wireshark/radius/dictionary.rfc5176
+usr/share/wireshark/radius/dictionary.rfc5447
+usr/share/wireshark/radius/dictionary.rfc5580
+usr/share/wireshark/radius/dictionary.rfc5607
+usr/share/wireshark/radius/dictionary.rfc5904
+usr/share/wireshark/radius/dictionary.rfc6519
+usr/share/wireshark/radius/dictionary.rfc6572
+usr/share/wireshark/radius/dictionary.rfc6677
+usr/share/wireshark/radius/dictionary.rfc6911
+usr/share/wireshark/radius/dictionary.rfc6929
+usr/share/wireshark/radius/dictionary.rfc6930
+usr/share/wireshark/radius/dictionary.rfc7055
+usr/share/wireshark/radius/dictionary.rfc7155
+usr/share/wireshark/radius/dictionary.rfc7268
+usr/share/wireshark/radius/dictionary.rfc7499
+usr/share/wireshark/radius/dictionary.rfc7930
+usr/share/wireshark/radius/dictionary.riverbed
+usr/share/wireshark/radius/dictionary.riverstone
+usr/share/wireshark/radius/dictionary.roaringpenguin
+usr/share/wireshark/radius/dictionary.ruckus
+usr/share/wireshark/radius/dictionary.ruggedcom
+usr/share/wireshark/radius/dictionary.sangoma
+usr/share/wireshark/radius/dictionary.sg
+usr/share/wireshark/radius/dictionary.shasta
+usr/share/wireshark/radius/dictionary.shiva
+usr/share/wireshark/radius/dictionary.siemens
+usr/share/wireshark/radius/dictionary.slipstream
+usr/share/wireshark/radius/dictionary.sofaware
+usr/share/wireshark/radius/dictionary.sonicwall
+usr/share/wireshark/radius/dictionary.springtide
+usr/share/wireshark/radius/dictionary.starent
+usr/share/wireshark/radius/dictionary.starent.vsa1
+usr/share/wireshark/radius/dictionary.surfnet
+usr/share/wireshark/radius/dictionary.symbol
+usr/share/wireshark/radius/dictionary.t_systems_nova
+usr/share/wireshark/radius/dictionary.telebit
+usr/share/wireshark/radius/dictionary.telkom
+usr/share/wireshark/radius/dictionary.terena
+usr/share/wireshark/radius/dictionary.trapeze
+usr/share/wireshark/radius/dictionary.travelping
+usr/share/wireshark/radius/dictionary.tropos
+usr/share/wireshark/radius/dictionary.ukerna
+usr/share/wireshark/radius/dictionary.unisphere
+usr/share/wireshark/radius/dictionary.unix
+usr/share/wireshark/radius/dictionary.usr
+usr/share/wireshark/radius/dictionary.utstarcom
+usr/share/wireshark/radius/dictionary.valemount
+usr/share/wireshark/radius/dictionary.verizon
+usr/share/wireshark/radius/dictionary.versanet
+usr/share/wireshark/radius/dictionary.vqp
+usr/share/wireshark/radius/dictionary.walabi
+usr/share/wireshark/radius/dictionary.waverider
+usr/share/wireshark/radius/dictionary.wichorus
+usr/share/wireshark/radius/dictionary.wimax
+usr/share/wireshark/radius/dictionary.wimax.alvarion
+usr/share/wireshark/radius/dictionary.wimax.wichorus
+usr/share/wireshark/radius/dictionary.wispr
+usr/share/wireshark/radius/dictionary.xedia
+usr/share/wireshark/radius/dictionary.xylan
+usr/share/wireshark/radius/dictionary.yubico
+usr/share/wireshark/radius/dictionary.zeus
+usr/share/wireshark/radius/dictionary.zte
+usr/share/wireshark/radius/dictionary.zyxel
+#usr/share/wireshark/randpkt.html
+#usr/share/wireshark/randpktdump.html
+#usr/share/wireshark/rawshark.html
+#usr/share/wireshark/reordercap.html
+usr/share/wireshark/services
+usr/share/wireshark/smi_modules
+#usr/share/wireshark/sshdump.html
+#usr/share/wireshark/text2pcap.html
+#usr/share/wireshark/tpncp
+usr/share/wireshark/tpncp/tpncp.dat
+#usr/share/wireshark/tshark.html
+#usr/share/wireshark/udpdump.html
+#usr/share/wireshark/wimaxasncp
+usr/share/wireshark/wimaxasncp/dictionary.dtd
+usr/share/wireshark/wimaxasncp/dictionary.xml
+usr/share/wireshark/wireshark-filter.html
+usr/share/wireshark/wireshark.html
+usr/share/wireshark/wka
+usr/share/wireshark/ws.css
diff --git a/lfs/tshark b/lfs/tshark
new file mode 100644
index 000000000..a978cf73c
--- /dev/null
+++ b/lfs/tshark
@@ -0,0 +1,89 @@ 
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2019  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 3.0.1
+
+THISAPP    = wireshark-$(VER)
+DL_FILE    = $(THISAPP).tar.xz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG       = tshark
+DEPS       = "krb5"
+PAK_VER    = 1
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 370a113e1c8ec240c4621cfb5abb0c52
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist : 
+	@$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+	@$(MD5)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar Jxf $(DIR_DL)/$(DL_FILE)
+
+	cd $(DIR_APP) && mkdir build
+	cd $(DIR_APP)/build && cmake ..		\
+		-DBUILD_wireshark=OFF		\
+		-DCMAKE_INSTALL_PREFIX=/usr
+
+	cd $(DIR_APP)/build && make $(PARALELLISMFLAGS)
+	cd $(DIR_APP)/build && make install
+
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
diff --git a/make.sh b/make.sh
index bfcc83709..03861e2bf 100755
--- a/make.sh
+++ b/make.sh
@@ -1595,6 +1595,7 @@  buildipfire() {
   lfsmake2 zabbix_agentd
   lfsmake2 flashrom
   lfsmake2 firmware-update
+  lfsmake2 tshark
 }
 
 buildinstaller() {
diff --git a/src/paks/tshark/install.sh b/src/paks/tshark/install.sh
new file mode 100644
index 000000000..eab79df10
--- /dev/null
+++ b/src/paks/tshark/install.sh
@@ -0,0 +1,46 @@ 
+#!/bin/bash
+############################################################################
+#                                                                          #
+# This file is part of the IPFire Firewall.                                #
+#                                                                          #
+# IPFire is free software; you can redistribute it and/or modify           #
+# it under the terms of the GNU General Public License as published by     #
+# the Free Software Foundation; either version 2 of the License, or        #
+# (at your option) any later version.                                      #
+#                                                                          #
+# IPFire is distributed in the hope that it will be useful,                #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of           #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
+# GNU General Public License for more details.                             #
+#                                                                          #
+# You should have received a copy of the GNU General Public License        #
+# along with IPFire; if not, write to the Free Software                    #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
+#                                                                          #
+# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
+#                                                                          #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+
+extract_files
+restore_backup ${NAME}
+
+# Add user and group tshark if it not exists
+if ! getent group tshark &>/dev/null; then
+	groupadd -g 62 tshark
+	chgrp tshark /usr/bin/dumpcap
+	chmod 4750 /usr/bin/dumpcap
+fi
+
+if ! getent passwd tshark; then
+	useradd -u 62 -g tshark -c "Tshark user" -d /nonexistent -s /bin/bash tshark
+	usermod -a -G tshark tshark
+fi
+
+# Use setcap to lower permissions
+setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
+
+# Set permissions for tshark and dumpcap
+chown -v root:tshark /usr/bin/{tshark,dumpcap}
+chmod -v 6550 /usr/bin/{tshark,dumpcap}
diff --git a/src/paks/tshark/uninstall.sh b/src/paks/tshark/uninstall.sh
new file mode 100644
index 000000000..a611696be
--- /dev/null
+++ b/src/paks/tshark/uninstall.sh
@@ -0,0 +1,27 @@ 
+#!/bin/bash
+############################################################################
+#                                                                          #
+# This file is part of the IPFire Firewall.                                #
+#                                                                          #
+# IPFire is free software; you can redistribute it and/or modify           #
+# it under the terms of the GNU General Public License as published by     #
+# the Free Software Foundation; either version 2 of the License, or        #
+# (at your option) any later version.                                      #
+#                                                                          #
+# IPFire is distributed in the hope that it will be useful,                #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of           #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
+# GNU General Public License for more details.                             #
+#                                                                          #
+# You should have received a copy of the GNU General Public License        #
+# along with IPFire; if not, write to the Free Software                    #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
+#                                                                          #
+# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
+#                                                                          #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+
+extract_backup_includes
+make_backup ${NAME}
diff --git a/src/paks/tshark/update.sh b/src/paks/tshark/update.sh
new file mode 100644
index 000000000..89c40d0d7
--- /dev/null
+++ b/src/paks/tshark/update.sh
@@ -0,0 +1,26 @@ 
+#!/bin/bash
+############################################################################
+#                                                                          #
+# This file is part of the IPFire Firewall.                                #
+#                                                                          #
+# IPFire is free software; you can redistribute it and/or modify           #
+# it under the terms of the GNU General Public License as published by     #
+# the Free Software Foundation; either version 2 of the License, or        #
+# (at your option) any later version.                                      #
+#                                                                          #
+# IPFire is distributed in the hope that it will be useful,                #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of           #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
+# GNU General Public License for more details.                             #
+#                                                                          #
+# You should have received a copy of the GNU General Public License        #
+# along with IPFire; if not, write to the Free Software                    #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
+#                                                                          #
+# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
+#                                                                          #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+./uninstall.sh
+./install.sh