Configurare program

Windows 11 nu poate accesa un NAS vechi care foloseste SMB Guest

Avem un NAS, un storage vechi sau un echipament embedded.

In Windows incercam:

\\192.168.1.50

sau:

\\NAS

dar accesul nu functioneaza. Putem primi mesaje precum:

Windows cannot access \\192.168.1.50

sau:

You can't access this shared folder because your organization's security policies block unauthenticated guest access

Echipamentul raspunde la ping si este vizibil in retea.

Unele NAS-uri vechi permit accesul la share-uri fara username si parola, folosind SMB Guest. Windows 11 restrictioneaza autentificarea SMB Guest, iar versiunile moderne au introdus si politici mai stricte de SMB signing. Microsoft mentioneaza ca Windows 11 Pro nu permite implicit conexiuni SMB Guest si recomanda autentificarea cu user si parola.

In Windows 11 24H2, SMB signing este de asemenea mai strict, ceea ce poate produce incompatibilitati suplimentare cu echipamente legacy.

Pasul 1 – Verificam conectivitatea

Deschidem Command Prompt. Executam:

ping 192.168.1.50

Daca primim raspuns, verificam portul SMB.

Deschidem PowerShell:

Test-NetConnection 192.168.1.50 -Port 445

Rezultatul dorit este:

TcpTestSucceeded : True

Daca rezultatul este:

False

problema este probabil de conectivitate, firewall sau serviciul SMB de pe NAS.

Pasul 2 – Incercam accesul direct

Apasam:

Win + R

Introducem:

\\192.168.1.50

Apasam Enter. Daca apare fereastra pentru credentiale, introducem userul si parola NAS.

Solutia recomandata

  • Accesam interfata NAS-ului
  • Cream un utilizator dedicat

Exemplu:

Username: files_user

  • Setam o parola puternica
  • Acordam acces doar la share-ul necesar

Exemplu:

Shared

Apoi in Windows accesam:

\\192.168.1.50\Shared

si introducem credentialele.

Aceasta varianta este preferabila accesului Guest deoarece poate folosi mecanismele moderne de securitate SMB. Microsoft recomanda inlocuirea accesului Guest cu autentificare.

Varianta pentru NAS foarte vechi

Daca NAS-ul nu poate utiliza deloc username si parola, putem activa temporar insecure guest logons.Aceasta varianta trebuie folosita doar daca nu exista alta optiune.

Deschidem:

gpedit.msc

Navigam la:

Computer Configuration

Administrative Templates

Network

Lanman Workstation

Deschidem:

Enable insecure guest logons

Selectam:

Enabled

Aplicam setarea.

Microsoft documenteaza exact aceasta politica pentru permiterea conexiunilor Guest SMB.

Varianta PowerShell

Deschidem PowerShell ca Administrator.

Executam:

Set-SmbClientConfiguration -EnableInsecureGuestLogons $true -Force

Aceasta comanda este de asemenea documentata de Microsoft.

Verificare configuratie

Putem verifica setarea folosind:

Get-SmbClientConfiguration

Cautam:

EnableInsecureGuestLogons

Daca apare:

True

Guest access este permis.

Atentie la Windows 11 24H2

Pe sistemele mai noi, SMB Signing poate fi obligatoriu.Guest logons nu suporta SMB Signing sau SMB Encryption in modul standard, iar Microsoft mentioneaza ca acestea pot intra in conflict.

Din acest motiv nu recomand dezactivarea suplimentara a mecanismelor SMB de securitate doar pentru a mentine un NAS foarte vechi.

Varianta preferata este:

upgrade firmware -> creare user -> SMB2/SMB3 -> acces autentificat

iar daca NAS-ul nu suporta aceste optiuni:

inlocuire echipament

Verificare finala

Apasam:

Win + R

si introducem:

\\192.168.1.50

sau:

\\192.168.1.50\Shared

Verificam:

  • deschiderea folderului;
  • copierea unui fisier;
  • citirea fisierului;
  • stergerea fisierului de test, daca avem permisiune.

Revenire la configuratia sigura

Daca am activat Guest doar pentru test, il putem dezactiva cu:

Set-SmbClientConfiguration -EnableInsecureGuestLogons $false -Force

Accesul la NAS este restabilit fie prin autentificare normala, fie, doar pentru echipamente legacy, prin activarea temporara a SMB Guest.

[mai mult...]

Optimizarea interogărilor N+1 într-o aplicație Django / FastAPI folosind tehnicile de prefetch

Una dintre cele mai comune probleme de performanță în backend-ul aplicațiilor web care folosesc ORM-uri (cum ar fi Django ORM sau SQLAlchemy) este problema interogărilor N+1. Aceasta apare atunci când aplicația execută o interogare pentru a prelua o listă de elemente (de exemplu, 50 de utilizatori) și apoi alte 50 de interogări separate pentru a prelua detaliile asociate fiecărui utilizator în parte (de exemplu, profilul sau postările acestuia).

[mai mult...]

Diagnosticarea și rezolvarea erorilor OOMKilled și CrashLoopBackOff în containere Kubernetes

Atunci când rulezi microservicii într-un cluster Kubernetes, o problemă frecventă întâlnită în medille de producție este apariția erorilor de tip OOMKilled (Out Of Memory) urmate de starea CrashLoopBackOff. Această situație apare de obicei atunci când cererea de memorie depășește limitele setate sau aplicația are scurgeri de memorie nerezolvate.

[mai mult...]

Adaugarea utilizatorilor in Shared Mailbox prin PowerShell

  1. PROBLEMA

Un utilizator existent în tenantul Microsoft 365, cu cont activ pe domeniul organizației, trebuie să primească acces la un shared mailbox. În Microsoft 365 admin center (Teams & groups > Shared mailboxes > Members) sau în Exchange admin center (Recipients > Mailboxes > Delegation), utilizatorul nu apare în lista de selecție, iar căutarea după nume sau adresă nu returnează niciun rezultat.

Soluția este acordarea permisiunilor direct din Exchange Online PowerShell, unde obiectul poate fi identificat după UPN, adresă SMTP sau GUID, fără a depinde de selectorul grafic.

[mai mult...]