├── .dockerignore ├── .flake8 ├── .gitignore ├── .pylintrc ├── Dockerfile ├── LICENSE ├── README.md ├── dhcp ├── __init__.py ├── backends │ ├── __init__.py │ ├── base.py │ ├── netbox.py │ └── simple.py ├── lease.py ├── packet.py ├── server.py ├── settings.py ├── tests │ ├── __init__.py │ ├── pcap.py │ ├── samples │ │ ├── discover.dhcp.bin │ │ ├── discover.ip.bin │ │ ├── discover.selecting.centos.pcap │ │ ├── discover.selecting.pxe.pcap │ │ ├── discover.udp.bin │ │ ├── request.initreboot.centos.pcap │ │ ├── request.initreboot.dhcp,bin │ │ ├── request.initreboot.ip,bin │ │ ├── request.initreboot.udp,bin │ │ ├── request.rebinding.centos.pcap │ │ ├── request.rebinding.dhcp.bin │ │ ├── request.rebinding.ip.bin │ │ ├── request.rebinding.udp.bin │ │ ├── request.renewing.centos.pcap │ │ ├── request.renewing.dhcp.bin │ │ ├── request.renewing.ip.bin │ │ ├── request.renewing.udp.bin │ │ ├── request.selecting.dhcp.bin │ │ ├── request.selecting.ip.bin │ │ ├── request.selecting.pxe.pcap │ │ └── request.selecting.udp.bin │ └── test_packet.py └── utils.py └── setup.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/.dockerignore -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/.gitignore -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/.pylintrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/README.md -------------------------------------------------------------------------------- /dhcp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/__init__.py -------------------------------------------------------------------------------- /dhcp/backends/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/backends/__init__.py -------------------------------------------------------------------------------- /dhcp/backends/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/backends/base.py -------------------------------------------------------------------------------- /dhcp/backends/netbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/backends/netbox.py -------------------------------------------------------------------------------- /dhcp/backends/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/backends/simple.py -------------------------------------------------------------------------------- /dhcp/lease.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/lease.py -------------------------------------------------------------------------------- /dhcp/packet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/packet.py -------------------------------------------------------------------------------- /dhcp/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/server.py -------------------------------------------------------------------------------- /dhcp/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/settings.py -------------------------------------------------------------------------------- /dhcp/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dhcp/tests/pcap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/pcap.py -------------------------------------------------------------------------------- /dhcp/tests/samples/discover.dhcp.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/samples/discover.dhcp.bin -------------------------------------------------------------------------------- /dhcp/tests/samples/discover.ip.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/samples/discover.ip.bin -------------------------------------------------------------------------------- /dhcp/tests/samples/discover.selecting.centos.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/samples/discover.selecting.centos.pcap -------------------------------------------------------------------------------- /dhcp/tests/samples/discover.selecting.pxe.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/samples/discover.selecting.pxe.pcap -------------------------------------------------------------------------------- /dhcp/tests/samples/discover.udp.bin: -------------------------------------------------------------------------------- 1 | DC4gr -------------------------------------------------------------------------------- /dhcp/tests/samples/request.initreboot.centos.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/samples/request.initreboot.centos.pcap -------------------------------------------------------------------------------- /dhcp/tests/samples/request.initreboot.dhcp,bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/samples/request.initreboot.dhcp,bin -------------------------------------------------------------------------------- /dhcp/tests/samples/request.initreboot.ip,bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/samples/request.initreboot.ip,bin -------------------------------------------------------------------------------- /dhcp/tests/samples/request.initreboot.udp,bin: -------------------------------------------------------------------------------- 1 | DC4f -------------------------------------------------------------------------------- /dhcp/tests/samples/request.rebinding.centos.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/samples/request.rebinding.centos.pcap -------------------------------------------------------------------------------- /dhcp/tests/samples/request.rebinding.dhcp.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/samples/request.rebinding.dhcp.bin -------------------------------------------------------------------------------- /dhcp/tests/samples/request.rebinding.ip.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/samples/request.rebinding.ip.bin -------------------------------------------------------------------------------- /dhcp/tests/samples/request.rebinding.udp.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/samples/request.rebinding.udp.bin -------------------------------------------------------------------------------- /dhcp/tests/samples/request.renewing.centos.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/samples/request.renewing.centos.pcap -------------------------------------------------------------------------------- /dhcp/tests/samples/request.renewing.dhcp.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/samples/request.renewing.dhcp.bin -------------------------------------------------------------------------------- /dhcp/tests/samples/request.renewing.ip.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/samples/request.renewing.ip.bin -------------------------------------------------------------------------------- /dhcp/tests/samples/request.renewing.udp.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/samples/request.renewing.udp.bin -------------------------------------------------------------------------------- /dhcp/tests/samples/request.selecting.dhcp.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/samples/request.selecting.dhcp.bin -------------------------------------------------------------------------------- /dhcp/tests/samples/request.selecting.ip.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/samples/request.selecting.ip.bin -------------------------------------------------------------------------------- /dhcp/tests/samples/request.selecting.pxe.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/samples/request.selecting.pxe.pcap -------------------------------------------------------------------------------- /dhcp/tests/samples/request.selecting.udp.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/samples/request.selecting.udp.bin -------------------------------------------------------------------------------- /dhcp/tests/test_packet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/tests/test_packet.py -------------------------------------------------------------------------------- /dhcp/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/dhcp/utils.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisPortman/pydhcp/HEAD/setup.py --------------------------------------------------------------------------------