|
NAMErad-bulk - A command line Radius bulk-testing clientSYNOPSISrad-bulk --secret secret --server server --dictionary dictfile ... [--timeout n] [--authport port] [--acctport port] [--help] [--children n] [--count n] [--random] [--verbose] packet-file ... DESCRIPTIONrad-bulk reads in one or more packet files containing the specification of the packets to send, and then proceed to flood the target server with a total of "count" requests, coming from up to "children" number of children.Statistics are then printed, depicting the number of packets sent and some general timing statistics that allow for the measurement of the server's performance. The packets are either Access-Request or Accounting-Request. The actual attributes are encoded in one or more packet files, allowing for some control in the specific work-load to be imposed in the target server.
Packet File FormatPackets 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: [vendor.]attribute=value Where vendor and attribute are the labels specified in the dictionary. This is an example of a valid packet specification: # A simple auth packet Authentication User-Name=lem User-Password=Sikrit NAS-IP-Address=127.0.0.1 Service-Type=PPP # A simple accounting packet. Note that # Acct-Session-Id will be provided automatically Accounting User-Name=lem NAS-IP-Address=127.0.0.1 Packet encoding is done as expected, depending on the type of packet being processed. Required attributes such as the Id and Authenticator are automatically provided. Packet response authentication is checked for correctness. Invalid packets are logged and reported. LICENSE AND WARRANTYThis 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. AUTHORLuis E. Muñoz <luismunoz@cpan.org>SEE ALSOperl(1), Getopt::Long(3), Net::Radius::Packet(3), Net::Radius::Dictionary(3).POD ERRORSHey! The above document had some coding errors, which are explained below:
Visit the GSP FreeBSD Man Page Interface. |