7 releases

0.2.5 Dec 14, 2024
0.2.4 Jul 10, 2024
0.2.3 Feb 19, 2024
0.2.2 Mar 24, 2023
0.1.0 Dec 1, 2022

#1222 in Network programming

Download history 790/week @ 2024-11-30 803/week @ 2024-12-07 1006/week @ 2024-12-14 627/week @ 2024-12-21 584/week @ 2024-12-28 1056/week @ 2025-01-04 788/week @ 2025-01-11 1063/week @ 2025-01-18 760/week @ 2025-01-25 1064/week @ 2025-02-01 1208/week @ 2025-02-08 1177/week @ 2025-02-15 895/week @ 2025-02-22 1353/week @ 2025-03-01 1764/week @ 2025-03-08 1496/week @ 2025-03-15

5,659 downloads per month
Used in 2 crates

Apache-2.0

220KB
2.5K SLoC

Mozim -- DHCP Client Library

Still doing code sign, no real work this project can do yet. Check again in 2022.

DONE:

  • raw socket with BPF applied and accepting all mac address.
  • DHCP discovery and request.
  • Renew, rebind.
  • DHCP IP apply via cli tool mzc.
  • Route
  • Timeout and retry

TODO:

Try out

# Below script will create veth eth1/eth1.ep.
# The `eth1.ep` is DHCP server interface running dnsmasq in `mozim` network
# namespace.
sudo ./utils/test_env_mozim &
cargo run --example mozim_async

Dependencies

~16–23MB
~369K SLoC