5 releases

0.2.3 Feb 19, 2024
0.2.2 Mar 24, 2023
0.2.1 Feb 17, 2023
0.2.0 Feb 12, 2023
0.1.0 Dec 1, 2022

#1671 in Network programming

Download history 970/week @ 2024-01-24 770/week @ 2024-01-31 517/week @ 2024-02-07 806/week @ 2024-02-14 491/week @ 2024-02-21 823/week @ 2024-02-28 336/week @ 2024-03-06 500/week @ 2024-03-13 625/week @ 2024-03-20 1382/week @ 2024-03-27 627/week @ 2024-04-03 1012/week @ 2024-04-10 358/week @ 2024-04-17 424/week @ 2024-04-24 1164/week @ 2024-05-01 714/week @ 2024-05-08

3,188 downloads per month
Used in 2 crates

Apache-2.0

220KB
2K 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

Dependencies

~17MB
~357K SLoC