]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#640,!351] Add example packet files for DHCPv4
authorStephen Morris <stephen@isc.org>
Wed, 31 Jul 2019 14:36:20 +0000 (15:36 +0100)
committerStephen Morris <stephen@isc.org>
Tue, 1 Oct 2019 16:00:21 +0000 (17:00 +0100)
src/bin/dhcp4/tests/fuzz-data/ack.pkt [new file with mode: 0644]
src/bin/dhcp4/tests/fuzz-data/discover.pkt [new file with mode: 0644]
src/bin/dhcp4/tests/fuzz-data/offer.pkt [new file with mode: 0644]
src/bin/dhcp4/tests/fuzz-data/request.pkt [new file with mode: 0644]
src/bin/dhcp6/tests/fuzz-config/fuzz.json [deleted file]

diff --git a/src/bin/dhcp4/tests/fuzz-data/ack.pkt b/src/bin/dhcp4/tests/fuzz-data/ack.pkt
new file mode 100644 (file)
index 0000000..9eb1e66
Binary files /dev/null and b/src/bin/dhcp4/tests/fuzz-data/ack.pkt differ
diff --git a/src/bin/dhcp4/tests/fuzz-data/discover.pkt b/src/bin/dhcp4/tests/fuzz-data/discover.pkt
new file mode 100644 (file)
index 0000000..defb10e
Binary files /dev/null and b/src/bin/dhcp4/tests/fuzz-data/discover.pkt differ
diff --git a/src/bin/dhcp4/tests/fuzz-data/offer.pkt b/src/bin/dhcp4/tests/fuzz-data/offer.pkt
new file mode 100644 (file)
index 0000000..af25123
Binary files /dev/null and b/src/bin/dhcp4/tests/fuzz-data/offer.pkt differ
diff --git a/src/bin/dhcp4/tests/fuzz-data/request.pkt b/src/bin/dhcp4/tests/fuzz-data/request.pkt
new file mode 100644 (file)
index 0000000..c4e617a
Binary files /dev/null and b/src/bin/dhcp4/tests/fuzz-data/request.pkt differ
diff --git a/src/bin/dhcp6/tests/fuzz-config/fuzz.json b/src/bin/dhcp6/tests/fuzz-config/fuzz.json
deleted file mode 100644 (file)
index 80d80b7..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-# This is an example configuration file for DHCPv6 server in Kea.
-# It's a basic scenario with one IPv6 subnet configured. It is
-# assumed that one subnet (2001:db8:1::/64 is available directly
-# over ethX interface.
-
-{ "Dhcp6":
-
-{
-# Kea is told to listen on ethX interface only.
-  "interfaces-config": {
-    "interfaces": [ "eth0" ]
-  },
-
-# We need to specify the the database used to store leases. As of
-# September 2016, four database backends are supported: MySQL,
-# PostgreSQL, Cassandra, and the in-memory database, Memfile.
-# We'll use memfile  because it doesn't require any prior set up.
-  "lease-database": {
-    "type": "memfile"
-  },
-
-# Addresses will be assigned with preferred and valid lifetimes
-# being 3000 and 4000, respectively. Client is told to start
-# renewing after 1000 seconds. If the server does not respond
-# after 2000 seconds since the lease was granted, client is supposed
-# to start REBIND procedure (emergency renewal that allows switching
-# to a different server).
-  "preferred-lifetime": 3000,
-  "valid-lifetime": 4000,
-  "renew-timer": 1000,
-  "rebind-timer": 2000,
-
-# The following list defines subnets. Each subnet consists of at
-# least subnet and pool entries.
-  "subnet6": [
-    {
-      "pools": [ { "pool": "2001:db8:1::/80" } ],
-      "subnet": "2001:db8:1::/64",
-      "interface": "eth0"
-    }
-  ]
-},
-
-# The following configures logging. It assumes that messages with at least
-# informational level (info, warn, error and fatal) should be logged to stdout.
-"Logging": {
-    "loggers": [
-        {
-            "name": "kea-dhcp6",
-            "output_options": [
-                {
-                    "output": "/tmp/kea-fuzz.log"
-                }
-            ],
-            "debuglevel": 0,
-            "severity": "DEBUG"
-        }
-    ]
-}
-
-}