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

#1731 in Network programming

Download history 147/week @ 2023-12-23 802/week @ 2023-12-30 517/week @ 2024-01-06 504/week @ 2024-01-13 816/week @ 2024-01-20 902/week @ 2024-01-27 624/week @ 2024-02-03 614/week @ 2024-02-10 600/week @ 2024-02-17 778/week @ 2024-02-24 517/week @ 2024-03-02 348/week @ 2024-03-09 672/week @ 2024-03-16 1470/week @ 2024-03-23 619/week @ 2024-03-30 459/week @ 2024-04-06

3,322 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

~16MB
~339K SLoC