<?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>blacklist - Matteo Cisilino</title>
	<atom:link href="https://www.cisilino.com/en/tag/blacklist/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.cisilino.com/en/</link>
	<description>Guide su WordPress, server e sicurezza</description>
	<lastBuildDate>Fri, 30 Oct 2026 16:06:17 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>
	<item>
		<title>Blocked IPs tab: reading the blacklist</title>
		<link>https://www.cisilino.com/en/2026/10/30/blocked-ips-tab-reading-blacklist/</link>
					<comments>https://www.cisilino.com/en/2026/10/30/blocked-ips-tab-reading-blacklist/#respond</comments>
		
		<dc:creator><![CDATA[matteocisilino]]></dc:creator>
		<pubDate>Fri, 30 Oct 2026 16:05:37 +0000</pubDate>
				<category><![CDATA[CSDN manual]]></category>
		<category><![CDATA[blacklist]]></category>
		<category><![CDATA[Cisilino Site Defense Network]]></category>
		<category><![CDATA[IP unblock]]></category>
		<guid isPermaLink="false">https://www.cisilino.com/?p=1048</guid>

					<description><![CDATA[<p>Reading the unified blacklist in the Blocked IPs tab, understanding the local, panel and manual sources, and using Unblock with care.</p>
<p>The post <a href="https://www.cisilino.com/en/2026/10/30/blocked-ips-tab-reading-blacklist/">Blocked IPs tab: reading the blacklist</a> first appeared on <a href="https://www.cisilino.com/en/">Matteo Cisilino</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>The “Blocked IPs” tab shows you, in a single table, every address blocked from any of three sources, whichever it may be. Manual unblocks don&#8217;t remove them from the table. In this chapter you&#8217;ll learn to read the list of blocked IPs WordPress keeps, and to use the “Unblock” button. No blocks are added here: for that you need the General tab.</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-ip-bloccati.webp" alt="Diagram of WordPress with the Blocked IPs tab of the plugin CSDN: table of blocked IPs WordPress" width="1200" height="630"/></figure>
<h2>Where it is</h2>
<p>In the side menu open <strong>Settings &gt; Cisilino Site Defense Network</strong> (point 1 in the image) and choose the <strong>Blocked IPs</strong> tab (point 2). There&#8217;s a single section, “Blocked IPs” (point 3), described as: “A unified view of every IP currently blocked on this site, whatever the source.”</p>
<p>Above the tabs, in the page header, you&#8217;ll also see three counters: “IPs blocked locally”, “IPs received from the panel” and “IPs from the optional security list”. Manual overrides are not counted there.</p>
<h2>What it&#8217;s for</h2>
<p>It tells you who is blocked, why, and for how long. Each address can have three sources:</p>
<ul>
<li><strong>local</strong>: the IP exceeded the failed-login threshold.</li>
<li><strong>panel</strong>: the IP is in the list received from the panel.</li>
<li><strong>manual</strong>: you blocked it yourself with an override.</li>
</ul>
<p>A row can carry several sources together, separated by a comma.</p>
<h2>How to read the blocked IPs WordPress table</h2>
<ol>
<li>Look at the table. The columns are “IP”, “Source”, “Attempts” and “Last seen”, plus the action button.</li>
<li>To search for an address, type into the “Filter by IP or source…” field. For example, <code>panel</code> shows only the IPs coming from the panel.</li>
<li>To free an IP, press “Unblock” on its row.</li>
<li>You&#8217;ll go back to the General tab and read “Override saved and .htaccess updated.”</li>
</ol>
<p>If there&#8217;s no block at all, the table says “No IP currently blocked.”</p>
<h3>What the columns mean</h3>
<ul>
<li>“Attempts” and “Last seen” only have a value for IPs with a local block. For the others you&#8217;ll see “—”. The date uses the site&#8217;s time zone, in the format <code>29/10/2026 14:30</code>.</li>
<li>The filter works in the browser, with no calls to the server. If the field isn&#8217;t empty a counter shows how many rows are visible out of the total.</li>
<li>Panel IPs are shown without the part after the slash. A network such as <code>198.51.100.0/24</code> therefore appears as <code>198.51.100.0</code>.</li>
<li>The ban reason and its expiry, when they come from the panel, are not shown in the table.</li>
<li>The table is sorted alphabetically as text, not numerically: <code>10.0.0.1</code> comes before <code>9.0.0.1</code>.</li>
<li>Manual overrides only appear if they are of the ban type and have not expired.</li>
</ul>
<h2>Default values and limits</h2>
<p>The table is a snapshot of the three sources, not of the final effect: an IP already unblocked with “Unblock” stays listed for as long as its source exists (a local block stays forever). To know whether it&#8217;s actually free, look at the overrides table in the General tab. The “Unblock” button has no options: it creates a permanent “Always unblock (unban)” override for that IP. If there was already a manual ban on the same address, the unban replaces it.</p>
<p><strong>Warning:</strong> “Unblock” asks for no confirmation. The action fires the instant you click. Check you&#8217;ve clicked the right row, because a row showing a panel network, for example <code>198.51.100.0</code>, frees the entire network.</p>
<p><strong>Warning:</strong> the “Security level” lists (Noob, Casual, Berserk) don&#8217;t appear in this table, even though they are applied. An address blocked by those lists is invisible here. You can still neutralise it with an unban override from the General tab.</p>
<p><strong>Warning:</strong> blocking only works with Apache or LiteSpeed, and with a writable <code>.htaccess</code>. If that isn&#8217;t the case, the table still shows the IPs, but the server doesn&#8217;t stop them. Behind a proxy or a CDN the plugin reads <code>REMOTE_ADDR</code>, so it can see the proxy&#8217;s address rather than the visitor&#8217;s.</p>
<h2>What happens behind the scenes</h2>
<p>The blocked IPs WordPress shows in the table come from three sources: IPs with a local block, those received from the panel every 15 minutes, and manual bans. The plugin writes the result to the <code>.htaccess</code> file, between the lines <code># BEGIN Cisilino Site Defense Network</code> and <code># END Cisilino Site Defense Network</code>. A blocked IP receives a 403 across the whole site, even on <code>wp-login.php</code>.</p>
<p>In the .htaccess file the unblock always wins: an unban removes from the union the entry matching the address, whatever its source was. A panel network only leaves by unblocking the address shown in the table, not an IP inside that network. This applies only to this site. The panel doesn&#8217;t know about it and, at the next sync, may still include the address, but the local filter discards it.</p>
<p>Remember how blocks end:</p>
<ul>
<li>The local block doesn&#8217;t expire on its own. It is removed only with “Unblock”.</li>
<li>The panel block disappears once the panel stops sending it.</li>
<li>The manual block expires after the chosen duration, or when you press “Remove” in the General tab.</li>
</ul>
<h2>Example: unblocking 203.0.113.5</h2>
<ol>
<li>Open the “Blocked IPs” tab and type <code>203.0.113.5</code> into the filter.</li>
<li>Press “Unblock” on the row.</li>
<li>In the General tab, under “Local IP overrides”, you&#8217;ll find a row with “Always unblock” and an expiry of “Permanent”.</li>
</ol>
<p>To undo the unblock, press “Remove” on that row. If the original source still exists, the IP will be blocked again right away.</p>
<h2>If something goes wrong</h2>
<p>With blocked IPs WordPress, doubts almost always come from the duration. Did you unblock an IP, and it came back? A timed unban, once expired, restores the block if the source still exists. To free a local block for good, use the permanent unban, meaning “Unblock” itself. To block an IP by hand, or protect your own network, read <a href="https://www.cisilino.com/en/?p=976">Blocking, unblocking and whitelisting: the manual overrides</a>.</p>
<p>To understand how the blocking file works, read the <a href="https://httpd.apache.org/docs/2.4/howto/htaccess.html" target="_blank" rel="noopener">Apache guide to .htaccess files</a>: it explains the file where the plugin writes the blocks.</p>
<p>Previous chapter: <a href="https://www.cisilino.com/en/?p=976">Blocking, unblocking and whitelisting: the manual overrides</a>. Next chapter: <a href="https://www.cisilino.com/en/?p=978">Hardening / IDS: the rules for .htaccess</a>. The index is in <a href="https://www.cisilino.com/en/?p=972">the CSDN manual</a>.</p><p>The post <a href="https://www.cisilino.com/en/2026/10/30/blocked-ips-tab-reading-blacklist/">Blocked IPs tab: reading the blacklist</a> first appeared on <a href="https://www.cisilino.com/en/">Matteo Cisilino</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.cisilino.com/en/2026/10/30/blocked-ips-tab-reading-blacklist/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
