Sync from SUSE:SLFO:Main nethogs revision 2e4077b8d838645ef756461579bc9246

This commit is contained in:
Adrian Schröter 2024-12-18 16:27:46 +01:00
commit 48b963314e
5 changed files with 254 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -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

BIN
nethogs-v0.8.7.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

77
nethogs.changes Normal file
View File

@ -0,0 +1,77 @@
-------------------------------------------------------------------
Sun Apr 10 13:37:25 UTC 2022 - Dirk Müller <dmueller@suse.com>
- 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 <dmueller@suse.com>
- 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)

78
nethogs.keyring Normal file
View File

@ -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-----

73
nethogs.spec Normal file
View File

@ -0,0 +1,73 @@
#
# spec file for package nethogs
#
# Copyright (c) 2022 SUSE LLC
# Copyright (c) 2013 Pascal Bleser <pascal.bleser@opensuse.org>
#
# 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