From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Tremer To: development@lists.ipfire.org Subject: Re: [PATCH v2] tshark: New addon Date: Sat, 11 May 2019 11:05:46 +0100 Message-ID: In-Reply-To: <756b554078c8811150328c134794fe864cab910f.camel@ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5163927735167195515==" List-Id: --===============5163927735167195515== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi, > On 10 May 2019, at 13:05, ummeegge wrote: >=20 > Hi Michael, >=20 > On Do, 2019-05-09 at 10:18 +0100, Michael Tremer wrote: >> Hello Erik, >>=20 >> 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 versio= n of the patch. >=20 >>=20 >>> On 2 May 2019, at 17:27, Erik Kapfer wrote: >>>=20 >>> - New group and user 'tshark' has been added to give the possiblity >>> to run it >>> without root privileges -->=20 >>> https://blog.wireshark.org/2010/02/running-wireshark-as-you/ . >>=20 >> I do not understand the point of this. More stuff below. >>=20 >>> Signed-off-by: Erik Kapfer >>> --- >>> 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 >>>=20 >>> 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 >>=20 >> 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=C2=B4t 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 ha= ppen. >>> +#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 @@ >>> +################################################################## >>> ############# >>> +# =20 >>> # >>> +# IPFire.org - A linux based >>> firewall # >>> +# Copyright (C) 2007-2019 IPFire Team =20 >>> # >>> +# =20 >>> # >>> +# 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. # >>> +# =20 >>> # >>> +# 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. # >>> +# =20 >>> # >>> +# You should have received a copy of the GNU General Public >>> License # >>> +# along with this program. If not, see < >>> http://www.gnu.org/licenses/>. # >>> +# =20 >>> # >>> +################################################################## >>> ############# >>> + >>> +################################################################## >>> ############# >>> +# Definitions >>> +################################################################## >>> ############# >>> + >>> +include Config >>> + >>> +VER =3D 3.0.1 >>> + >>> +THISAPP =3D wireshark-$(VER) >>> +DL_FILE =3D $(THISAPP).tar.xz >>> +DL_FROM =3D $(URL_IPFIRE) >>> +DIR_APP =3D $(DIR_SRC)/$(THISAPP) >>> +TARGET =3D $(DIR_INFO)/$(THISAPP) >>> +PROG =3D tshark >>> +DEPS =3D "krb5" >>> +PAK_VER =3D 1 >>> + >>> +################################################################## >>> ############# >>> +# Top-level Rules >>> +################################################################## >>> ############# >>> + >>> +objects =3D $(DL_FILE) >>> + >>> +$(DL_FILE) =3D $(DL_FROM)/$(DL_FILE) >>> + >>> +$(DL_FILE)_MD5 =3D 370a113e1c8ec240c4621cfb5abb0c52 >>> + >>> +install : $(TARGET) >>> + >>> +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) >>> + >>> +download :$(patsubst %,$(DIR_DL)/%,$(objects)) >>> + >>> +md5 : $(subst %,%_MD5,$(objects)) >>> + >>> +dist :=20 >>> + @$(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=3DOFF \ >>> + -DCMAKE_INSTALL_PREFIX=3D/usr >>> + >>> + cd $(DIR_APP)/build && make $(PARALELLISMFLAGS) >>> + cd $(DIR_APP)/build && make install >>> + >>> + @rm -rf $(DIR_APP) >>> + @$(POSTBUILD) >>=20 >> This looks nice and clean. >>=20 >>> 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 >>> } >>>=20 >>> 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 >>> +################################################################## >>> ########## >>> +# =20 >>> # >>> +# This file is part of the IPFire >>> Firewall. # >>> +# =20 >>> # >>> +# 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. # >>> +# =20 >>> # >>> +# 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. # >>> +# =20 >>> # >>> +# 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 # >>> +# =20 >>> # >>> +# Copyright (C) 2007 IPFire-Team . =20 >>> # >>> +# =20 >>> # >>> +################################################################## >>> ########## >>> +# >>> +. /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 >>=20 >> The permissions of the files should be stored in the package and >> therefore the ch* commands should not be required. >>=20 >> 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. >>=20 >> 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. >>=20 >> 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.'=20 > whereby i followed Wireshark wiki -->=20 > 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 ;-) .=20 >=20 > Better not ?=20 In that case, let=E2=80=99s just follow what upstream is saying here. However, we do not have any users who will use this. Admins log in as root an= d therefore will always run this as root. >=20 >>=20 >>> + >>> +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 >>=20 >> Instead of /nonexistant you should use /var/empty here which is used >> by other users as well. > Done. >=20 >>=20 >> 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. >=20 >>=20 >>> +# Use setcap to lower permissions >>> +setcap cap_net_raw,cap_net_admin=3Deip /usr/bin/dumpcap >>=20 >> 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=C2=B4s happening then. >=20 >>=20 >>> +# Set permissions for tshark and dumpcap >>> +chown -v root:tshark /usr/bin/{tshark,dumpcap} >>> +chmod -v 6550 /usr/bin/{tshark,dumpcap} >>=20 >> I don=E2=80=99t know what those permissions are for. > Please see above. >=20 >>=20 >>> 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 >>> +################################################################## >>> ########## >>> +# =20 >>> # >>> +# This file is part of the IPFire >>> Firewall. # >>> +# =20 >>> # >>> +# 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. # >>> +# =20 >>> # >>> +# 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. # >>> +# =20 >>> # >>> +# 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 # >>> +# =20 >>> # >>> +# Copyright (C) 2007 IPFire-Team . =20 >>> # >>> +# =20 >>> # >>> +################################################################## >>> ########## >>> +# >>> +. /opt/pakfire/lib/functions.sh >>> + >>> +extract_backup_includes >>> +make_backup ${NAME} >>=20 >> You lost the remove_files command here, so the files will never be >> removed when the package is being uninstalled. > Upps, fixed thanks... >=20 >>=20 >>> 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 >>> +################################################################## >>> ########## >>> +# =20 >>> # >>> +# This file is part of the IPFire >>> Firewall. # >>> +# =20 >>> # >>> +# 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. # >>> +# =20 >>> # >>> +# 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. # >>> +# =20 >>> # >>> +# 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 # >>> +# =20 >>> # >>> +# Copyright (C) 2007 IPFire-Team . =20 >>> # >>> +# =20 >>> # >>> +################################################################## >>> ########## >>> +# >>> +. /opt/pakfire/lib/functions.sh >>> +./uninstall.sh >>> +./install.sh >>> --=20 >>> 2.12.2 >>>=20 >>=20 >> 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=E2=80=A6 Cool. -Michael >=20 >>=20 >> Best, >> -Michael >=20 > Best, >=20 > Erik --===============5163927735167195515==--