From 44a6a490ca254371adf81eea65def93b1c2cacf4 Mon Sep 17 00:00:00 2001 From: wangyueliang Date: Wed, 17 Mar 2021 17:08:33 +0800 Subject: [PATCH 1/7] =?UTF-8?q?=E4=B8=8A=E4=BC=A0iftop=E6=9C=80=E6=96=B0?= =?UTF-8?q?=E5=8F=91=E5=B8=83=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- iftop-1.0pre4.tar.gz | Bin 0 -> 204665 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 iftop-1.0pre4.tar.gz diff --git a/iftop-1.0pre4.tar.gz b/iftop-1.0pre4.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..7b1f43caf4ac509c138b52b1ad23baebc4956028 GIT binary patch literal 204665 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 d;q&l$_&j_bJ`bOV&wtwpaiF literal 0 HcmV?d00001 -- Gitee From 35c1cd22904f237f915c5774841c837221baf862 Mon Sep 17 00:00:00 2001 From: wangyueliang Date: Fri, 19 Mar 2021 15:57:50 +0800 Subject: [PATCH 2/7] Package init --- iftop-1.0-gcc10.patch | 63 +++ iftop-1.0-git20181003.patch | 826 ++++++++++++++++++++++++++++++++++++ iftop-1.0-ncursesw.patch | 25 ++ iftop.spec | 43 ++ 4 files changed, 957 insertions(+) create mode 100644 iftop-1.0-gcc10.patch create mode 100644 iftop-1.0-git20181003.patch create mode 100644 iftop-1.0-ncursesw.patch create mode 100644 iftop.spec diff --git a/iftop-1.0-gcc10.patch b/iftop-1.0-gcc10.patch new file mode 100644 index 0000000..6479dde --- /dev/null +++ b/iftop-1.0-gcc10.patch @@ -0,0 +1,63 @@ +Patch by Robert Scheck for iftop <= 1.0pre4 to avoid a +GCC 10 related build failure due to global variables in a header file with omitted +"extern" declaration, see also: https://gcc.gnu.org/gcc-10/porting_to.html + +Example build failure output: +/usr/bin/ld: ui_common.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:36: multiple definition of `screen_list'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:36: first defined here +/usr/bin/ld: ui_common.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:38: multiple definition of `peaktotal'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:38: first defined here +/usr/bin/ld: ui_common.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:38: multiple definition of `peakrecv'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:38: first defined here +/usr/bin/ld: ui_common.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:38: multiple definition of `peaksent'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:38: first defined here +/usr/bin/ld: ui_common.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:37: multiple definition of `totals'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:37: first defined here +/usr/bin/ld: ui_common.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:40: multiple definition of `screen_hash'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:40: first defined here +/usr/bin/ld: ui_common.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:41: multiple definition of `service_hash'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:41: first defined here +/usr/bin/ld: ui.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:36: multiple definition of `screen_list'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:36: first defined here +/usr/bin/ld: ui.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:38: multiple definition of `peaksent'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:38: first defined here +/usr/bin/ld: ui.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:38: multiple definition of `peakrecv'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:38: first defined here +/usr/bin/ld: ui.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:38: multiple definition of `peaktotal'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:38: first defined here +/usr/bin/ld: ui.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:37: multiple definition of `totals'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:37: first defined here +/usr/bin/ld: ui.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:40: multiple definition of `screen_hash'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:40: first defined here +/usr/bin/ld: ui.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:41: multiple definition of `service_hash'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:41: first defined here +/usr/bin/ld: tui.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:36: multiple definition of `screen_list'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:36: first defined here +/usr/bin/ld: tui.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:37: multiple definition of `totals'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:37: first defined here +/usr/bin/ld: tui.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:38: multiple definition of `peaksent'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:38: first defined here +/usr/bin/ld: tui.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:38: multiple definition of `peakrecv'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:38: first defined here +/usr/bin/ld: tui.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:38: multiple definition of `peaktotal'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:38: first defined here +/usr/bin/ld: tui.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:40: multiple definition of `screen_hash'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:40: first defined here +/usr/bin/ld: tui.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:41: multiple definition of `service_hash'; iftop.o:/builddir/build/BUILD/iftop-1.0pre4/ui_common.h:41: first defined here +collect2: error: ld returned 1 exit status + +--- iftop-1.0pre4/ui_common.h 2020-02-02 23:58:40.104880963 +0100 ++++ iftop-1.0pre4/ui_common.h.gcc10 2020-02-02 23:59:36.822197955 +0100 +@@ -33,12 +33,12 @@ + + extern options_t options; + +-sorted_list_type screen_list; +-host_pair_line totals; +-int peaksent, peakrecv, peaktotal; ++extern sorted_list_type screen_list; ++extern host_pair_line totals; ++extern int peaksent, peakrecv, peaktotal; + extern history_type history_totals; +-hash_type* screen_hash; +-hash_type* service_hash; ++extern hash_type* screen_hash; ++extern hash_type* service_hash; + + void analyse_data(void); + void screen_list_init(void); +--- iftop-1.0pre4/ui_common.c 2020-02-02 23:58:40.104880963 +0100 ++++ iftop-1.0pre4/ui_common.c.gcc10 2020-02-03 00:06:14.604323838 +0100 +@@ -27,6 +27,12 @@ + [OPTION_BW_PKTS] = { "p", "Kp", "Mp", "GB"}, + }; + ++sorted_list_type screen_list; ++host_pair_line totals; ++int peaksent, peakrecv, peaktotal; ++hash_type* screen_hash; ++hash_type* service_hash; ++ + extern hash_type* history; + extern int history_pos; + extern int history_len; diff --git a/iftop-1.0-git20181003.patch b/iftop-1.0-git20181003.patch new file mode 100644 index 0000000..361ed7a --- /dev/null +++ b/iftop-1.0-git20181003.patch @@ -0,0 +1,826 @@ +--- iftop-1.0pre4/addrs_dlpi.c 2003-10-15 00:33:45.000000000 +0200 ++++ iftop-1.0pre4/addrs_dlpi.c.git20181003 2019-07-28 01:42:14.022500086 +0200 +@@ -50,7 +50,7 @@ + */ + + int +-get_addrs_dlpi(char *interface, char if_hw_addr[], struct in_addr *if_ip_addr) ++get_addrs_dlpi(char *interface, u_int8_t if_hw_addr[], struct in_addr *if_ip_addr) + { + int got_hw_addr = 0; + int got_ip_addr = 0; +--- iftop-1.0pre4/addrs_ioctl.c 2014-01-05 19:46:37.000000000 +0100 ++++ iftop-1.0pre4/addrs_ioctl.c.git20181003 2019-07-28 01:42:14.022500086 +0200 +@@ -45,7 +45,7 @@ + */ + + int +-get_addrs_ioctl(char *interface, char if_hw_addr[], struct in_addr *if_ip_addr, struct in6_addr *if_ip6_addr) ++get_addrs_ioctl(char *interface, u_int8_t if_hw_addr[], struct in_addr *if_ip_addr, struct in6_addr *if_ip6_addr) + { + int s; + struct ifreq ifr = {}; +--- iftop-1.0pre4/addrs_ioctl.h 2014-01-05 20:15:09.000000000 +0100 ++++ iftop-1.0pre4/addrs_ioctl.h.git20181003 2019-07-28 01:42:14.022500086 +0200 +@@ -7,6 +7,6 @@ + #define __ADDRS_IOCTL_H_ + + int +-get_addrs_ioctl(char *interface, char if_hw_addr[], struct in_addr *if_ip_addr, struct in6_addr *if_ip6_addr); ++get_addrs_ioctl(char *interface, u_int8_t if_hw_addr[], struct in_addr *if_ip_addr, struct in6_addr *if_ip6_addr); + + #endif /* __ADDRS_IOCTL_H_ */ +--- iftop-1.0pre4/cfgfile.c 2014-01-05 19:47:07.000000000 +0100 ++++ iftop-1.0pre4/cfgfile.c.git20181003 2019-07-28 01:42:14.022500086 +0200 +@@ -30,7 +30,8 @@ + "promiscuous", + "hide-source", + "hide-destination", +- "use-bytes", ++ "use-bytes", ++ "bandwidth-unit", + "sort", + "line-display", + "show-totals", +--- iftop-1.0pre4/ChangeLog 2014-01-19 21:32:50.000000000 +0100 ++++ iftop-1.0pre4/ChangeLog.git20181003 2019-07-28 01:42:14.021500079 +0200 +@@ -1,11 +1,26 @@ + Change log for iftop +-$Id: ChangeLog,v 1.42 2014/01/19 20:32:50 pdw Exp $ + + Attributions apply to all preceding items up to the next blank line. + Unattributed items are by Paul Warren and Chris Lightfoot. + ++ + 1.0 + ++* Choose first running interface, rather than first "up" interface (Redhat #1403025) ++ Robert Scheck ++ ++* Support for unlimited number of lines of output for text mode ++ Roman Hoog Antink ++ ++* Fix handling of short packets ++ Frédéric Perrin ++ ++* Fix MAC address display ++ Kevin Darbyshire-Bryant ++ ++* Clean up libpcap on exit ++ Brian Russell ++ + * Remove blinking cursor from UI + Gerrit Renker + +--- iftop-1.0pre4/iftop.8 2014-01-05 18:22:39.000000000 +0100 ++++ iftop-1.0pre4/iftop.8.git20181003 2019-07-28 01:42:14.024500101 +0200 +@@ -3,7 +3,7 @@ + .\" iftop.8: + .\" Manual page for iftop. + .\" +-.\" $Id: iftop.8,v 1.31 2014/01/05 17:22:39 pdw Exp $ ++.\" $Id$ + .\" + + .SH NAME +@@ -11,7 +11,7 @@ + + .SH SYNOPSIS + \fBiftop\fP \fB-h\fP | +-[\fB-nNpblBP\fP] [\fB-i\fP \fIinterface\fP] [\fB-f\fP \fIfilter code\fP] [\fB-F\fP \fInet\fP/\fImask\fP] ++[\fB-nNpblP\fP] [\fB-u\fP \fIunit\fP] [\fB-i\fP \fIinterface\fP] [\fB-f\fP \fIfilter code\fP] [\fB-F\fP \fInet\fP/\fImask\fP] + [\fB-G\fP \fInet6\fP/\fImask6\fP] + .SH DESCRIPTION + \fBiftop\fP listens to network traffic on a named \fIinterface\fP, or on the +@@ -75,8 +75,11 @@ + \fB-m\fP \fIlimit\fP + Set the upper limit for the bandwidth scale. Specified as a number with a 'K', 'M' or 'G' suffix. + .TP ++\fB-u\fP \fIbits\fP|\fIbytes\fP|\fIpackets\fP ++Display bandwidth rates in the given unit (per second). ++.TP + \fB-B\fP +-Display bandwidth rates in bytes/sec rather than bits/sec. ++Synonym for \fB-u\fP \fIbits\fP. + .TP + \fB-i\fP \fIinterface\fP + Listen to packets on \fIinterface\fP. +@@ -236,8 +239,11 @@ + \fBhide-destination:\fP \fI(yes|no)\fP + Hides destination host names. + .TP ++\fBbandwidth-unit:\fP \fI(bits|bytes|packets)\fP ++Use the specified unit for bandwidth display. The default is bits. ++.TP + \fBuse-bytes:\fP \fI(yes|no)\fP +-Use bytes for bandwidth display, rather than bits. ++\fBuse-bytes: yes\fP is a synonym of \fBbandwidth-unit: packets\fP. + .TP + \fBsort:\fP \fI(2s|10s|40s|source|destination)\fP + Sets which column is used to sort the display. +@@ -315,7 +321,7 @@ + Paul Warren + + .SH VERSION +-$Id: iftop.8,v 1.31 2014/01/05 17:22:39 pdw Exp $ ++$Id$ + + .SH COPYING + This program is free software; you can redistribute it and/or modify +--- iftop-1.0pre4/iftop.c 2014-01-19 21:21:19.000000000 +0100 ++++ iftop-1.0pre4/iftop.c.git20181003 2019-07-28 01:42:14.024500101 +0200 +@@ -55,7 +55,7 @@ + + /* ethernet address of interface. */ + int have_hw_addr = 0; +-char if_hw_addr[6]; ++u_int8_t if_hw_addr[6]; + + /* IP address of interface */ + int have_ip_addr = 0; +@@ -146,7 +146,7 @@ + if(t - last_timestamp >= RESOLUTION) { + analyse_data(); + if (options.no_curses) { +- if (!options.timed_output || (options.timed_output && t - first_timestamp >= options.timed_output)) { ++ if (!options.timed_output || (t - first_timestamp >= options.timed_output)) { + tui_print(); + if (options.timed_output) { + finish(SIGINT); +@@ -249,16 +249,16 @@ + } + } + +-static void handle_ip_packet(struct ip* iptr, int hw_dir) ++static void handle_ip_packet(struct ip* iptr, int hw_dir, int pld_len) + { + int direction = 0; /* incoming */ ++ int len; + history_type* ht; + union { + history_type **ht_pp; + void **void_pp; + } u_ht = { &ht }; + addr_pair ap; +- unsigned int len = 0; + struct in6_addr scribdst; /* Scratch pad. */ + struct in6_addr scribsrc; /* Scratch pad. */ + /* Reinterpret packet type. */ +@@ -268,7 +268,21 @@ + + tick(0); + +- if( (IP_V(iptr) ==4 && options.netfilter == 0) ++ /* ++ * Sanity check: drop obviously short packets. ++ * pld_len comes from pcaphdr->len - sizeof(struct l2_header). ++ * ++ * It is assumed that the snaplen (currently hard-coded to 1000) is ++ * big enough to always capture the IP header past the L2 encap, and ++ * that pcap never truncates the packet to less than snaplen; in ++ * other words, that pcaphdr->caplen = MIN(pcaphdr->len, snaplen). ++ */ ++ if (pld_len < sizeof (struct ip)) ++ return; ++ if (IP_V(iptr) == 6 && pld_len < sizeof (struct ip6_hdr)) ++ return; ++ ++ if( (IP_V(iptr) == 4 && options.netfilter == 0) + || (IP_V(iptr) == 6 && options.netfilter6 == 0) ) { + /* + * Net filter is off, so assign direction based on MAC address +@@ -424,21 +438,22 @@ + break; + } + +- + if(hash_find(history, &ap, u_ht.void_pp) == HASH_STATUS_KEY_NOT_FOUND) { + ht = history_create(); + hash_insert(history, &ap, ht); + } + + /* Do accounting. */ +- switch (IP_V(iptr)) { +- case 4: +- len = ntohs(iptr->ip_len); +- break; +- case 6: +- len = ntohs(ip6tr->ip6_plen) + 40; ++ switch (options.bandwidth_unit) { ++ case OPTION_BW_BITS: ++ case OPTION_BW_BYTES: ++ len = pld_len; ++ break; ++ case OPTION_BW_PKTS: ++ len = 1; ++ break; + default: +- break; ++ return; + } + + /* Update record */ +@@ -468,7 +483,7 @@ + + static void handle_raw_packet(unsigned char* args, const struct pcap_pkthdr* pkthdr, const unsigned char* packet) + { +- handle_ip_packet((struct ip*)packet, -1); ++ handle_ip_packet((struct ip*)packet, -1, pkthdr->len); + } + + #ifdef DLT_PFLOG +@@ -482,18 +497,19 @@ + hdrlen = BPF_WORDALIGN(hdr->length); + length -= hdrlen; + packet += hdrlen; +- handle_ip_packet((struct ip*)packet, -1); ++ handle_ip_packet((struct ip*)packet, -1, length); + } + #endif + + static void handle_null_packet(unsigned char* args, const struct pcap_pkthdr* pkthdr, const unsigned char* packet) + { +- handle_ip_packet((struct ip*)(packet + 4), -1); ++ handle_ip_packet((struct ip*)(packet + 4), -1, pkthdr->len); + } + +-static void handle_llc_packet(const struct llc* llc, int dir) { +- +- struct ip* ip = (struct ip*)((void*)llc + sizeof(struct llc)); ++static void handle_llc_packet(const struct llc* llc, int dir, int llclen) { ++ int hdrlen = sizeof(struct llc); ++ int pldlen = llclen - hdrlen; ++ struct ip* ip = (struct ip*)((void*)llc + hdrlen); + + /* Taken from tcpdump/print-llc.c */ + if(llc->ssap == LLCSAP_SNAP && llc->dsap == LLCSAP_SNAP +@@ -505,11 +521,11 @@ + switch(orgcode) { + case OUI_ENCAP_ETHER: + case OUI_CISCO_90: +- handle_ip_packet(ip, dir); ++ handle_ip_packet(ip, dir, pldlen); + break; + case OUI_APPLETALK: + if(et == ETHERTYPE_ATALK) { +- handle_ip_packet(ip, dir); ++ handle_ip_packet(ip, dir, pldlen); + } + break; + default:; +@@ -521,34 +537,36 @@ + static void handle_tokenring_packet(unsigned char* args, const struct pcap_pkthdr* pkthdr, const unsigned char* packet) + { + struct token_header *trp; ++ int hdrlen = 0; + int dir = -1; + trp = (struct token_header *)packet; + + if(IS_SOURCE_ROUTED(trp)) { +- packet += RIF_LENGTH(trp); ++ hdrlen += RIF_LENGTH(trp); + } +- packet += TOKEN_HDRLEN; ++ hdrlen += TOKEN_HDRLEN; ++ packet += hdrlen; + + if(memcmp(trp->token_shost, if_hw_addr, 6) == 0 ) { + /* packet leaving this i/f */ + dir = 1; +- } +- else if(memcmp(trp->token_dhost, if_hw_addr, 6) == 0 || memcmp("\xFF\xFF\xFF\xFF\xFF\xFF", trp->token_dhost, 6) == 0) { ++ } ++ else if(memcmp(trp->token_dhost, if_hw_addr, 6) == 0 || memcmp("\xFF\xFF\xFF\xFF\xFF\xFF", trp->token_dhost, 6) == 0) { + /* packet entering this i/f */ + dir = 0; + } + + /* Only know how to deal with LLC encapsulated packets */ + if(FRAME_TYPE(trp) == TOKEN_FC_LLC) { +- handle_llc_packet((struct llc*)packet, dir); ++ handle_llc_packet((struct llc*)packet, dir, pkthdr->len - hdrlen); + } + } + + static void handle_ppp_packet(unsigned char* args, const struct pcap_pkthdr* pkthdr, const unsigned char* packet) + { +- register u_int length = pkthdr->len; +- register u_int caplen = pkthdr->caplen; +- u_int proto; ++ register u_int length = pkthdr->len; ++ register u_int caplen = pkthdr->caplen; ++ u_int proto; + + if (caplen < 2) + return; +@@ -558,14 +576,14 @@ + return; + + packet += 2; +- length -= 2; ++ length -= 2; + + proto = EXTRACT_16BITS(packet); + packet += 2; + length -= 2; + + if(proto == PPP_IP || proto == ETHERTYPE_IP || proto == ETHERTYPE_IPV6) { +- handle_ip_packet((struct ip*)packet, -1); ++ handle_ip_packet((struct ip*)packet, -1, length); + } + } + } +@@ -588,24 +606,25 @@ + dir=1; + break; + } +- handle_ip_packet((struct ip*)(packet+SLL_HDR_LEN), dir); ++ handle_ip_packet((struct ip*)(packet+SLL_HDR_LEN), dir, ++ thdr->len - SLL_HDR_LEN); + } + #endif /* DLT_LINUX_SLL */ + + static void handle_eth_packet(unsigned char* args, const struct pcap_pkthdr* pkthdr, const unsigned char* packet) + { + struct ether_header *eptr; +- int ether_type; +- const unsigned char *payload; ++ int ether_type, hdrlen; ++ + eptr = (struct ether_header*)packet; + ether_type = ntohs(eptr->ether_type); +- payload = packet + sizeof(struct ether_header); ++ hdrlen = sizeof(struct ether_header); + + if(ether_type == ETHERTYPE_8021Q) { + struct vlan_8021q_header* vptr; +- vptr = (struct vlan_8021q_header*)payload; ++ vptr = (struct vlan_8021q_header*) (packet + hdrlen); + ether_type = ntohs(vptr->ether_type); +- payload += sizeof(struct vlan_8021q_header); ++ hdrlen += sizeof(struct vlan_8021q_header); + } + + if(ether_type == ETHERTYPE_IP || ether_type == ETHERTYPE_IPV6) { +@@ -629,8 +648,8 @@ + } + + /* Distinguishing ip_hdr and ip6_hdr will be done later. */ +- iptr = (struct ip*)(payload); /* alignment? */ +- handle_ip_packet(iptr, dir); ++ iptr = (struct ip*) (packet + hdrlen); /* alignment? */ ++ handle_ip_packet(iptr, dir, pkthdr->len - hdrlen); + } + } + +@@ -643,7 +662,8 @@ + { + /* 802.11 MAC header is = 34 bytes (not sure if that's universally true) */ + /* We could try harder to figure out hardware direction from the MAC header */ +- handle_ip_packet((struct ip*)(packet + ((struct radiotap_header *)packet)->it_len + 34),-1); ++ int hdrlen = ((struct radiotap_header *)packet)->it_len + 34; ++ handle_ip_packet((struct ip*)(packet + hdrlen), -1, pkthdr->len - hdrlen); + } + + +@@ -839,6 +859,8 @@ + } + + pthread_cancel(thread); ++ pthread_join(thread, NULL); ++ pcap_close(pd); + + ui_finish(); + +--- iftop-1.0pre4/options.c 2014-01-19 21:16:43.000000000 +0100 ++++ iftop-1.0pre4/options.c.git20181003 2019-07-28 01:42:14.025500109 +0200 +@@ -30,7 +30,7 @@ + + options_t options; + +-char optstr[] = "+i:f:nNF:G:lhpbBPm:c:s:tL:o:"; ++char optstr[] = "+i:f:nNF:G:lhpbBu:Pm:c:s:tL:o:"; + + /* Global options. */ + +@@ -75,6 +75,13 @@ + { NULL, -1 } + }; + ++config_enumeration_type bandwidth_unit_enumeration[] = { ++ { "bits", OPTION_BW_BITS }, ++ { "bytes", OPTION_BW_BYTES }, ++ { "packets", OPTION_BW_PKTS }, ++ { NULL, -1 } ++}; ++ + static int is_bad_interface_name(char *i) { + char **p; + for (p = bad_interface_names; *p; ++p) +@@ -103,7 +110,7 @@ + while(nameindex[j].if_index != 0) { + if (strcmp(nameindex[j].if_name, "lo") != 0 && !is_bad_interface_name(nameindex[j].if_name)) { + strncpy(ifr.ifr_name, nameindex[j].if_name, sizeof(ifr.ifr_name)); +- if ((s == -1) || (ioctl(s, SIOCGIFFLAGS, &ifr) == -1) || (ifr.ifr_flags & IFF_UP)) { ++ if ((s == -1) || (ioctl(s, SIOCGIFFLAGS, &ifr) == -1) || (ifr.ifr_flags & IFF_RUNNING)) { + i = xstrdup(nameindex[j].if_name); + break; + } +@@ -145,7 +152,7 @@ + options.aggregate_dest = 0; + options.paused = 0; + options.showhelp = 0; +- options.bandwidth_in_bytes = 0; ++ options.bandwidth_unit = OPTION_BW_BITS; + options.sort = OPTION_SORT_DIV2; + options.screenfilter = NULL; + options.freezeorder = 0; +@@ -188,7 +195,8 @@ + " -p run in promiscuous mode (show traffic between other\n" + " hosts on the same network segment)\n" + " -b don't display a bar graph of traffic\n" +-" -B Display bandwidth in bytes\n" ++" -B display bandwidth in bytes\n" ++" -a display bandwidth in packets\n" + " -i interface listen on named interface\n" + " -f filter code use filter code to select packets to count\n" + " (default: none, but only IP packets are counted)\n" +@@ -271,9 +279,13 @@ + break; + + case 'B': +- config_set_string("use-bytes", "true"); ++ config_set_string("bandwidth-unit", "bytes"); + break; + ++ case 'u': ++ config_set_string("bandwidth-unit", optarg); ++ break; ++ + case 's': + config_set_string("timed-output", optarg); + break; +@@ -370,6 +382,23 @@ + return 0; + } + ++int options_config_get_bw_unit() { ++ int i; ++ ++ if (options_config_get_enum("bandwidth-unit", bandwidth_unit_enumeration, ++ (int*)&options.bandwidth_unit)) ++ return 1; ++ /* compatibility with use-bytes / -B */ ++ if (options_config_get_bool("use-bytes", &i)) { ++ if (i) ++ options.bandwidth_unit = OPTION_BW_BYTES; ++ else ++ options.bandwidth_unit = OPTION_BW_BITS; ++ return 1; ++ } ++ return 0; ++} ++ + int options_config_get_bw_rate(char *directive, long long* result) { + char* units; + long long mult = 1; +@@ -544,7 +573,7 @@ + options_config_get_promiscuous(); + options_config_get_bool("hide-source", &options.aggregate_src); + options_config_get_bool("hide-destination", &options.aggregate_dest); +- options_config_get_bool("use-bytes", &options.bandwidth_in_bytes); ++ options_config_get_bw_unit(); + options_config_get_enum("sort", sort_enumeration, (int*)&options.sort); + options_config_get_enum("line-display", linedisplay_enumeration, (int*)&options.linedisplay); + options_config_get_bool("show-totals", &options.show_totals); +--- iftop-1.0pre4/options.h 2014-01-05 20:16:52.000000000 +0100 ++++ iftop-1.0pre4/options.h.git20181003 2019-07-28 01:42:14.025500109 +0200 +@@ -34,6 +34,12 @@ + OPTION_LINEDISPLAY_ONE_LINE_SENT + } option_linedisplay_t; + ++typedef enum { ++ OPTION_BW_BITS, ++ OPTION_BW_BYTES, ++ OPTION_BW_PKTS, ++} option_bw_unit_t; ++ + /* + * This structure has to be defined in the same order as the config + * directives in cfgfile.c. Clearly this is EBW. +@@ -59,7 +65,7 @@ + int timed_output; + int no_curses; + int num_lines; +- int bandwidth_in_bytes; ++ option_bw_unit_t bandwidth_unit; + option_sort_t sort; + + int bar_interval; +--- iftop-1.0pre4/resolver.c 2014-01-19 19:52:33.000000000 +0100 ++++ iftop-1.0pre4/resolver.c.git20181003 2019-07-28 01:42:14.025500109 +0200 +@@ -438,11 +438,11 @@ + char **ch_pp; + void **void_pp; + } u_old = { &old }; +- if(hash_find(ns_hash, &addr, u_old.void_pp) == HASH_STATUS_OK) { ++ if(hash_find(ns_hash, &addr.as_addr6, u_old.void_pp) == HASH_STATUS_OK) { + hash_delete(ns_hash, &addr); + xfree(old); + } +- hash_insert(ns_hash, &addr, (void*)hostname); ++ hash_insert(ns_hash, &addr.as_addr6, (void*)hostname); + } + + } +@@ -488,7 +488,7 @@ + + pthread_mutex_lock(&resolver_queue_mutex); + +- if(hash_find(ns_hash, raddr, u_hostname.void_pp) == HASH_STATUS_OK) { ++ if(hash_find(ns_hash, &raddr->as_addr6, u_hostname.void_pp) == HASH_STATUS_OK) { + /* Found => already resolved, or on the queue, no need to keep + * it around */ + free(raddr); +@@ -497,7 +497,7 @@ + hostname = xmalloc(INET6_ADDRSTRLEN); + inet_ntop(af, &raddr->addr, hostname, INET6_ADDRSTRLEN); + +- hash_insert(ns_hash, raddr, hostname); ++ hash_insert(ns_hash, &raddr->as_addr6, hostname); + + if(((head + 1) % RESOLVE_QUEUE_LENGTH) == tail) { + /* queue full */ +--- iftop-1.0pre4/tui.c 2014-01-19 21:07:26.000000000 +0100 ++++ iftop-1.0pre4/tui.c.git20181003 2019-07-28 01:42:14.026500117 +0200 +@@ -73,7 +73,7 @@ + printf("\n"); + + /* Traverse the list of all connections */ +- while((nn = sorted_list_next_item(&screen_list, nn)) != NULL && l < options.num_lines) { ++ while((nn = sorted_list_next_item(&screen_list, nn)) != NULL && (!options.num_lines || l < options.num_lines)) { + /* Increment the line counter */ + l++; + +@@ -87,7 +87,7 @@ + /* Send rate per connection */ + printf("%4d %s%s", l, host1, " =>"); + for(j = 0; j < HISTORY_DIVISIONS; j++) { +- readable_size(screen_line->sent[j], buf0_10, 10, 1024, options.bandwidth_in_bytes); ++ readable_size(screen_line->sent[j], buf0_10, 10, 1024, options.bandwidth_unit); + printf(" %10s", buf0_10); + } + /* Cumulative sent data per connection */ +@@ -97,7 +97,7 @@ + /* Receive rate per connection */ + printf(" %s%s", host2, " <="); + for(j = 0; j < HISTORY_DIVISIONS; j++) { +- readable_size(screen_line->recv[j], buf0_10, 10, 1024, options.bandwidth_in_bytes); ++ readable_size(screen_line->recv[j], buf0_10, 10, 1024, options.bandwidth_unit); + printf(" %10s", buf0_10); + } + /* Cumulative received data per connection */ +@@ -115,21 +115,21 @@ + snprintf(labellong, PRINT_WIDTH + 9, "%-*s", PRINT_WIDTH + 9, "Total send rate:"); + printf("%s ", labellong); + for(j = 0; j < HISTORY_DIVISIONS; j++) { +- readable_size((((host_pair_line *)&totals)->sent[j]) , buf0_10, 10, 1024, options.bandwidth_in_bytes); ++ readable_size(((host_pair_line *)&totals)->sent[j], buf0_10, 10, 1024, options.bandwidth_unit); + printf("%10s%c", buf0_10, j == HISTORY_DIVISIONS - 1 ? '\n' : ' '); + } + + snprintf(labellong, PRINT_WIDTH + 9, "%-*s", PRINT_WIDTH + 9, "Total receive rate:"); + printf("%s ", labellong); + for(j = 0; j < HISTORY_DIVISIONS; j++) { +- readable_size((((host_pair_line *)&totals)->recv[j]) , buf0_10, 10, 1024, options.bandwidth_in_bytes); ++ readable_size(((host_pair_line *)&totals)->recv[j], buf0_10, 10, 1024, options.bandwidth_unit); + printf("%10s%c", buf0_10, j == HISTORY_DIVISIONS - 1 ? '\n' : ' '); + } + + snprintf(labellong, PRINT_WIDTH + 9, "%-*s", PRINT_WIDTH + 9, "Total send and receive rate:"); + printf("%s ", labellong); + for(j = 0; j < HISTORY_DIVISIONS; j++) { +- readable_size((((host_pair_line *)&totals)->sent[j] + ((host_pair_line *)&totals)->recv[j]) , buf0_10, 10, 1024, options.bandwidth_in_bytes); ++ readable_size(((host_pair_line *)&totals)->sent[j] + ((host_pair_line *)&totals)->recv[j], buf0_10, 10, 1024, options.bandwidth_unit); + printf("%10s%c", buf0_10, j == HISTORY_DIVISIONS - 1 ? '\n' : ' '); + } + +@@ -141,9 +141,9 @@ + + /* Peak traffic */ + snprintf(labellong, PRINT_WIDTH + 9, "%-*s", PRINT_WIDTH + 9, "Peak rate (sent/received/total):"); +- readable_size(peaksent / RESOLUTION, buf0_10, 10, 1024, options.bandwidth_in_bytes); +- readable_size(peakrecv / RESOLUTION, buf1_10, 10, 1024, options.bandwidth_in_bytes); +- readable_size(peaktotal / RESOLUTION, buf2_10, 10, 1024, options.bandwidth_in_bytes); ++ readable_size(peaksent / RESOLUTION, buf0_10, 10, 1024, options.bandwidth_unit); ++ readable_size(peakrecv / RESOLUTION, buf1_10, 10, 1024, options.bandwidth_unit); ++ readable_size(peaktotal / RESOLUTION, buf2_10, 10, 1024, options.bandwidth_unit); + printf("%s %10s %10s %10s\n", labellong, buf0_10, buf1_10, buf2_10); + + /* Cumulative totals */ +--- iftop-1.0pre4/ui.c 2014-01-19 19:48:30.000000000 +0100 ++++ iftop-1.0pre4/ui.c.git20181003 2019-07-28 01:42:14.026500117 +0200 +@@ -71,7 +71,7 @@ + + /* Barchart scales. */ + static struct { +- int max, interval; ++ long max; int interval; + } scale[] = { + { 64000, 10 }, /* 64 kbit/s */ + { 128000, 10 }, +@@ -79,7 +79,9 @@ + { 1000000, 10 }, /* 1 Mbit/s */ + { 10000000, 10 }, + { 100000000, 100 }, +- { 1000000000, 100 } /* 1 Gbit/s */ ++ { 1000000000, 100 }, /* 1 Gbit/s */ ++ {10000000000, 100 }, ++ {100000000000, 100 } + }; + static int rateidx = 0, wantbiggerrate; + +@@ -105,7 +107,7 @@ + } + + /* rate in bits */ +-static int get_bar_length(const int rate) { ++static int get_bar_length(const long rate) { + float l; + if (rate <= 0) + return 0; +@@ -153,7 +155,7 @@ + char s[40], *p; + int x; + /* This 1024 vs 1000 stuff is just plain evil */ +- readable_size(i, s, sizeof s, options.log_scale ? 1000 : 1024, options.bandwidth_in_bytes); ++ readable_size(i, s, sizeof s, options.log_scale ? 1000 : 1024, options.bandwidth_unit); + p = s + strspn(s, " "); + x = get_bar_length(i * 8); + mvaddch(*y + 1, x, ACS_BTEE); +@@ -177,13 +179,13 @@ + } + } + +-void draw_line_total(float sent, float recv, int y, int x, option_linedisplay_t linedisplay, int bytes) { ++void draw_line_total(float sent, float recv, int y, int x, option_linedisplay_t linedisplay, option_bw_unit_t unit) { + char buf[10]; + float n = 0; + switch(linedisplay) { + case OPTION_LINEDISPLAY_TWO_LINE: +- draw_line_total(sent, recv, y, x, OPTION_LINEDISPLAY_ONE_LINE_SENT, bytes); +- draw_line_total(sent, recv, y+1, x, OPTION_LINEDISPLAY_ONE_LINE_RECV, bytes); ++ draw_line_total(sent, recv, y, x, OPTION_LINEDISPLAY_ONE_LINE_SENT, unit); ++ draw_line_total(sent, recv, y+1, x, OPTION_LINEDISPLAY_ONE_LINE_RECV, unit); + break; + case OPTION_LINEDISPLAY_ONE_LINE_SENT: + n = sent; +@@ -196,7 +198,7 @@ + break; + } + if(linedisplay != OPTION_LINEDISPLAY_TWO_LINE) { +- readable_size(n, buf, 10, 1024, bytes); ++ readable_size(n, buf, 10, 1024, unit); + mvaddstr(y, x, buf); + } + } +@@ -214,7 +216,7 @@ + int x = (COLS - 8 * HISTORY_DIVISIONS); + + for(j = 0; j < HISTORY_DIVISIONS; j++) { +- draw_line_total(line->sent[j], line->recv[j], y, x, linedisplay, options.bandwidth_in_bytes); ++ draw_line_total(line->sent[j], line->recv[j], y, x, linedisplay, options.bandwidth_unit); + x += 8; + } + +@@ -247,7 +249,7 @@ + draw_line_totals(y, totals, OPTION_LINEDISPLAY_TWO_LINE); + y += 2; + for(j = 0; j < HISTORY_DIVISIONS; j++) { +- readable_size((totals->sent[j] + totals->recv[j]) , buf, 10, 1024, options.bandwidth_in_bytes); ++ readable_size((totals->sent[j] + totals->recv[j]) , buf, 10, 1024, options.bandwidth_unit); + mvaddstr(y, x, buf); + x += 8; + } +@@ -262,6 +264,7 @@ + static char *line; + static int lcols; + int y = 0; ++ option_bw_unit_t cumunit; + + if (dontshowdisplay) + return; +@@ -375,25 +378,31 @@ + /* Cummulative totals */ + mvaddstr(y, 16, "cum: "); + +- readable_size(history_totals.total_sent, line, 10, 1024, 1); ++ /* Previous versions of iftop always displayed totals in bytes, even when ++ use-bytes = false. Stay compatible when the default unit hasn't been ++ changed. */ ++ cumunit = options.bandwidth_unit; ++ if (cumunit == OPTION_BW_BITS) ++ cumunit = OPTION_BW_BYTES; ++ readable_size(history_totals.total_sent, line, 10, 1024, cumunit); + mvaddstr(y, 22, line); + +- readable_size(history_totals.total_recv, line, 10, 1024, 1); ++ readable_size(history_totals.total_recv, line, 10, 1024, cumunit); + mvaddstr(y+1, 22, line); + +- readable_size(history_totals.total_recv + history_totals.total_sent, line, 10, 1024, 1); ++ readable_size(history_totals.total_recv + history_totals.total_sent, line, 10, 1024, cumunit); + mvaddstr(y+2, 22, line); + + /* peak traffic */ + mvaddstr(y, 32, "peak: "); + +- readable_size(peaksent / RESOLUTION, line, 10, 1024, options.bandwidth_in_bytes); ++ readable_size(peaksent / RESOLUTION, line, 10, 1024, options.bandwidth_unit); + mvaddstr(y, 39, line); + +- readable_size(peakrecv / RESOLUTION, line, 10, 1024, options.bandwidth_in_bytes); ++ readable_size(peakrecv / RESOLUTION, line, 10, 1024, options.bandwidth_unit); + mvaddstr(y+1, 39, line); + +- readable_size(peaktotal / RESOLUTION, line, 10, 1024, options.bandwidth_in_bytes); ++ readable_size(peaktotal / RESOLUTION, line, 10, 1024, options.bandwidth_unit); + mvaddstr(y+2, 39, line); + + mvaddstr(y, COLS - 8 * HISTORY_DIVISIONS - 8, "rates:"); +--- iftop-1.0pre4/ui_common.c 2014-01-05 19:40:46.000000000 +0100 ++++ iftop-1.0pre4/ui_common.c.git20181003 2019-07-28 01:42:14.026500117 +0200 +@@ -21,8 +21,11 @@ + int history_divs[HISTORY_DIVISIONS] = {1, 5, 20}; + + #define UNIT_DIVISIONS 4 +-char* unit_bits[UNIT_DIVISIONS] = { "b", "Kb", "Mb", "Gb"}; +-char* unit_bytes[UNIT_DIVISIONS] = { "B", "KB", "MB", "GB"}; ++char* unit_disp[][UNIT_DIVISIONS] = { ++ [OPTION_BW_BITS] = { "b", "Kb", "Mb", "Gb"}, ++ [OPTION_BW_BYTES] = { "B", "KB", "MB", "GB"}, ++ [OPTION_BW_PKTS] = { "p", "Kp", "Mp", "GB"}, ++}; + + extern hash_type* history; + extern int history_pos; +@@ -121,29 +124,34 @@ + /* + * Format a data size in human-readable format + */ +-void readable_size(float n, char* buf, int bsize, int ksize, int bytes) { ++void readable_size(float n, char* buf, int bsize, int ksize, ++ option_bw_unit_t unit) { + + int i = 0; + float size = 1; + + /* Convert to bits? */ +- if(bytes == 0) { ++ if (unit == OPTION_BW_BITS) { + n *= 8; + } + ++ /* Force power of ten for pps */ ++ if (unit == OPTION_BW_PKTS) ++ ksize = 1000; ++ + while(1) { + if(n < size * 1000 || i >= UNIT_DIVISIONS - 1) { +- snprintf(buf, bsize, " %4.0f%s", n / size, bytes ? unit_bytes[i] : unit_bits[i]); ++ snprintf(buf, bsize, " %4.0f%s", n / size, unit_disp[unit][i]); + break; + } + i++; + size *= ksize; + if(n < size * 10) { +- snprintf(buf, bsize, " %4.2f%s", n / size, bytes ? unit_bytes[i] : unit_bits[i]); ++ snprintf(buf, bsize, " %4.2f%s", n / size, unit_disp[unit][i]); + break; + } + else if(n < size * 100) { +- snprintf(buf, bsize, " %4.1f%s", n / size, bytes ? unit_bytes[i] : unit_bits[i]); ++ snprintf(buf, bsize, " %4.1f%s", n / size, unit_disp[unit][i]); + break; + } + } +@@ -263,9 +271,6 @@ + } u_screen_line = { &screen_line }; + addr_pair ap; + int i; +- int tsent, trecv; +- tsent = trecv = 0; +- + + ap = *(addr_pair*)n->key; + +--- iftop-1.0pre4/ui_common.h 2014-01-01 15:17:08.000000000 +0100 ++++ iftop-1.0pre4/ui_common.h.git20181003 2019-07-28 01:42:14.026500117 +0200 +@@ -43,6 +43,6 @@ + void analyse_data(void); + void screen_list_init(void); + void sprint_host(char * line, int af, struct in6_addr* addr, unsigned int port, unsigned int protocol, int L, int unspecified_as_star); +-void readable_size(float, char*, int, int, int); ++void readable_size(float, char*, int, int, option_bw_unit_t); + + #endif /* __UI_COMMON_H_ */ diff --git a/iftop-1.0-ncursesw.patch b/iftop-1.0-ncursesw.patch new file mode 100644 index 0000000..e0d4ce2 --- /dev/null +++ b/iftop-1.0-ncursesw.patch @@ -0,0 +1,25 @@ +Patch by Robert Scheck for iftop <= 1.0pre4 to avoid a +regression that would reopen https://bugzilla.redhat.com/show_bug.cgi?id=546032. + +--- iftop-1.0pre4/configure.ac 2014-01-19 21:28:31.000000000 +0100 ++++ iftop-1.0pre4/configure.ac.ncursesw 2014-01-20 00:12:54.000000000 +0100 +@@ -353,7 +353,7 @@ + for curseslib in ncursesw curses ncurses ; do + LIBS="$oldLIBS -l$curseslib" + AC_TRY_LINK([ +-#include <$curseslib.h> ++#include + ], [ + mvchgat(0, 0, 1, A_REVERSE, 0, NULL) + ], [ +--- iftop-1.0pre4/configure 2014-01-19 21:32:58.000000000 +0100 ++++ iftop-1.0pre4/configure.ncursesw 2014-01-20 00:13:15.000000000 +0100 +@@ -5745,7 +5745,7 @@ + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + +-#include <$curseslib.h> ++#include + + int + main () diff --git a/iftop.spec b/iftop.spec new file mode 100644 index 0000000..ff569bf --- /dev/null +++ b/iftop.spec @@ -0,0 +1,43 @@ +#from https://fedoraproject.org to https://openeuler.org/ + +Summary: Command line tool that displays bandwidth usage on an interface +Name: iftop +Version: 1.0 +Release: 1 +License: GPLv2+ +URL: http://www.ex-parrot.com/~pdw/%{name}/ +Source0: http://www.ex-parrot.com/~pdw/%{name}/download/%{name}-%{version}pre4.tar.gz +Patch0: iftop-1.0-ncursesw.patch +Patch1: iftop-1.0-git20181003.patch +Patch2: iftop-1.0-gcc10.patch +BuildRequires: gcc, make, ncurses-devel, libpcap-devel + +%description +iftop does for network usage what top(1) does for CPU usage. It listens to +network traffic on a named interface and displays a table of current bandwidth +usage by pairs of hosts. Handy for answering the question "why is our ADSL link +so slow?". + +%prep +%setup -q -n %{name}-%{version}pre4 +%patch0 -p1 -b .ncursesw +touch -c -r configure.ac{.ncursesw,} +%patch1 -p1 -b .git20181003 +%patch2 -p1 -b .gcc10 + +%build +%configure +%make_build + +%install +%make_install + +%files +%license COPYING +%doc ChangeLog README TODO +%{_sbindir}/%{name} +%{_mandir}/man8/%{name}.* + +%changelog +* Fri Mar 19 2021 wangyueliang - 1.0-1 +- package init \ No newline at end of file -- Gitee From 058e51d4c0c74316f1ab768a1259e2bcc7617228 Mon Sep 17 00:00:00 2001 From: wangyueliang Date: Mon, 22 Mar 2021 09:27:54 +0800 Subject: [PATCH 3/7] =?UTF-8?q?add=20LICENSE.=20=E7=BB=A7=E6=89=BF?= =?UTF-8?q?=E6=BA=90=E4=BB=A3=E7=A0=81LICENSE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LICENSE | 339 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 339 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..89e08fb --- /dev/null +++ b/LICENSE @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + 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 2 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, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. -- Gitee From 1cc8af7003fd99e2df804b625e5888daeb43bc8a Mon Sep 17 00:00:00 2001 From: wangyueliang Date: Mon, 22 Mar 2021 09:30:08 +0800 Subject: [PATCH 4/7] =?UTF-8?q?update=20iftop.spec.=20spec=E4=B8=ADversion?= =?UTF-8?q?=E9=9C=80=E8=A6=81=E5=92=8C=E4=B8=8A=E6=B8=B8=E7=A4=BE=E5=8C=BA?= =?UTF-8?q?=E7=9A=84=E7=89=88=E6=9C=AC=E5=8F=B7=E4=BF=9D=E6=8C=81=E4=B8=80?= =?UTF-8?q?=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- iftop.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iftop.spec b/iftop.spec index ff569bf..2e81675 100644 --- a/iftop.spec +++ b/iftop.spec @@ -2,7 +2,7 @@ Summary: Command line tool that displays bandwidth usage on an interface Name: iftop -Version: 1.0 +Version: 1.0pre4 Release: 1 License: GPLv2+ URL: http://www.ex-parrot.com/~pdw/%{name}/ -- Gitee From 690cfc5b0514a74c0b9db84c0e700fc8770efb09 Mon Sep 17 00:00:00 2001 From: wangyueliang Date: Mon, 22 Mar 2021 11:07:26 +0800 Subject: [PATCH 5/7] add yaml file --- README.en.md | 36 ------------------------------------ README.md | 37 ------------------------------------- iftop.yaml | 4 ++++ 3 files changed, 4 insertions(+), 73 deletions(-) delete mode 100644 README.en.md delete mode 100644 README.md create mode 100644 iftop.yaml diff --git a/README.en.md b/README.en.md deleted file mode 100644 index 1017857..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# iftop - -#### Description -display bandwidth usage on an interface - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md deleted file mode 100644 index ab3f535..0000000 --- a/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# iftop - -#### 介绍 -display bandwidth usage on an interface - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 码云特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 -5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/iftop.yaml b/iftop.yaml new file mode 100644 index 0000000..741409e --- /dev/null +++ b/iftop.yaml @@ -0,0 +1,4 @@ +version_control: git +src_repo: https://code.blinkace.com/pdw/iftop.git +tag_prefix: "iftop-" +seperator: "." -- Gitee From e8a9fb860a013b00d97e47d39e8cfef84cb4767d Mon Sep 17 00:00:00 2001 From: wangyueliang Date: Wed, 24 Mar 2021 09:45:16 +0800 Subject: [PATCH 6/7] update iftop.spec. --- iftop.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/iftop.spec b/iftop.spec index 2e81675..c366d30 100644 --- a/iftop.spec +++ b/iftop.spec @@ -6,7 +6,7 @@ Version: 1.0pre4 Release: 1 License: GPLv2+ URL: http://www.ex-parrot.com/~pdw/%{name}/ -Source0: http://www.ex-parrot.com/~pdw/%{name}/download/%{name}-%{version}pre4.tar.gz +Source0: http://www.ex-parrot.com/~pdw/%{name}/download/%{name}-%{version}.tar.gz Patch0: iftop-1.0-ncursesw.patch Patch1: iftop-1.0-git20181003.patch Patch2: iftop-1.0-gcc10.patch @@ -19,7 +19,7 @@ usage by pairs of hosts. Handy for answering the question "why is our ADSL link so slow?". %prep -%setup -q -n %{name}-%{version}pre4 +%setup -q -n %{name}-%{version} %patch0 -p1 -b .ncursesw touch -c -r configure.ac{.ncursesw,} %patch1 -p1 -b .git20181003 -- Gitee From c98b8a233a15a4c9ab2362a8dd84589a8743055f Mon Sep 17 00:00:00 2001 From: wangyueliang Date: Wed, 24 Mar 2021 10:08:52 +0800 Subject: [PATCH 7/7] update iftop.yaml. --- iftop.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iftop.yaml b/iftop.yaml index 741409e..6b109da 100644 --- a/iftop.yaml +++ b/iftop.yaml @@ -1,4 +1,4 @@ version_control: git src_repo: https://code.blinkace.com/pdw/iftop.git tag_prefix: "iftop-" -seperator: "." +separator: "." -- Gitee