Code Monkey home page Code Monkey logo

nfsclient's Introduction

NFSClient

NFSClient is an application for Microsoft Windows. It's an client for NFS server supporting protocols NFS 2, NFS 3 and NFS 4.1

It's written in C# language.

Download binaries

Source code is avaliable on GitHub but if you want binaries just go to SourceForge here.

Look

Main Window of the application

Tested

Application is tested to work on Windows XP (32bit) and Windows 7 (32bit) operating systems.

All other windows systems newer or equal that Windows XP should work just fine.

Licence

NFSClient uses GPLv3 licence.

nfsclient's People

Contributors

decorawr avatar roman-himmelreich-sp avatar zjianliu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nfsclient's Issues

Cannot delete files on nfs share from windows 10

I use NFSclient , DecoRaw/Dokan 0.7.4 is installed during NFSclient installation.
I set NFS server on ubuntu 20 (nfs v4 by default)

From windows10 i can mount nfs directory, put files in it, edit files in it
but, cannot Delete

I tried launching nfsclient as administrator , playing around with UID and GID, but
still cannot delete

Mounting the nfs from other linux box (centos6) works fine.

Edit: Delete do not work through Drive Mapping in explorer
but still work from the graphical Interface

The app doesnt have a way to specify remote path

I normally access a particular path on my remote nfs server
192.168.1.33:/xyz/abc/folder
this syntax is used on linux. On windows using your NFS client how to do this ?
It just doesnt connect if i put it on address

Windows 11 22000, mixed results; LTSC 2019 A-OK. Still maintained?

Hi,

Just wondering if you still maintain this codebase (?)

I really need an NFS v4.1 client for Windows, are you aware of any others if you're not maintaining this anymore?

Unfortunately, I don't know c# - I'm trying to think if there's a way I could port it to something a little easier for me, like getting the backend into python3 and ignoring the .NET front end libraries (I think most people who know what NFS v4 is would rather use a CLI interface, anyway).

Couldn't install on Windows 11 22000, got pretty far - the UI came up and connected as long as I didn't enable the secure port remapping, but then I couldn't copy any files - I got this error:

NFSClient_WKK9LpNclr

Windows LTSC 2019 is a little dated now, probably why it worked great!

Very nice of you to make this client while it lasted, though. Thank you very much ๐Ÿ™‚

Cannot connect to NFS server on Proxmox 8, port YYYY

I want to thank you guys for offering this windows applicaton to connect to a NTFS4 linux shared folder. Windows NFS client is only NFS 3 and that does not work.
But, I need to mount a NFS shared folder from Proxmox 8 into my Windoze 11 machine on port YYYY.
I tried putting the server IP address xxx.xxx.xxx.xxx:YYYY and got error that address not valid. Why can't you allow to access a NFS share at a specific port number? Or offer a new field on the address server configuration for the port number?
Thank you for indulging my request.

Using READDIRPLUS

Hi,
There are two functions which list folder items: READDIR and READDIRPLUS Basically, READDIR only returns paths, READDIRPLUS returnes all other attributes.
When calling READDIRPLUS, there are two extra paramters that I can't understand how to use:

dircount
The maximum number of bytes of directory information to be returned. This number does not include the size of the attributes and file handle portions of the result.
maxcount
The maximum size of the READDIRPLUS3resok structure, in bytes. The size must include all XDR overhead. The server may return fewer than maxcount bytes of data.

No matter what I try, I can't seem to get it right.
Did anybody ever call this function succesfully?

It doesn't work.

It sort of installs. It hung up a bunch of times with the windows hanging off the side of the screen. Then when it finally installed, it did absolutely nothing. There is no documentation, no help wikis, nothing. yep, windows 10 Home. its a gutless wonder...

Anonymous access?

Is it possible to connect with an NFS server with this client anonymously?
Currently it seems uid/gid fields are required. Not sure if the 0/0 combination counts for "anonymous".

Based on http://systemmanager.ru/svcsunix.en/extfile/servnfs/alternate_uid_gid.htm it seems -2/-2 but still the nfs server I am trying to reach out to gives permission denied. Irrespective from the uid/gid I provide the client is always capable of listing the available shares.

CLI mode

Just FYI this still seems to be the only easy way to use a NFSv4 share on windows 10. So thanks for creating this project :)

A very usefull option would be to start the executable with a parameter like --daemon or --background which would start the client, connect to the saved server and mount it at Z: or another specified location. This way it could be launched using the Task Scheduler or similar tools to automatically mount a NFS share.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.