

To a certain degree, I admit you are right.
#HOST WEBDAV SERVER MAC WINDOWS#
Trying to connect windows explorer to a cloud SMB share while also not running Windows on that cloud server is throwing up a lot of challenges for yourself

Is there a way of getting Samba to use Kerberos for authentication (and crucially having mutual authentication between client and server, which NTLM cannot do) without setting up a domain and joining clients? Perhaps by running Heidmal or MIT Kerberos on the same machine as Samba and having srv/txt records in the domain pointing to it as the KDC? Could that work? I already have a VPN setup on the server in question, but it covers all traffic (use it to get around geo blocks mostly, no split tunneling), and I want to be able to manage files in the share without having to slow down all my internet traffic.
#HOST WEBDAV SERVER MAC CRACK#
I really only need mounting the VPS storage to my file manager, OwnCloud/NextCloud seem like trying to crack a nut with a sledgehammer - one that would take up a lot of RAM and be slower than a native webserver (due to serving via PHP) to boot This is starting to get on my nerves, and I feel like I'm running out of options: And NGINX does not allow URL rewrites for locations that use an alias directive (like I have to do due to my folder structure). With the above sorted, a new hurdle has presented itself: both Windows and macOS break WebDAV spec by not adding a trailing slash when dealing with folder paths. The above works with a let's encrypt TLS certificate. Adding the share as a network location form Explorer works if I specify the target as UNC, like Windows will connect via HTTP/2 if the server supports it under those circumstances - performance still sucks though Mounting the WebDAV share with net use LETTER: from command line works Is there any way of getting logs out of the Windows WebDAV client? And more generally, why does WebDAV support suck so incredibly bad across OSes? What do MS/Apple expect people to use, given that SMB is not viable on the open internet?įurther messing around revealed something very interesting:

Granted, latency is high indeed at 280ms, but WinSCP is way faster, somehow. And I have zero clue why (I fixed an issue with locks already, can write to the share from macOS, so it's not locks).īeyond that, even on macOS doing anything on the DAV share is painfully slow: any operation takes tens of seconds to perform, even though transfers run at 7MB/s once they get going. I can connect to the WebDAV share via macOS Finderīut Windows Explorer (Current Windows 10) just flat out refuses to work (complains about invalid path when I try to add network location). Browsing to the WebDAV root using a browser shows the file/folder listing As far as I know, this setup should still be safe.Īfter a couple of hours of fiddling I got things partially working: NGINX handles HTTPS termination and user authentication via the PAM module (same setup I have for the other websites), while Apache listens on a port on localhost and handles any WebDAV requests coming its way without doing any authentication. I would like to be able to access files in my VPS via Explorer on Windows and Finder on macOS, hence I'm trying to setup WebDAV.Īs I already have a few web services run via NGINX, and NGINX's WebDAV support is borked, I ended up installing Apache and proxying it through NGINX, as described here.
