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

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


Branch: CURRENT, Version: 4.4, Package name: fping-4.4, 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: 8be8be5b8dc5c0dd3505db79b8fe1438fe4ef590
RMD160: b2da9e204a4b2d60c6b632504cdf30d9c3c83317
Filesize: 178.634 KB

Version history: (Expand)


CVS history: (Expand)


   2020-08-03 13:51:47 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
fping: updated to 4.4

fping 4.4
Bugfixes and other changes
- Fix wrong ident used for normal (non-unprivileged) pings
- Fix build with --disable-ipv6
   2020-07-12 21:31:03 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
fping: updated to 4.3

fping 4.3

New features

Linux unprivileged ping support
Add SIGQUIT summary support similar to ping

Bugfixes and other changes

Corrected long option name of -s to --stats
Do not fail if using fping6 with -6 flag
Fail if interface binding (-I) does not work
Fix using option -4 when fping is compiled IPv4-only
Add Azure pipeline test build
GCC 10 compatibility fixes
Macos build fix
Fix xmt stats in Netdata output
Only increase num_alive if response is not a duplicate
Use line buffering for stdout
   2020-01-26 18:32:28 by Roland Illig | Files touched by this commit (981)
Log message:
all: migrate homepages from http to https

pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
   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@