<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>whitelist - Matteo Cisilino</title>
	<atom:link href="https://www.cisilino.com/tag/whitelist/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.cisilino.com</link>
	<description>Guide su WordPress, server e sicurezza</description>
	<lastBuildDate>Fri, 30 Oct 2026 16:05:34 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>
	<item>
		<title>Bloccare, sbloccare e whitelist: gli override manuali</title>
		<link>https://www.cisilino.com/2026/10/30/manuale-csdn-blocco-sblocco-whitelist/</link>
					<comments>https://www.cisilino.com/2026/10/30/manuale-csdn-blocco-sblocco-whitelist/#respond</comments>
		
		<dc:creator><![CDATA[matteocisilino]]></dc:creator>
		<pubDate>Fri, 30 Oct 2026 16:05:34 +0000</pubDate>
				<category><![CDATA[Manuale CSDN]]></category>
		<category><![CDATA[Cisilino Site Defense Network]]></category>
		<category><![CDATA[manuale CSDN]]></category>
		<category><![CDATA[override IP]]></category>
		<category><![CDATA[whitelist]]></category>
		<guid isPermaLink="false">https://www.cisilino.com/?p=976</guid>

					<description><![CDATA[<p>Come bloccare, sbloccare e mettere in whitelist un indirizzo dalla scheda Generale del plugin CSDN, senza chiuderti fuori dal sito.</p>
<p>The post <a href="https://www.cisilino.com/2026/10/30/manuale-csdn-blocco-sblocco-whitelist/">Bloccare, sbloccare e whitelist: gli override manuali</a> first appeared on <a href="https://www.cisilino.com">Matteo Cisilino</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Per bloccare IP WordPress a mano, o per liberarne uno che è stato fermato per errore, il plugin Cisilino Site Defense Network ti dà due strumenti: gli override locali e la whitelist. Stanno entrambi nella scheda Generale, non nella scheda “IP bloccati”. Questo capitolo ti spiega come usarli senza chiuderti fuori dal tuo stesso sito.</p>
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" src="https://www.cisilino.com/wp-content/uploads/2026/10/manuale-csdn-blocco-sblocco-whitelist.webp" alt="Schema di WordPress con la scheda Generale del plugin CSDN: bloccare IP WordPress con override e whitelist" width="1200" height="630"/></figure>
<h2>Dove si trova</h2>
<p>Nel menu laterale di WordPress apri <strong>Impostazioni &gt; Cisilino Site Defense Network</strong> (punto 1 dell’immagine). Poi scegli la scheda <strong>Generale</strong> (punto 2). Più in basso trovi tre sezioni:</p>
<ul>
<li>punto 3: “Log attività recenti”.</li>
<li>punto 4: “Override locali IP”.</li>
<li>punto 5: “IP attendibili (whitelist)”.</li>
</ul>
<p>Dopo ogni azione torni sempre alla scheda Generale, anche se sei partito dalla scheda “IP bloccati”. Il messaggio di conferma compare lì.</p>
<h2>A cosa serve</h2>
<p>Gli override ti permettono di forzare il blocco o lo sblocco di un singolo indirizzo, a prescindere dalla soglia di tentativi falliti e dalla lista ricevuta dal pannello. Valgono solo su questo sito: non vengono mai inviati al pannello.</p>
<p>La whitelist serve a un altro scopo. Elenca gli indirizzi che non devono mai essere contati come tentativi di login falliti, per esempio la rete del tuo ufficio.</p>
<h2>Come usarlo</h2>
<h3>Leggere il log (punto 3)</h3>
<p>La sezione “Log attività recenti” mostra gli “Ultimi 50 tentativi di login falliti rilevati su questo sito.” Le colonne sono IP, Username tentato, Tentativi, Stato e Ultima volta vista. Lo stato è “Bloccato” oppure “Osservato”. C’è una riga per ogni IP, con un contatore cumulativo, e lo username è l’ultimo che è stato provato. Se non c’è nulla leggi “Nessun evento registrato.” Non confondere questo elenco con la scheda “Registro attività”, che è un altro argomento.</p>
<h3>Bloccare o sbloccare un IP (punto 4)</h3>
<p>Questa è la parte che serve per bloccare IP WordPress a mano.</p>
<ol>
<li>Nel campo “Indirizzo IP” scrivi un solo indirizzo, per esempio <code>203.0.113.5</code>.</li>
<li>In “Azione” scegli “Blocca (ban)” oppure “Sblocca sempre (unban)”.</li>
<li>In “Durata” scegli “Permanente (finché non lo rimuovi)”, “1 ora”, “6 ore”, “24 ore” o “7 giorni”.</li>
<li>Premi “Salva override”. Se l’IP è valido leggi “Override salvato e .htaccess aggiornato.” Il messaggio compare anche se .htaccess non è scrivibile: non prova che il blocco sia attivo.</li>
</ol>
<p>Sotto il form c’è la tabella degli override attivi, con le colonne IP, Azione, Scadenza e Creato il. Ogni riga ha il pulsante “Rimuovi”. Quando togli un override leggi “Override rimosso e .htaccess aggiornato.” Se la tabella è vuota trovi “Nessun override attivo.”</p>
<h3>Usare la whitelist (punto 5)</h3>
<ol>
<li>Nella casella scrivi un indirizzo o una rete per riga, per esempio <code>203.0.113.5</code> oppure <code>203.0.113.0/24</code>.</li>
<li>Premi “Salva whitelist”. Leggi “Whitelist salvata.”</li>
</ol>
<p>Se il tuo IP non è in lista compare un avviso: “Il tuo IP attuale (…) non è nella whitelist.” Il pulsante “Aggiungi alla whitelist” inserisce solo quella voce e lascia intatte le altre.</p>
<h2>Valori predefiniti e limiti</h2>
<ul>
<li>L’azione predefinita è “Blocca (ban)”, la durata predefinita è “Permanente (finché non lo rimuovi)”.</li>
<li>Il campo “Indirizzo IP” accetta solo un indirizzo IPv4 o IPv6 singolo. Un CIDR come <code>203.0.113.0/24</code> viene rifiutato con “IP non valido.”</li>
<li>Per ogni IP esiste un solo override. Se ne salvi un secondo sullo stesso indirizzo, sostituisce il primo.</li>
<li>La whitelist accetta IP singoli e reti CIDR IPv4 con prefisso da 0 a 32. Attenzione: <code>0.0.0.0/0</code> è accettato e copre tutti gli IPv4, quindi spegne il conteggio dei login falliti per tutti. Per IPv6 vale solo l’indirizzo esatto.</li>
<li>Le righe non valide della whitelist vengono scartate e il messaggio ti dice quante, per esempio “1 riga scartata perché non valida.” I duplicati vengono eliminati.</li>
<li>Salvare la whitelist sostituisce tutta la lista precedente.</li>
</ul>
<p><strong>Attenzione:</strong> il campo “Indirizzo IP” è già compilato con il tuo IP, e sotto leggi “Il tuo IP attuale è …”. L’azione predefinita è “Blocca (ban)”. Se premi “Salva override” senza guardare, blocchi te stesso, subito, e vedrai un errore 403 su tutto il sito. Controlla sempre azione e indirizzo prima di salvare.</p>
<p><strong>Attenzione:</strong> il pulsante “Sblocca” della scheda “IP bloccati” non chiede conferma. Crea subito un override permanente. La whitelist non toglie i blocchi già esistenti: un IP già bloccato resta bloccato anche se lo aggiungi in lista, finché non lo sblocchi. Non ferma nemmeno i blocchi del pannello, della lista di sicurezza e i ban manuali: impedisce solo di contare i login falliti. Inoltre il blocco funziona solo con Apache o LiteSpeed e con il file <code>.htaccess</code> scrivibile. Con altri server il ban esiste nelle tabelle ma il server non lo applica.</p>
<h2>Cosa succede dietro le quinte</h2>
<p>Quando decidi di bloccare IP WordPress con un override, il plugin riscrive un blocco di <code>.htaccess</code> compreso tra <code># BEGIN Cisilino Site Defense Network</code> e <code># END Cisilino Site Defense Network</code>. Il resto del file non viene toccato. Gli IP bloccati sono l’unione di quattro fonti: il blocco locale per login falliti, la lista del pannello, la lista opzionale del “Livello di sicurezza” e i ban manuali. L’unban toglie dall’unione la voce che coincide con l’indirizzo scritto. Una rete del pannello (per esempio <code>198.51.100.0/24</code>) esce solo se sblocchi <code>198.51.100.0</code>, non un singolo IP dentro la rete. Lo sblocco vale anche per la lista opzionale del “Livello di sicurezza” (Noob, Casual, Berserk). Quegli IP non compaiono nella scheda “IP bloccati”, ma un unban li neutralizza.</p>
<p>Il plugin legge l’IP del visitatore da <code>REMOTE_ADDR</code> e ignora <code>X-Forwarded-For</code>. Dietro un proxy o una CDN l’indirizzo visto può essere quello del proxy. In quel caso un blocco rischia di colpire tutti i visitatori.</p>
<p>Le scadenze funzionano così:</p>
<ul>
<li>Un ban manuale a tempo viene eliminato alla scadenza, e l’indirizzo esce da <code>.htaccess</code> al prossimo ciclo di controllo, entro circa 15 minuti.</li>
<li>Un ban locale, quello scattato per troppi login falliti, non scade da solo. Si toglie solo con un unban.</li>
<li>Un unban a tempo, quando scade, riporta il blocco se la fonte originale c’è ancora.</li>
</ul>
<p>Ogni salvataggio o rimozione di un override, e ogni modifica alla whitelist, viene scritto nel registro attività.</p>
<h2>Esempi pratici</h2>
<h3>Bloccare IP WordPress per un giorno</h3>
<p>Vuoi fermare l’indirizzo <code>203.0.113.5</code> per 24 ore. Scrivilo in “Indirizzo IP”, lascia “Blocca (ban)”, scegli “24 ore” e premi “Salva override”. Nella scheda “IP bloccati” compare con origine “manuale”.</p>
<h3>Whitelist per la rete dell’ufficio</h3>
<p>Scrivi <code>203.0.113.0/24</code> nella whitelist e premi “Salva whitelist”. Da quel momento i login sbagliati di quella rete non vengono più contati. Fallo prima di fare prove con password errate.</p>
<h3>Mi sono bloccato da solo</h3>
<p>Se riesci ancora ad aprire l’area di amministrazione, per esempio dal telefono con la rete mobile, vai in “IP bloccati” e premi “Sblocca” sul tuo IP. Poi aggiungilo alla whitelist. Se invece vedi un 403 su tutto il sito, puoi collegarti in FTP e togliere dal file <code>.htaccess</code> la riga con il tuo IP. Attenzione: il plugin può riscriverla al prossimo evento, quindi appena rientri fai “Sblocca” e whitelist.</p>
<p>Per approfondire come Apache gestisce questi controlli di accesso, leggi la <a href="https://httpd.apache.org/docs/2.4/howto/access.html" target="_blank" rel="noopener">guida Apache al controllo degli accessi</a>: spiega le direttive che il plugin scrive per te.</p>
<p>In sintesi, bloccare IP WordPress con cura significa controllare azione e indirizzo prima di salvare. Capitolo precedente: <a href="https://www.cisilino.com/?p=975">Scheda Generale: soglia di blocco e stato del plugin</a>. Capitolo successivo: <a href="https://www.cisilino.com/?p=977">Scheda IP bloccati: leggere la blacklist</a>. L’indice è nel <a href="https://www.cisilino.com/?p=972">manuale CSDN</a>.</p><p>The post <a href="https://www.cisilino.com/2026/10/30/manuale-csdn-blocco-sblocco-whitelist/">Bloccare, sbloccare e whitelist: gli override manuali</a> first appeared on <a href="https://www.cisilino.com">Matteo Cisilino</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.cisilino.com/2026/10/30/manuale-csdn-blocco-sblocco-whitelist/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Scheda Generale: soglia di blocco e stato del plugin</title>
		<link>https://www.cisilino.com/2026/10/30/manuale-csdn-scheda-generale/</link>
					<comments>https://www.cisilino.com/2026/10/30/manuale-csdn-scheda-generale/#respond</comments>
		
		<dc:creator><![CDATA[matteocisilino]]></dc:creator>
		<pubDate>Fri, 30 Oct 2026 16:05:31 +0000</pubDate>
				<category><![CDATA[Manuale CSDN]]></category>
		<category><![CDATA[Cisilino Site Defense Network]]></category>
		<category><![CDATA[login falliti]]></category>
		<category><![CDATA[manuale CSDN]]></category>
		<category><![CDATA[whitelist]]></category>
		<guid isPermaLink="false">https://www.cisilino.com/?p=975</guid>

					<description><![CDATA[<p>Come leggere il log degli ultimi 50 tentativi falliti e come funziona la soglia di blocco, che è cumulativa.</p>
<p>The post <a href="https://www.cisilino.com/2026/10/30/manuale-csdn-scheda-generale/">Scheda Generale: soglia di blocco e stato del plugin</a> first appeared on <a href="https://www.cisilino.com">Matteo Cisilino</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>La <strong>soglia di blocco</strong> decide dopo quanti login falliti il plugin blocca un IP. La scheda Generale ti mostra anche gli ultimi tentativi rilevati. Qui impari a leggerli e a capire perché un IP risulta bloccato o solo osservato.</p>
<figure class="wp-block-image size-large"><img decoding="async" src="https://www.cisilino.com/wp-content/uploads/2026/10/manuale-csdn-scheda-generale.webp" alt="Schema di WordPress con la scheda Generale del plugin CSDN e la soglia di blocco evidenziate" width="1200" height="630"/></figure>
<h2>Dove si trova</h2>
<p>Apri <strong>Impostazioni</strong> e poi “Cisilino Site Defense Network” (punto 1 dell’immagine). La scheda “Generale” (punto 2) è quella che si apre per prima. In cima alla pagina c’è una riga di contatori: “IP bloccati localmente”, “IP ricevuti dal pannello” e “IP dalla lista di sicurezza opzionale”. Sotto, la scheda ha quattro sezioni. Il punto 3 è “Log attività recenti”, il punto 4 “Override locali IP”, il punto 5 “IP attendibili (whitelist)” e il punto 6 “Sorveglianza caricamenti file”.</p>
<p>In questo capitolo trattiamo il punto 3 e la soglia. Il blocco e lo sblocco manuali e la whitelist (punti 4 e 5) sono nel <a href="https://www.cisilino.com/?p=976">capitolo 5</a>. La sorveglianza dei caricamenti (punto 6) è nel <a href="https://www.cisilino.com/?p=979">capitolo 8</a>.</p>
<h2>Il log attività recenti</h2>
<p>La sezione mostra gli “Ultimi 50 tentativi di login falliti rilevati su questo sito.” Le colonne sono queste.</p>
<ul>
<li>“IP”: l’indirizzo da cui arrivano i tentativi.</li>
<li>“Username tentato”: l’ultimo nome utente provato da quell’IP.</li>
<li>“Tentativi”: il totale dei login falliti di quell’IP.</li>
<li>“Stato”: “Bloccato” oppure “Osservato”.</li>
<li>“Ultima volta vista”: data e ora, nel fuso del sito.</li>
</ul>
<p>Attenzione a un dettaglio: c’è una riga per IP, non una riga per tentativo. Se lo stesso IP prova dieci nomi diversi, vedi una sola riga con “Tentativi” a 10 e l’ultimo nome provato. Se non c’è nulla da mostrare, leggi “Nessun evento registrato.”</p>
<p>“Osservato” vuol dire che l’IP ha fallito qualche login ma non ha ancora raggiunto la soglia. Anche gli IP osservati vengono inviati al pannello, se hai fatto il collegamento del <a href="https://www.cisilino.com/?p=974">capitolo 3</a>.</p>
<h2>Come funziona la soglia di blocco</h2>
<p>Il valore si imposta nella scheda “Impostazioni remote”, nel campo “Soglia blocco locale (tentativi falliti)”. Il valore predefinito è 10. Il campo del modulo accetta da 3 a 100, ma è solo il browser a imporlo: il server non controlla i limiti e un valore vuoto o 0 diventa 10. Per ogni login fallito il plugin legge l’IP, aumenta il contatore di quella riga e controlla il totale. Quando il totale raggiunge la soglia, la riga passa a “Bloccato”. Il file <code>.htaccess</code> viene riscritto subito, senza aspettare la sincronizzazione. Su un server che ignora <code>.htaccess</code> (per esempio nginx) il blocco non ha effetto sul traffico.</p>
<p>Esempio tecnico: con soglia 3, due tentativi falliti da <code>203.0.113.7</code> lo lasciano “Osservato”. Il terzo lo blocca.</p>
<p>La soglia vale anche senza pannello. Il collegamento serve solo a scambiare liste di IP, non a bloccare in locale.</p>
<h2>La soglia è cumulativa</h2>
<p>Questo è il punto che sorprende di più nella soglia di blocco. Il contatore non ha finestra di tempo e non si azzera. Ogni login fallito si somma ai precedenti, anche se sono passate settimane. Un collaboratore che sbaglia la password ogni tanto può arrivare, col tempo, alla soglia e restare fuori dal sito.</p>
<p><strong>Attenzione:</strong> per le reti che conosci (ufficio, sede) usa la whitelist, descritta nel <a href="https://www.cisilino.com/?p=976">capitolo 5</a>. Gli IP in whitelist non vengono nemmeno contati. Uno sblocco manuale (“Sblocca sempre”) tiene l’IP fuori da <code>.htaccess</code> finché l’override esiste, ma non azzera il conteggio e la riga resta “Bloccato”. Se l’override scade o lo rimuovi, l’IP torna bloccato.</p>
<p>Per approfondire perché il solo conteggio dei tentativi non basta come difesa, trovi una guida utile nella pagina OWASP su <a href="https://owasp.org/www-community/controls/Blocking_Brute_Force_Attacks" target="_blank" rel="noopener">come bloccare gli attacchi brute force</a>, che discute pro e contro dei blocchi automatici.</p>
<h2>Il rischio del proxy o della CDN</h2>
<p>Il plugin legge l’indirizzo del visitatore solo da <code>REMOTE_ADDR</code>. Ignora di proposito le intestazioni come <code>X-Forwarded-For</code>, perché chi attacca può falsificarle. Se il sito sta dietro un proxy, una CDN o un bilanciatore, <code>REMOTE_ADDR</code> può essere l’IP del proxy e non quello del visitatore.</p>
<p><strong>Attenzione:</strong> in quel caso tutti i login falliti verrebbero attribuiti allo stesso IP. Raggiunta la soglia, potresti bloccare l’IP del proxy, e con lui tutti i visitatori. Controlla la riga “IP” del log: se vedi sempre lo stesso indirizzo, anche con utenti diversi, sei in questa situazione. Mettere in whitelist l’IP del proxy sblocca i visitatori, ma da quel momento nessun login fallito che passa da lì viene più contato: il blocco dei tentativi ripetuti smette di funzionare. Usa una difesa a monte (sul proxy o sulla CDN) e non fidarti della sola soglia.</p>
<h2>Se qualcosa non va</h2>
<ul>
<li>Un utente legittimo risulta “Bloccato”: aggiungi la sua rete alla whitelist e sbloccalo come spiegato nel capitolo 5.</li>
<li>Vedi sempre lo stesso IP per persone diverse: sospetta un proxy, come descritto sopra.</li>
<li>Vuoi cambiare la soglia di blocco: vai in “Impostazioni remote”, modifica il campo e clicca “Salva e verifica collegamento”. Se non hai il pannello, i campi del collegamento restano vuoti.</li>
</ul>
<p>La soglia di blocco resta locale: decidi tu quanto essere severo.</p>
<p>Capitolo precedente: <a href="https://www.cisilino.com/?p=974">Collegare il plugin al pannello: Impostazioni remote</a>. Capitolo successivo: <a href="https://www.cisilino.com/?p=976">Bloccare, sbloccare e whitelist: gli override manuali</a>. L’indice completo è nel <a href="https://www.cisilino.com/?p=972">capitolo 1</a>.</p><p>The post <a href="https://www.cisilino.com/2026/10/30/manuale-csdn-scheda-generale/">Scheda Generale: soglia di blocco e stato del plugin</a> first appeared on <a href="https://www.cisilino.com">Matteo Cisilino</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.cisilino.com/2026/10/30/manuale-csdn-scheda-generale/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
