How many children to fork() in order to send requests in parallel
to the Radius server. This parameter can be used to increase the
number of concurrent requests being sent to the server, to test in
hight load scenarios.
Defaults to 1 child, which is useful to verify the test input parameters.
|<B>--count nB>||How many packets to process. Defaults to the amount of packets loaded via the packet file.|
|<B>--timeout tB>||How much a child must wait for an answer before failing, in seconds. Defaults to 3 seconds.|
|<B>--server serverB>||Surprisingly, the server address to which to send the RADIUS packets.|
|<B>--acctport portB> and <B>--authport portB>||The accounting and authorization ports, used for Accounting-Request and Access-Request respectively. Defaults to 1812 and 1813, which are the standard ports for these purposes.|
|<B>--secret secretB>||The RADIUS shared secret used for packet authentication.|
|<B>--prompt [attribute]B>||Prompt the user and add a password-encoded RADIUS attribute to the request. By default, this works in the RADIUS attribute 2.|
|<B>--dictionary dictfile...B>||Specifies one or more dictionary files to use for crafting the Radius packets and for decoding the eventual responses. Multiple files can be specified, causing the dictionaries to be loaded in order.|
|<B>--helpB>||Shows this documentation, then exits.|
|<B>--randomB>||Send a random sample of packets from the input packet files. By default, the requested count of packets is sent in order, from the packet file.|
Send a . to STDOUT each time a packet is sent, and a \b each time
an answer is received. Additionally, output character codes for each
Also, provide feedback about test progress.
Packets are specified with a keyword (Authentication or Accounting) and a number of input lines, with each one specifying an attribute. Blank lines delimit packets. Lines whose first non-blank character is # are ignored as comments.
Radius attributes are as follows:
This is an example of a valid packet specification:
Packet response authentication is checked for correctness. Invalid packets are logged and reported.
This code and all accompanying software comes with NO WARRANTY. You use it at your own risk.
This code and all accompanying software can be used freely under the terms of the GNU General Public License version 2.
Luis E. Munõz <email@example.com>
perl(1), Getopt::Long(3), Net::Radius::Packet(3), Net::Radius::Dictionary(3).
Hey! <B>The above document had some coding errors, which are explained below:B>
Around line 549: Non-ASCII character seen before =encoding in Munõz. Assuming UTF-8
|perl v5.20.3||RAD-BULK (1)||2009-10-24|