A pure-Rust iSCSI initiator library and CLI for interacting with iSCSI targets. It lets you build and send iSCSI PDUs, perform login (including CHAP), and exchange SCSI commands over TCP.
⸻
- Build and parse iSCSI Login PDUs across all phases (Security, Operational, Full-Feature)
- Support for CHAP authentication (MD5 and HMAC-MD5)
- High-level, pure-Rust API for login and SCSI command exchange
- Async I/O powered by Tokio
- Zero external C dependencies