RFSD
The RFSD file operates a network server to provide RPC operations such as reading and writing files to solve the file operations between different devices on different platforms.
Version: 1.8.3.0 Updated: 2025-5-13
Functional characteristics
- Supports reading and writing of any file (including disk devices, physical memory, etc.)
- Supports file transfer compression and SSL encryption
- Supports speed limit for reading and writing files
- Supports user and password login management
- Supports enumeration of system block device list
- Supports definition of virtual devices through configuration files
- Supports local hash md5 sha1 sha256 sha512 sm3 xxh3_128
- Supports reading 001 E01 Ex01 vhd vhdx vmdk vdi qcow aff4 and other formats for direct remote mounting
- Supports block plug-ins under Windows to facilitate reading and writing of any image file
- Supports shadow copy under Windows
- Supports S.M.A.R.T acquisition, etc.
- Supports dokan read and write api, and implements remote file reading and writing of WIndows virtual partitions through RFDK
- Supports fuse read and write api, and implements remote file reading and writing of Macosx and Linux virtual partitions through RFUE
- Default rfp port: 6688, rfps port: 6686
- Multi-platform support: Windows Macosx iPhone iPad Linux Android FreeBSD
How to install and run
Use curl
curl http://dl.ranfs.com/pub/rfsd/all/get.sh -o -|sh -s /tmp/rfsd
Use wget
wget http://dl.ranfs.com/pub/rfsd/all/get.sh -O -|sh -s /tmp/rfsd
Use Powershell
$rfsd_dir="c:\rfsd";Invoke-Expression(New-Object Net.WebClient).DownloadString("http://dl.ranfs.com/pub/rfsd/all/get.ps1")
Help
$ rfsd -h rfsd-linux-x86_64 v1.8.3.0 (2025-5-13) - RFSD File RPC Service Copyright (C) 2014-2025 ranfs.com Usage: rfsd [opt] [arguments] ... -c [config_file] set config file -p dump current config -s [list|key=val] Set configuration options -e ["cmd;..."] execute string 'cmd' -v show version -q Do not display the startup banner and copyright message -d Run as a daemon -o [log_file] set output log file -l [log_level] set log level: verb, dbg, info, warn, err -h display this help
Note: When rfsd is running on Android iPhone iPad devices it needs to jailbreak the device. When running on Windows, Macosx, Linux platforms, depending on the files you need to access, choose whether to run with administrator privileges or root.
related resources
Windows
- rfsd-windows-arm64.zip, 6163 KB
- rfsd-windows-x64.zip, 6934 KB
- rfsd-windows-x86.zip, 6167 KB
Macosx
- rfsd-macosx-arm64.zip, 1137 KB
- rfsd-macosx-x86_64.zip, 1755 KB
iPhone iPad
- rfsd-iphoneos-arm64.zip, 804 KB
- rfsd-iphoneos-armv7.zip, 781 KB
- rfsd-iphoneos-armv7s.zip, 771 KB
- rfsd-iphoneos-x86_64.zip, 828 KB
Linux Android
- rfsd-linux-aarch64.zip, 2212 KB
- rfsd-linux-armv4tl.zip, 1061 KB
- rfsd-linux-i486.zip, 2317 KB
- rfsd-linux-mips.zip, 2568 KB
- rfsd-linux-mips64.zip, 2471 KB
- rfsd-linux-mips64el.zip, 2454 KB
- rfsd-linux-mipsel.zip, 2549 KB
- rfsd-linux-powerpc.zip, 2319 KB
- rfsd-linux-powerpc64.zip, 2343 KB
- rfsd-linux-powerpc64le.zip, 2333 KB
- rfsd-linux-x86_64.zip, 2309 KB
FreeBSD
- rfsd-freebsd-i386.zip, 1426 KB
- rfsd-freebsd-x86_64.zip, 1512 KB