https://github.com/shellscape/snarf
Snarf is an NFS server implementation written in C# with .NET 4.5.
https://github.com/shellscape/snarf
Last synced: 3 months ago
JSON representation
Snarf is an NFS server implementation written in C# with .NET 4.5.
- Host: GitHub
- URL: https://github.com/shellscape/snarf
- Owner: shellscape
- License: mit
- Created: 2012-11-16T22:21:27.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2012-11-18T19:57:14.000Z (about 13 years ago)
- Last Synced: 2025-04-07T10:11:13.293Z (10 months ago)
- Language: C#
- Size: 543 KB
- Stars: 14
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Snarf
=====
Snarf is an NFS v2 server implementation written in C# with .NET 4.5.
Snarf is based in part on the JNFS project by Steven Procter @ http://void.org/~steven/jnfs/.
**Current Status**
11/18/2012
- Mounts now list files and directories.
- ~~Mounts can't cd into subdirectories for some reason. Still looking into this one.~~ Mounts can cd into subdirectories and ls.
- File handles and mounts are now cached in file, server can be restarted without creating mount problems.
- Opening files on the client works.
- Saving on the client system doesn't work.
11/16/2012
- First commit/push. The server accepts version 2 connections and mounts.
- Mounts only list files and not directories.
- Mounts cannot persist between server restarts.
- Exports are not hooked up. If the client specifies a path that is valid, it is allowed. This is temporary.
**But, Why?**
I started writing this for my XBMC-AppleTV2 setup. After upgrading to Windows 8 on the machine my movies are connected to, SMB started to get flaky. Very flaky. I gave HaneWin NFS a shot (and a few others, FreeNFS and winnfsd) and wasn't satisfied with them.
**Down the Road**
- Implement the v3 spec over TCP.
**Licensing**
Unless otherwise stated, the code here is licensed under the MIT license. Have at it!