项目作者: io7m

项目描述 :
DNS stress testing tool
高级语言: Java
项目地址: git://github.com/io7m/flail.git
创建时间: 2018-05-25T14:12:51Z
项目社区:https://github.com/io7m/flail

开源协议:

下载


flail

Maven Central
Maven Central (snapshot)
Codecov
Java Version

com.io7m.flail

JVM Platform Status
OpenJDK (Temurin) Current Linux Build (OpenJDK (Temurin) Current, Linux)
OpenJDK (Temurin) LTS Linux Build (OpenJDK (Temurin) LTS, Linux)
OpenJDK (Temurin) Current Windows Build (OpenJDK (Temurin) Current, Windows)
OpenJDK (Temurin) LTS Windows Build (OpenJDK (Temurin) LTS, Windows)

flail

The flail package provides a command-line DNS server stress testing tool.
The tool is a paper-thin wrapper around the excellent DNSJava
library.

Features

  • Command line tool for executing large numbers of requests against a DNS server.
  • ISC license.

Usage

Place a list of hostnames, one per line, in a file called names.txt.

  1. $ cat names.txt
  2. debian.org
  3. example.com
  4. freebsd.org
  5. www.debian.org
  6. www.example.com
  7. www.freebsd.org

Assuming the DNS server under test is at dns.example.com on port 53:

  1. java -jar flail.jar names.txt dns.example.com 53

The program will make random requests for A records for all the names
in names.txt as quickly as possible. The program will produce lines such
as:

  1. 17:22:52.483 [main] INFO com.io7m.flail.FlailMain -- requests: 280/280/0 (total/successes/failures)
  2. 17:22:52.544 [main] INFO com.io7m.flail.FlailMain -- requests: 290/290/0 (total/successes/failures)
  3. 17:22:52.604 [main] INFO com.io7m.flail.FlailMain -- requests: 300/300/0 (total/successes/failures)
  4. 17:22:52.663 [main] INFO com.io7m.flail.FlailMain -- requests: 310/310/0 (total/successes/failures)
  5. 17:22:52.724 [main] INFO com.io7m.flail.FlailMain -- requests: 320/320/0 (total/successes/failures)
  6. 17:22:52.784 [main] INFO com.io7m.flail.FlailMain -- requests: 330/330/0 (total/successes/failures)
  7. 17:22:52.844 [main] INFO com.io7m.flail.FlailMain -- requests: 340/340/0 (total/successes/failures)
  8. 17:22:52.905 [main] INFO com.io7m.flail.FlailMain -- requests: 350/350/0 (total/successes/failures)

The program will run indefinitely until it is interrupted.