| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| pf.tar.gz | 2011-08-03 | 1.7 MB | |
| pf.cygwin.win32.exe.zip | 2011-08-03 | 1.7 MB | |
| README | 2011-07-05 | 1.0 kB | |
| Totals: 3 Items | 3.4 MB | 0 |
README: information about the pf utility
---------
PTHOEM LINUX UTILS (c) 2008-2011 Peter Thoemmes
Weinbergstrasse 3a, D-54441 Ockfen/Germany
pf is made to find a free TCP or UDP port number by trying
to open and bind a socket with that port number at the IPv4
address 0.0.0.0 or the given IPv4 address.
USAGE: pf -start <port> [-u] [-ipv4_addr <ipv4_addr>]
It starts with port <port> and tries 128 numbers. The exit code
will be '-1' if no free port was found. If successful, the free
port will be calculated like this:
<free-port> = <port> + <exit-code>
Beside that the found free port number or just '-1' is written
to stdout for further analysis.
When run with '-u' the test is done for UDP ports.
Under Linux you will see that ports below 1024 are never free
for normal users, but for 'root'. So it makes a difference
from which user account the utility is run.
Examples:
pf -start 445 -u
446
pf -start 445 -u -ipv4_addr 127.0.0.1
446
I wish you a lot of success with this utility,
Peter