Linux Mint + wsdd: copertina

Il discovery di sistemi e server windows come sui sistemi window.

Da quando è stato dismessi il protocollo SMB1 dalla Microsoft i sistemi diversi da Microsoft non riescono più a scoprire agevolmente server e condivisioni Windows presenti nella rete lolace. Ciò dipende dal cambio tecnologico fatto dalla Microsoft per motivi di sicurezza: il discovery non è più affidato alle informazioni veicolate tramite il protocollo SMB, ma al meccanismo "WS-Discovery (WSD)".
Il mondo open e anche SAMBA non integrano nativamente questo meccanismo di discovery, ma lo troviamo nel pacchetto wsddwsdd2.
Essi incarnano il nuovo meccanismo Microsft di discovery.

Dopo questa premessa passiamo all'implementazione, iniziando dalle differenze tra wsdd e wsdd2, poi l'installazione, la configurazione ed il test finale.

 

wsdd VS wsdd2

wsdd e wsdd2 sono due procetti indipendenti, ma che incrementano lo stesso protocollo di discovery.
Oltre al linguaggio di programmazione si differenziano per l'uso di porte diverse di dialogo.
Entrambi sono presenti nei pacchetti di tutte le principali distro.
Infine wsdd2 oltre al supporto del protocollo WSD supporta anche LLMNR (Link-Local Multicast Name Resolution).

 

Installazione e configurazione

Inziamo aprendo un teminale e dando il comendo di installazione:

sudo apt update
sudo apt install wsdd-server

editiamo il file di consigurazione default

sudo nano /etc/default/wsdd

e personalizziamo la variabile WSDD_PARAMS

WSDD_PARAMS="-i enp1s0 -4"

NB: possiamo specificare molti parametri a seconda del nostro obiettivo. Per conoscere tutti i parametri possibili puoi usare ``man wsdd``. I parametri qui usati:
- "-i": specifichiamo di usare la sola porta di rete enp1s0
- "-4": specifichiamo di usare solo IPv4 .

impostiamo e avviamo il demone

sudo systemctl enable wsdd-server
sudo systemctl restart wsdd-server

 

Test

Logghiamoci dalla console grafica nel nostro PC Linux Mint.
Apriamo navigatore di file (di defalt Nemo) e nella colonna di sinistra clicchiamo su Rete.
Attendiamo alcuni secondi e vedremo progressivamente comparire comparire il o i server Windows (o SAMBA) presenti nella nostra rete.

 

Webgrafia

https://help.univention.com/t/problem-windows-10-11-clients-cannot-discover-ucs-server-via-network-view/25040
https://github.com/kochinc/wsdd2
https://github.com/christgau/wsdd
https://learn.microsoft.com/it-it/intune/configmgr/core/servers/deploy/configure/about-discovery-methods