Skip to content

Masorubka1/iscsI-client-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

crates.io docs.rs CI license

iscsi-client-rs

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.

WARNING ALL CODE TESTED ONLY WITH targetcli. ON OTHER TARGETS BEHAVIOUR UNEXPECTED

Features

  • 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

About

implement iscsI-client based on rfc7143.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages