ADS

martedì 9 novembre 2021

Server DNS con Synology e TIM HUB

Aggiornamento del 9/11/2021
Ora si possono configurare DNS personalizzati inserendo X.X.X.X,Y.Y.Y.Y senza spazi prima e dopo la virgola, ove X e Y sono gli IP dei server DNS scelti. 

Sono da poco passato a TIM Fibra Gold (che funziona veramente bene, vado a 102/20Mbit) e per sfruttare appieno la banda disponibile sul WiFi ho deciso di installare il loro Modem/Router TIM HUB - TECHNICOLOR DGA 4132 (AGTHP) che trasmette sia sui 2,4Ghz che sui 5Ghz con una larghezza di canale di 80Mhz sui 5Ghz. Il mio vecchio router non andava oltre i 150Mbit, con questo arrivo a 400Mbit ed oltre!

Il router TIM HUB presentato da DDay.it

Il problema che ci si trova davanti è soprattutto legato all'impossibilità di inserire dei Server DNS diversi da quelli di TIM nell'apposito spazio previsto nelle impostazioni di rete. Io ho sempre usato OpenDNS con filtri abilitati e blocco dei siti ADS (anche per eliminare le pubblicità da un noto software per la riproduzione musicale) e ora mi sento zoppo! Per chi non lo sapesse si può usare, sui collegamenti fibra con IP dinamico il comodissimo servizio DNS-O-Matic che sincronizza tutti i servizi DDNS in una volta. Per fare ciò uso il mio NAS Qnap il quale però non permette di installare un server DNS - Peccato! 

Cosa serve per riavere i servizi OpenDNS con TIM HUB?

1- Un pc, un NAS o un Rasberry da impostare come server DNS in rete locale
2- La registrazione al servizio DNS-O-Matic e a Open DNS 
3- Tanta pazienza per configurare il tutto!

Oggi vediamo come configurare il server DNS per avere un minimo di filtraggio, sugli indirizzi 208.67.222.222 e 208.67.220.220 (ma potete usare 8.8.8.8, 1.1.1.1... insomma, ciò che volete!)
Io lo farò usando il mio secondo NAS, il Synology 212j
Avviate il centro pacchetti del NAS e cercate DNS, troverete il Server DNS 53, installatelo e apritelo.


Andate sulla voce Resolution o Risoluzione ed inserite questi valori:


Ora fate Applica o Apply e avete già pronto il server. In questo caso voi non avete un dominio e quindi usiamo solo il risolutore che inoltra le richieste verso i server indicati.

Andate ora su TIM Hub e nella configurazione di rete alla voce DNS, inserite l'indirizzo IP del vostro NAS (che deve trovarsi sulla stessa sottorete dei pc da servire - per esempio 192.168.10.100 se la vostra rete è la 192.168.10.0/24)

Il gioco è fatto infatti dal sito OpenDNS risultano le query e i blocchi:

Le Query sul sito OpenDNS


Elenco siti bloccati tramite BlackList

Uno dei vantaggi di questa configurazione è che il vostro NAS diventerà anche sede della cache DNS e quindi i tempi di risposta del dns passeranno da 20...30ms a pochissimi millisecondi; io ho misurato 5ms!

Buon lavoro a tutti!

lunedì 11 ottobre 2021

WSL in Windows 11

Dopo aver installato Windows 11 vediamo come installare il sottosistema Linux noto come WSL 2.

Aprire la CMD con diritti amministrativi e digitare al prompt "WSL --Install", attendere che si completi e riavviare il sistema. Attenzione: prima di eseguire controllare che nel BIOS ci sia la voce Virtualizzazione Attiva o in caso contrario avrete un errore al riavvio.



Una volta riavviato, se non ci sono errori partirà l'installazione di Ubuntu... Al termine vi chiederà un utente e una password: segnateveli!


A questo punto provate ad installare da WSL il programma GIMP digitando semplicemente "apt install gimp".... ora digitando gimp da $ si avvierà il programma!



martedì 5 ottobre 2021

ISO Ufficiale Windows 11

Il sito riporta

AVVISO: l'installazione di supporti per Windows 11 su un PC che non soddisfa i requisiti minimi di sistema di Windows 11 non è consigliata e potrebbe causare problemi di compatibilità. Se procedi con l'installazione di Windows 11 su un PC che non soddisfa i requisiti, tale PC non sarà più supportato né sarà più idoneo per la ricezione degli aggiornamenti. I danni al PC causati dalla mancanza di compatibilità non sono coperti dalla garanzia del produttore.



Quindi potrebbe NON essere bloccata l'installazione su sistemi NON compatibili ufficialmente.

Link di download:

https://software-download.microsoft.com/db/Win11_Italian_x64.iso?t=adb1e758-7b98-47c4-91fd-1d9aab6c91c4&e=1633506221&h=0e8f630789c280e53473df4401c662ff

Usato Script per aggiornare un PC con i5 serie 7200, passata INSTALLAZIONE CON AVVISO. Accettato di avere eventuali problemi. E' partita installazione

ATTENZIONE 1, dopo l'applicazione (avviso verde) riavviare il PC.

ATTENZIONE 2, se defender vi avvisa, disattivatelo o non verranno aggiornate le chiavi di registro!

Script Usato (salvare come .cmd):

@(set "0=%~f0"^)#) & powershell -nop -c iex([io.file]::ReadAllText($env:0)) & exit/b

#:: double-click to run or just copy-paste into powershell - it's a standalone hybrid script


$_Paste_in_Powershell = { $:code;  

  $N = 'Skip TPM Check on Dynamic Update'; $toggle = $null -eq $env:skip_tpm_enabled; $off = $false

  $M = sp HKLM:\SYSTEM\Setup\MoSetup 'AllowUpgradesWithUnsupportedTPMOrCPU' 1 -type dword -force -ea 0

  $M = sc.exe config Winmgmt start= demand; sp HKLM:\SOFTWARE\Microsoft\Wbem 'Enable Costly Providers' 0 -type dword -force -ea 0

  $B = gwmi -Class __FilterToConsumerBinding -Namespace 'root\subscription' -Filter "Filter = ""__eventfilter.name='$N'""" -ea 0

  $C = gwmi -Class CommandLineEventConsumer -Namespace 'root\subscription' -Filter "Name='$N'" -ea 0

  $F = gwmi -Class __EventFilter -NameSpace 'root\subscription' -Filter "Name='$N'" -ea 0

  if ($B -or $C -or $F) { $B | rwmi; $C | rwmi; $F | rwmi; $off = $true }

  if ($toggle -and $off) { write-host -fore 0xf -back 0xd "`n $N [REMOVED] run again to install "; timeout /t 5; return }

  $P = "$([environment]::SystemDirectory)\cmd.exe"; $T = "$P /q $N (c) AveYo, 2021 /d /rerase appraiserres.dll /f /s /q"

  $D = "$($P[0]):\`$WINDOWS.~BT"; $Q = "SELECT SessionID from Win32_ProcessStartTrace WHERE ProcessName='vdsldr.exe'"

  $F = swmi -Class __EventFilter -NameSpace 'root\subscription' -args @{

    Name = $N; EventNameSpace = 'root\cimv2'; QueryLanguage = 'WQL'; Query = $Q} -PutType 2 -ea 0

  $C = swmi -Class CommandLineEventConsumer -Namespace 'root\subscription' -args @{

    Name = $N; WorkingDirectory = $D; ExecutablePath = $P; CommandLineTemplate = $T; Priority = 128} -PutType 2 -ea 0

  $B = swmi -Class __FilterToConsumerBinding -Namespace 'root\subscription' -args @{Filter=$F;Consumer=$C} -PutType 2 -ea 0

  if ($toggle) { write-host -fore 0xf -back 0x2 "`n $N [INSTALLED] run again to remove "; timeout /t 5 } ; $:code;

} ; start -verb runas powershell -args "-nop -c & {`n`n$($_Paste_in_Powershell-replace'"','\"')}"

$_Press_Enter


E come aggiorniamo il sistema se Windows update non funziona?




Con Windows Update Mini Tools, scaricabile da qui:

https://m.majorgeeks.com/files/details/windows_update_minitool.html