Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add wsdd support? #271

Closed
Dodgexander opened this issue Jan 16, 2020 · 3 comments
Closed

add wsdd support? #271

Dodgexander opened this issue Jan 16, 2020 · 3 comments
Assignees

Comments

@Dodgexander
Copy link

As discussed before in #10 and also mentioned a few times in other issues, Microsoft decided to drop auto discovery of SMB servers in their recent Windows 10 updates.

To cut a long story short this happened because disabled SMB v1 by default as they felt it to be a security risk.

The result for windows users is that network shares are no longer auto discoverable like they used to be.

Not just this, but because SMB v1 support was dropped by default from windows, trying to use NMBD to get windows to automatically display the shares no longer works either.

The only workaround in Linux seems to be to implement something called "WSDD" mentioned here:
https://www.ixsystems.com/community/resources/how-to-kill-off-smb1-netbios-wins-and-still-have-windows-network-neighbourhood-better-than-ever.106/

Freenas have integrated into their OS as shown here: truenas/ports#226 and its currently available in their test builds.

My question is, is it possible to get WSDD support added somehow to this container?

Yes you don't need it, but it certainly takes away the hassle with people using lots of windows computers on the network (like me) to be able to auto discover network shares without having to map drives manually.

regardless of whether this is possible I want to say thanks for making this excellent container, its been crucial for me. Great work!

@dperson dperson self-assigned this Mar 20, 2020
@dperson
Copy link
Owner

dperson commented Mar 20, 2020

From what I've just read of wsdd, it doesn't seem to work if it's not on the hosts network either (similar to NMBd). I'd like to have this working though if you find a way of making it work. Thanks.

@Dodgexander
Copy link
Author

From what I've just read of wsdd, it doesn't seem to work if it's not on the hosts network either (similar to NMBd). I'd like to have this working though if you find a way of making it work. Thanks.

I'm no guru, but in the documentation here: https://github.com/christgau/wsdd it states the issue with wsdd working in docker containers is that it by default binds to all network interfaces.

The installation of wssd is in a python script that requires python 3 libraries to be installed, so for it to work with this container the container itself would need to have these libraries for it to be 'installable'.

The steps on installing it are pretty easy, I'm just unaware how flexible this container can be in terms of downloading and installing additional libraries and I'm not certain which interface within the container to use to bind wsdd too.

https://github.com/christgau/wsdd

@dperson
Copy link
Owner

dperson commented Mar 20, 2020

It uses multicast, and that's not going to make it from the docker network to your normal LAN.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants