| Crates.io | async-arp |
| lib.rs | async-arp |
| version | 0.4.0 |
| created_at | 2025-02-10 19:24:26.956444+00 |
| updated_at | 2025-02-18 15:30:26.240261+00 |
| description | An async ARP client library for probing hosts and sending advanced ARP requests. |
| homepage | |
| repository | https://github.com/skullim/async-arp |
| max_upload_size | |
| id | 1550577 |
| size | 75,343 |
async-arp is an asynchronous Rust crate that provides a high-level client for interacting with the Address Resolution Protocol (ARP). It can be used to probe the presence of hosts in a network or send advanced, custom ARP requests. This crate is ideal for network diagnostics, monitoring, or any application requiring interaction with ARP.
You can find the documentation for this project, including examples, usage, and API reference, here:
This library requires elevated privileges to access raw network interfaces. You can either:
Grant the program the CAP_NET_RAW capability (recommended):
This allows the program to run without sudo while still being able to access raw network interfaces. It's a more secure option than running the entire program as root.
To grant the necessary capability, use the following command:
sudo setcap cap_net_raw=eip /path/to/your/program
Run the program with sudo privileges
Licensed under either of