./net/fping, Quickly ping many hosts w/o flooding the network

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.2, Package name: fping-4.2, Maintainer: abs

A tool to quickly ping N number of hosts to determine their reachability
without flooding the network.

fping is different from ping in that you can specify any number of
hosts on the command line, or specify a file containing the lists
of hosts to ping. Instead of trying one host until it timeouts or
replies, fping will send out a ping packet and move on to the next
host in a round-robin fashion. If a host replies, it is noted and
removed from the list of hosts to check. If a host does not respond
within a certain time limit and/or retry limit it will be considered
unreachable.

Unlike ping, fping is meant to be used in scripts and its
output is easy to parse.


Required to build:
[pkgtools/cwrappers]

Package options: inet6

Master sites:

SHA1: 0a2bef2663d8db112f9787d962d7584e91177d49
RMD160: 9f28dead5ca7a2f34994e1e72e8540de3454ed45
Filesize: 167.392 KB

Version history: (Expand)


CVS history: (Expand)


   2019-02-25 19:08:42 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
fping: updated to 4.2

fping 4.2:

New features
* New option -x / --reachable to check if the number of reachable hosts is >= \ 
a certain number. Useful for example to implement connectivity-checks

Bugfixes and other changes
* Allow decimal numbers for '-t', '-i', '-p', and '-Q'
* Fix build with --disable-ipv6
* Fix hang with '-6', with ipv6 kernel module, but not loaded
* Assume '-6' if the binary is named 'fping6' (this is mostly for special \ 
embedded-distro use cases, and not meant to be used generally in place of \ 
compiling IPv6-only binary or using '-6'
* Get rid of warning "timeout (-t) value larger than period (-p) produces \ 
unexpected results"
   2018-09-21 14:10:08 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
fping: updated to 4.1

4.1:
Fix problem when socket fd is 0
Fix running on servers with disabled IPv6
Allow running "fping -h" or "--help" even when raw socket \ 
can't be opened
Fix build issue with FreeBSD and IPv6
   2017-05-22 11:14:59 by Jonathan Perkin | Files touched by this commit (1)
Log message:
Package requires C99.  SunOS requires XPG6 and __EXTENSIONS__.
   2017-05-20 13:25:50 by Adam Ciarcinski | Files touched by this commit (8)
Log message:
Changes 4.0:

Incompatible Changes
- fping and fping6 unification
- Option -n, not the same as -d anymore
- Discarding of late packets
- No restrictions by default
- Default interval (-i) changed from 25ms to 10ms

New features
- Unified 'fping' and 'fping6' into one binary
- Long option names for all options
- IPv6 enabled by default
- New option -4 to force IPv4
- New option -6 to force IPv6
- Keep original name if a hostname is given with -n/--name
- Option -d/--rdns now always does a rdns-lookup, even for names, as '-n' was \ 
doing until now
- Enforce -t timeout on reply packets, by discarding late packets
- Auto-adjust timeout for -c/-C/-l mode to value of -p

Bugfixes and other changes
- -i/-p restrictions disabled by default (enable with --enable-safe-limits)
- Default interval -i changed from 25ms to 10ms
- Fix compatibility issue with GNU Hurd
- A C99 compiler is now required
- Option parsing with optparse (https://github.com/skeeto/optparse)
- New changelog file format
   2016-12-29 16:04:29 by Havard Eidnes | Files touched by this commit (2)
Log message:
Add a patch so that this builds on netbsd-6 as well.
OK from wiz@
   2016-12-11 00:18:54 by Sebastian Wiedenroth | Files touched by this commit (1)
Log message:
define n_time on SunOS
   2016-11-01 15:53:29 by Adam Ciarcinski | Files touched by this commit (5)
Log message:
Changes 3.13:
* Fix ICMP errors sometimes causing crashes with fping >= 3.11
   2015-11-04 01:35:47 by Alistair G. Crooks | Files touched by this commit (748)
Log message:
Add SHA512 digests for distfiles for net category

Problems found with existing digests:
	Package haproxy distfile haproxy-1.5.14.tar.gz
	159f5beb8fdc6b8059ae51b53dc935d91c0fb51f [recorded]
	da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]

Problems found locating distfiles:
	Package bsddip: missing distfile bsddip-1.02.tar.Z
	Package citrix_ica: missing distfile citrix_ica-10.6.115659/en.linuxx86.tar.gz
	Package djbdns: missing distfile djbdns-1.05-test25.diff.bz2
	Package djbdns: missing distfile djbdns-cachestats.patch
	Package djbdns: missing distfile 0002-dnscache-cache-soa-records.patch
	Package gated: missing distfile gated-3-5-11.tar.gz
	Package owncloudclient: missing distfile owncloudclient-2.0.2.tar.xz
	Package poink: missing distfile poink-1.6.tar.gz
	Package ra-rtsp-proxy: missing distfile rtspd-src-1.0.0.0.tar.gz
	Package ucspi-ssl: missing distfile ucspi-ssl-0.70-ucspitls-0.1.patch
	Package waste: missing distfile waste-source.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.