From 48b963314e6ccdc748b3bec2238d764f820454d28cd16901701c4c25dd75619e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Wed, 18 Dec 2024 16:27:46 +0100 Subject: [PATCH] Sync from SUSE:SLFO:Main nethogs revision 2e4077b8d838645ef756461579bc9246 --- .gitattributes | 23 +++++++++++++ nethogs-v0.8.7.tar.gz | 3 ++ nethogs.changes | 77 ++++++++++++++++++++++++++++++++++++++++++ nethogs.keyring | 78 +++++++++++++++++++++++++++++++++++++++++++ nethogs.spec | 73 ++++++++++++++++++++++++++++++++++++++++ 5 files changed, 254 insertions(+) create mode 100644 .gitattributes create mode 100644 nethogs-v0.8.7.tar.gz create mode 100644 nethogs.changes create mode 100644 nethogs.keyring create mode 100644 nethogs.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/nethogs-v0.8.7.tar.gz b/nethogs-v0.8.7.tar.gz new file mode 100644 index 0000000..f05a93a --- /dev/null +++ b/nethogs-v0.8.7.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:957d6afcc220dfbba44c819162f44818051c5b4fb793c47ba98294393986617d +size 270631 diff --git a/nethogs.changes b/nethogs.changes new file mode 100644 index 0000000..28ec7aa --- /dev/null +++ b/nethogs.changes @@ -0,0 +1,77 @@ +------------------------------------------------------------------- +Sun Apr 10 13:37:25 UTC 2022 - Dirk Müller + +- update to 0.8.7: + * Adding ppc64le architecture support on travis-ci by @kishorkunal-raj in #198 + * Issue: #62 - UDP support by @takeoverjp in #199 + * Update man page with the latest help message. by @takeoverjp in #200 + * Issue: #102 - Show screenshot in README. by @takeoverjp in #201 + * Add links to other network traffic monitoring tools. by @takeoverjp in #202 + * Issue: #96 - Garbage collect inodeproc on each ui refresh. by @takeoverjp in #203 + * Fix compilation error with [-Werror=format-security] by @kretcheu in #210 + * Added BusyTasks link to the list by @unknown-spirit in #212 + * Add bandwhich and sniffer links by @chenjiandongx in #213 + * Disable capability check, handle failure better by @ncfavier in #215 + * feat: Add basename support #155 by @sgtcortez in #216 + * Use "--tags" parameter to get the correct git-tag by @schuellerf in #221 + * Add process filter by @sgtcortez in #218 + * Add python bindings by @jimmylomro in #222 + * Improve performance with many connections by @CyberShadow in #223 + +------------------------------------------------------------------- +Sat Sep 12 19:31:44 UTC 2020 - Dirk Mueller + +- update to 0.8.6: + * fix: Expose to_ms / packet buffer timeout to libnethogs + * Add MB/s and GB/s view modes + * Fix libnethogs handle memory leak + * add support for pcap capture filters + * Add "how to run without root" (capabilities note) to README + * Remove confusing 'waiting for first packet' message + +------------------------------------------------------------------- +Mon Oct 10 20:15:24 UTC 2016 - astieger@suse.com + +- update to 0.8.5 (bsc#1003837): + * documentation updates + * support for multiple IP addresses on one device + * various bug fixes and UI fixes +- drop print_opendir_warnings_only_in_bughunt_mode.patch, upstream + +------------------------------------------------------------------- +Wed Jan 6 22:22:37 CET 2016 - manfred99@gmx.ch +- Add print_opendir_warnings_only_in_bughunt_mode.patch: + * upstream patch to suppress nonsensical warning +- update to 0.8.1: + * Fixed buffer overflow for cmdline strings of length >= 80 + * fix creating socket by using normal DGRAM sockets (bsc#970024) + * correctly display PID's up to 7 characters + * Get all running non-loopback devices by default + * take into account the terminal height when printing the 'total' row + * added new command line switches -s, -c, -v + * changed needrefresh default value from true to false + +------------------------------------------------------------------- +Tue Aug 4 10:18:46 UTC 2015 - mpluskal@suse.com + +- Use url for source +- Cleanup spec file with spec-cleaner + +------------------------------------------------------------------- +Wed Oct 16 11:18:04 UTC 2013 - pwieczorkiewicz@suse.com + +- correct nethogs.spec file with the spec-cleaner + +------------------------------------------------------------------- +Sat Aug 27 19:54:25 UTC 2011 - pascal.bleser@opensuse.org + +- update to 0.8.0: + * adds support for wider terminals was added + * set view mode to 'kbps' by default, instead of the 'grand total' number of + bytes + +------------------------------------------------------------------- +Mon May 16 12:50:13 CET 2011 - pascal.bleser@opensuse.org + +- initial version (0.7.0) + diff --git a/nethogs.keyring b/nethogs.keyring new file mode 100644 index 0000000..87cb615 --- /dev/null +++ b/nethogs.keyring @@ -0,0 +1,78 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Comment: https://keybase.io/raboof +Version: Keybase Go 1.0.36 (linux) + +xsFNBFo6O9sBEADAQ2YH2kce7HYi3Scn87o3iAEzmFAZDZDmIQYW1AOqm4IOpS+S +4Td2SC13mVoTPX/ltMbDYsgXxQbC3WZAL3mcDgocjll1buEjxQh6zOuDuqENfg61 +novNhOHd8Njmj2PFFYmY40yj0Hm5fTkkdLjVIcV/s4d9VkjhkSZEkCznZPkx8/1b ++/9rIcfP3qqIEqp8//eL9B+RR4VkD1/8yTzfmJNn4skdz/9UKYNS9aiGc3OSu2Ja +4EiQsFkROEIToKmE/VQevdZrtzbfvklCGcSOEvq7VXKXincMkhm9MZbfZUc5s9T5 +iVphFK1m2Y2QRQCmdrUUUbGb6jVNS2+WWK62yhvqLcIpM+EhQOQIswjVNSc/oDKK +vmBCAWOA3AbXTLGk2k+QIrukJ6SAJATR65mUdA9AGEYjYGfTG4FsVdMAkxJXbbZ9 +bK31em7qzj/NMSnKYmBPNuBKyQYsojCUfnGtjLyhOaoj4xFa7M8BA32bzyX8MDRh +PwzA2vf9VYVERM+PrKTTFuqtB92TbMM8tF906zvEb8k1WIBd8fSCk0vQCJFHWTVh +O4UXtEYTlhgijWZrZdnU0mYZkMzg6XEsuZ/ymPQ2utYOk5xQprFyOIfXOu8E/kce +zHB7amfaQMtDFzsF0nzy9lvlQ0Aj0v/sz7RRv/7phj8UDuPbes6L2V2PxwARAQAB +zSFBcm5vdXQgRW5nZWxlbiA8a2V5YmFzZUBienp0Lm5ldD7CwXgEEwEIACwFAlo6 +O9sJEMa5boTkSS52AhsDBQkeEzgAAhkBBAsHCQMFFQgKAgMEFgABAgAAcSIQAEeC +d42DKdo2lovgbHH65bScEY2QSPP4tlpXSmGSmse8gsW9UQvJyZ7dIu3r5SdzR0f5 +3W0gKixoUtVOr3vhxbm30Q8krnZmk+sa50LpcKHt0+wX0OCLkQJbdVxmd7K4Mu9I +bqzKScXEkh55pRG3Mm43zWiocyik9uBKMEJMvdhaONj1j/qOmJz3jQPDZCxcpL75 +j37JPYOoEzMG24f6QrwbeneCd6qWAd1rzVpaIxoFI28OEqQZQPhfj2FAXggW+4R/ +d8Ree6fHd3IgedCDbbkwUscAOuumB896NqTHSZ61uN2shlpXY3bZ4a+wS98/NzLP +KdqUWMiCUH+SLTnP4nbl/Oy1e62CANa7PuVvwbNcy7xuU2IeDt2RUdGZOkAG8kA2 +Sxg6JJ5svMdUbEruG7Xxok9s00tSIeX6tU6xsggjuab754C213BVfj5vZ6JrYS2R +WpGExbWso4VGvlE8kWh1Uq1RblQBi8gwpViRrvraxtuPDgqsxQhLIWoDbg7Q/W76 +olhmJLMMEsJkDGVdjBxCFkrWq12ZEtr3Et/AgrFbEeQ73bTzE0EBPCaOAAzX16BI +Bw6hpq3C+ZwEhgIInotqOZ0FSpxpWRVM1ojkaIc+Pady66LJwjIzPckRlSv1Hvi4 +YukPT70iakscpt/BvTPTgEIo1x7qr8Caw58KkW1ZzSBBcm5vdXQgRW5nZWxlbiA8 +YXJub3V0QGJ6enQubmV0PsLBdQQTAQgAKQUCWjo72wkQxrluhORJLnYCGwMFCR4T +OAAECwcJAwUVCAoCAwQWAAECAACS4xAAjXFiJp1/QL1UsNyn6pkYH4E9WrIHKCbz +bzATNjkunaUedHo/+lelixVawcR0Gy8VuihAYDwqgd66YwKkuBVmCRIxHq4r3bsl +8GNmRWEoFQocfkHOB68vvn8JPAPeEMEQeD5uqfsgQTRfaf29UZlDagpeT5Sg58tb +iKrRj079SJXwiiZleDe3aSlqsuGrVlyGAYZpa4yxibpvFQZt50LrgxVAonoBvTSt +liMaS3/o8N8ekq8koWJrcup9LRILgQGyxdpY+tMrvRDFfMGNSr/NbxIp6JSAmelw +1Cu6TLpCN9sp6UhjifqWFIXo30IwG4lUTJ3lhrcwM9/D/V0AuoZKyShRBvJ1fIj3 +Eh9d8yyjv5oAeJGRwVn1Zp0j1a0fpygYLMFDowJfnjxp0ovr2nlwtcamgKoPr2qr +Ke517gPFGDN+7s49IWrdw0Y8X2MlIe5+0hafMcLktNdttYm48mw/C2P83PZzRBMG +L4anaMrFYkM6FFfzgFp8/jVFe1FsmqszFm66Z3I1/ZyOTqdWG8pgfm7j/ZhUHme3 +MpMXzVH0zyFPl84m4NbjeScORGeMu6bCu/O5jKcaZx9DSKEabbG3iaR8dguKiVuS +pi1Hz1QAKtQ1aWapXgdBLcFXya6qRfuKyee3TiHV0C3M+Z9WgCqUXEdanEyMFLml +4tReVOLsyA/NIkFybm91dCBFbmdlbGVuIDxhcm5vdXRlbkBienp0Lm5ldD7CwXUE +EwEIACkFAlo6O9sJEMa5boTkSS52AhsDBQkeEzgABAsHCQMFFQgKAgMEFgABAgAA +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 +z9o2oaq+NK6vex8CpHmWCLOVjri5IeAKROXdHA== +=HhkF +-----END PGP PUBLIC KEY BLOCK----- diff --git a/nethogs.spec b/nethogs.spec new file mode 100644 index 0000000..38f8b53 --- /dev/null +++ b/nethogs.spec @@ -0,0 +1,73 @@ +# +# spec file for package nethogs +# +# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2013 Pascal Bleser +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: nethogs +Version: 0.8.7 +Release: 0 +Summary: Network Bandwidth Usage Monitor +License: GPL-2.0-or-later +Group: Productivity/Networking/Diagnostic +URL: https://raboof.github.io/nethogs/ +Source: https://github.com/raboof/nethogs/archive/v%{version}/nethogs-v%{version}.tar.gz +Source3: https://keybase.io/raboof/key.asc#/%{name}.keyring +BuildRequires: gcc-c++ +BuildRequires: libpcap-devel +BuildRequires: ncurses-devel + +%description +NetHogs is a small 'net top' tool. Instead of breaking the traffic down per +protocol or per subnet, like most tools do, it groups bandwidth by process. +NetHogs does not rely on a special kernel module to be loaded. If there's +suddenly a lot of network traffic, you can fire up NetHogs and immediately see +which PID is causing this. This makes it easy to indentify programs that have +gone wild and are suddenly taking up your bandwidth. + +%prep +%setup -q + +%build +%make_build \ + sbin="%{_sbindir}" \ + bin="%{_sbindir}" \ + man8="%{_mandir}/man8" \ + CFLAGS="%{optflags}" \ + CXXFLAGS="%{optflags}" \ + CXX="g++" \ + nethogs + +%install +make %{?_smp_mflags} \ + sbin="%{buildroot}%{_sbindir}" \ + bin="%{buildroot}%{_sbindir}" \ + man8="%{buildroot}%{_mandir}/man8" \ + CFLAGS="%{optflags}" \ + CXXFLAGS="%{optflags}" \ + CXX="g++" \ + install + +%check +%make_build test + +%files +%license COPYING +%doc README.md DESIGN +%{_sbindir}/nethogs +%{_mandir}/man8/nethogs.8%{?ext_man} + +%changelog