• v1.2.1 816cc9a459

    v1.2.1 Stable

    github-actions[bot] released this 2026-05-18 12:51:21 +03:00 | 1 commits to main since this release

    Downloads
  • v1.2.0 bba380c8ef

    v1.2.0 Stable

    github-actions[bot] released this 2026-05-18 11:49:12 +03:00 | 6 commits to main since this release

    Downloads
  • v1.1.3 6c6602278d

    v1.1.3 Stable

    github-actions[bot] released this 2026-05-17 21:39:16 +03:00 | 7 commits to main since this release

    Downloads
  • v1.1.2 fd2f1dabb9

    v1.1.2 Stable

    github-actions[bot] released this 2026-05-17 18:06:08 +03:00 | 8 commits to main since this release

    Downloads
  • v1.1.1 dbb44ca0de

    v1.1.1 Stable

    github-actions[bot] released this 2026-05-17 17:57:15 +03:00 | 9 commits to main since this release

    Downloads
  • v1.1.0 400c4b970d

    Engelgardt23 released this 2026-05-16 11:45:34 +03:00 | 15 commits to main since this release

    What's new

    • Auto-update check on startup. Polls GitHub /releases/latest with a
      3-second timeout. If a newer version is available, prints a yellow notice
      and offers to open the download page in your browser. Silent on offline /
      API errors.

    Compatibility

    Same as v1.0.0 — Windows 10 / 11, single portable .exe.

    Install

    Unzip dhcpsrv-portable-v1.1.0.zip, double-click dhcpsrv.exe, accept UAC,
    pick a NIC.

    Downloads
  • v1.0.0 88936f8faa

    Engelgardt23 released this 2026-05-16 00:47:52 +03:00 | 17 commits to main since this release

    First public release.

    What it is

    A tiny portable DHCP server for the laptop of a storage/server engineer.
    Plug a cable into a server's BMC/host port (or into a switch), double-click
    dhcpsrv.exe, pick the NIC — the box gets an IP, you see it pop up in the
    live table.

    Highlights

    • Single .exe, ~12 MB, no Python required on the target machine.
    • One question at startup: which network adapter to use.
    • Defaults: server 10.10.10.1/24, pool 10.10.10.2..10.10.10.51
      (50 addresses), lease 7200 s, TFTP option (66/150) = server IP.
    • Live TUI (rich):
      • header with server config + counters (Leases used / Pkts / DISCOVER /
        REQUEST / RELEASE);
      • clients table with #, IP, Hostname, MAC, Last seen, Ping;
      • rolling events panel.
    • Event-driven UI — no flicker on resize.
    • Reliable ping — uses the TTL= marker so a real BMC reboot is
      reflected as red --.
    • Filters out wireless / VPN / virtual adapters from the picker.

    Install

    Unzip, double-click dhcpsrv.exe, accept UAC, pick a NIC.
    Ctrl+C to stop; you'll be asked whether to revert the NIC to DHCP.

    Build from source

    python -m pip install rich pyinstaller
    python -m PyInstaller --onefile --uac-admin --console --name dhcpsrv dhcpsrv_app.py
    
    Downloads