<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: WordPress User Registration Spam</title>
	<atom:link href="http://strangelyperfect.tv/381/wordpress-user-registration-spam/feed/" rel="self" type="application/rss+xml" />
	<link>http://strangelyperfect.tv/381/wordpress-user-registration-spam/</link>
	<description>This is Our World</description>
	<lastBuildDate>Tue, 07 Feb 2012 16:55:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Strangely</title>
		<link>http://strangelyperfect.tv/381/wordpress-user-registration-spam/#comment-4959</link>
		<dc:creator>Strangely</dc:creator>
		<pubDate>Thu, 17 Nov 2011 17:27:34 +0000</pubDate>
		<guid isPermaLink="false">http://strangelyperfect.tv/?p=381#comment-4959</guid>
		<description>Thanks John.
I&#039;m currently happy with my current set of spam and bot blockers, but I&#039;ll bear it in mind if things change in future.  It&#039;s a world of always moving goalposts, isn&#039;t it...</description>
		<content:encoded><![CDATA[<p>Thanks John.<br />
I&#8217;m currently happy with my current set of spam and bot blockers, but I&#8217;ll bear it in mind if things change in future.  It&#8217;s a world of always moving goalposts, isn&#8217;t it&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://strangelyperfect.tv/381/wordpress-user-registration-spam/#comment-4958</link>
		<dc:creator>John</dc:creator>
		<pubDate>Thu, 17 Nov 2011 16:57:50 +0000</pubDate>
		<guid isPermaLink="false">http://strangelyperfect.tv/?p=381#comment-4958</guid>
		<description>Cartpauj Register Captcha has worked well for me: http://wordpress.org/extend/plugins/cartpauj-register-captcha/</description>
		<content:encoded><![CDATA[<p>Cartpauj Register Captcha has worked well for me: <a href="http://wordpress.org/extend/plugins/cartpauj-register-captcha/" rel="nofollow">http://wordpress.org/extend/plugins/cartpauj-register-captcha/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: blog4booty</title>
		<link>http://strangelyperfect.tv/381/wordpress-user-registration-spam/#comment-1665</link>
		<dc:creator>blog4booty</dc:creator>
		<pubDate>Tue, 14 Jul 2009 09:08:46 +0000</pubDate>
		<guid isPermaLink="false">http://strangelyperfect.tv/?p=381#comment-1665</guid>
		<description>Just wondering... You have the list as allow,deny and then list the IP addresses to ban. Everything looks good but then you give the allow from all directive AFTER listing the banned IPs... Shouldn&#039;t you have  
order allow,deny 
allow from all 
deny from 24.1.39.117 
deny from 38.99.101.151 and so on... 
 
You quoted that the Apache server does 3 swipes at the file but that seems inefficient... I figured allow,deny would tell it to allow all but deny the following, or reversed it would see order block and deny everybody but then allow the specifically mentioned... In the case you&#039;ve shown I would have assumed that since allow from all is listed after the deny list, you would be inadvertently allowing all of those in which you previously denied... </description>
		<content:encoded><![CDATA[<p>Just wondering&#8230; You have the list as allow,deny and then list the IP addresses to ban. Everything looks good but then you give the allow from all directive AFTER listing the banned IPs&#8230; Shouldn&#039;t you have </p>
<p>order allow,deny</p>
<p>allow from all</p>
<p>deny from 24.1.39.117</p>
<p>deny from 38.99.101.151 and so on&#8230;</p>
<p>You quoted that the Apache server does 3 swipes at the file but that seems inefficient&#8230; I figured allow,deny would tell it to allow all but deny the following, or reversed it would see order block and deny everybody but then allow the specifically mentioned&#8230; In the case you&#039;ve shown I would have assumed that since allow from all is listed after the deny list, you would be inadvertently allowing all of those in which you previously denied&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Strangely</title>
		<link>http://strangelyperfect.tv/381/wordpress-user-registration-spam/#comment-1666</link>
		<dc:creator>Strangely</dc:creator>
		<pubDate>Tue, 14 Jul 2009 08:49:33 +0000</pubDate>
		<guid isPermaLink="false">http://strangelyperfect.tv/?p=381#comment-1666</guid>
		<description>@blog4booty
I hardly use this aspect of .htaccess anymore.  I only use it when someone is persistently pinging! I&#039;ll block them for a few weeks and then take the entries out to keep the file size down.   The 3 swipes thing is from the manual.

For the order, the only thing that matters is the &quot;order allow,deny&quot; - how they appear in the list is irrelevant.

What happens is that it sees &quot;order&quot;, then sees &quot;allow&quot;.
Then it scootles down the file and will &lt;strong&gt;allow &lt;/strong&gt;everything it sees on a line beginning with &quot;allow from ...&quot;
When it reaches the bottom, it flies back to the top and THEN does each line as it scootles down that starts with &quot;deny from...&quot;, denying each IP/domain you&#039;ve included.

The order that the various IP addresses or domains is, is not important.  JUST the way the &quot;order allow,deny&quot; is at the top.  For instance, this is valid:


&lt;blockquote&gt;order allow,deny
deny from bad1.com
allow from good1.com
deny from bad2.com
&lt;/blockquote&gt;

This will only allow good1.com   Everything else is redundant.  This is why you use &quot;from all&quot; to ensure that you get access other wise you&#039;ve blocked yourself!
So:
&lt;blockquote&gt;order allow,deny
deny from bad1.com
allow from all
deny from bad2.com
&lt;/blockquote&gt;
..is better.  First it enacts all the &quot;allows&quot; - which is &quot;from all&quot;.  Then it does all the &quot;deny&quot;&#039;s.  It blocks two domains.
Now compare to the one below....
&lt;blockquote&gt;order deny,allow
deny from bad1.com
allow from all
deny from bad2.com
&lt;/blockquote&gt;
First it &quot;deny&quot;&#039;s the two bad domains and then it undoes these two deny actions by &quot;allow&quot;-ing &quot;from all&quot;!!!  This means that the floodgates are now open!

The only reason to separate the &quot;deny from..&quot; and &quot;allow from..&quot; entries is &lt;strong&gt;for ease of reading!&lt;/strong&gt;

The normal usage of this part of .htaccess for a webmaster is to block dodgy sites.  It &lt;em&gt;can &lt;/em&gt;be used to just allow a few IP addresses through - say if you have an almost completely locked down intranet and you want to allow a few homeworkers access.  In this case, you &quot;deny from all&quot; THEN &quot;allow from..&quot; the various IP addresses external to your network.

The Apache help file is extensive, but IMHO, extremely hard to wade through.  Most of my info is pulled straight from other websites that just examine a few aspects of the usage of .htaccess.  Links are in the posting.

Hope this helps!</description>
		<content:encoded><![CDATA[<p>@blog4booty<br />
I hardly use this aspect of .htaccess anymore.  I only use it when someone is persistently pinging! I&#8217;ll block them for a few weeks and then take the entries out to keep the file size down.   The 3 swipes thing is from the manual.</p>
<p>For the order, the only thing that matters is the &#8220;order allow,deny&#8221; &#8211; how they appear in the list is irrelevant.</p>
<p>What happens is that it sees &#8220;order&#8221;, then sees &#8220;allow&#8221;.<br />
Then it scootles down the file and will <strong>allow </strong>everything it sees on a line beginning with &#8220;allow from &#8230;&#8221;<br />
When it reaches the bottom, it flies back to the top and THEN does each line as it scootles down that starts with &#8220;deny from&#8230;&#8221;, denying each IP/domain you&#8217;ve included.</p>
<p>The order that the various IP addresses or domains is, is not important.  JUST the way the &#8220;order allow,deny&#8221; is at the top.  For instance, this is valid:</p>
<blockquote><p>order allow,deny<br />
deny from bad1.com<br />
allow from good1.com<br />
deny from bad2.com
</p></blockquote>
<p>This will only allow good1.com   Everything else is redundant.  This is why you use &#8220;from all&#8221; to ensure that you get access other wise you&#8217;ve blocked yourself!<br />
So:</p>
<blockquote><p>order allow,deny<br />
deny from bad1.com<br />
allow from all<br />
deny from bad2.com
</p></blockquote>
<p>..is better.  First it enacts all the &#8220;allows&#8221; &#8211; which is &#8220;from all&#8221;.  Then it does all the &#8220;deny&#8221;&#8216;s.  It blocks two domains.<br />
Now compare to the one below&#8230;.</p>
<blockquote><p>order deny,allow<br />
deny from bad1.com<br />
allow from all<br />
deny from bad2.com
</p></blockquote>
<p>First it &#8220;deny&#8221;&#8216;s the two bad domains and then it undoes these two deny actions by &#8220;allow&#8221;-ing &#8220;from all&#8221;!!!  This means that the floodgates are now open!</p>
<p>The only reason to separate the &#8220;deny from..&#8221; and &#8220;allow from..&#8221; entries is <strong>for ease of reading!</strong></p>
<p>The normal usage of this part of .htaccess for a webmaster is to block dodgy sites.  It <em>can </em>be used to just allow a few IP addresses through &#8211; say if you have an almost completely locked down intranet and you want to allow a few homeworkers access.  In this case, you &#8220;deny from all&#8221; THEN &#8220;allow from..&#8221; the various IP addresses external to your network.</p>
<p>The Apache help file is extensive, but IMHO, extremely hard to wade through.  Most of my info is pulled straight from other websites that just examine a few aspects of the usage of .htaccess.  Links are in the posting.</p>
<p>Hope this helps!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Strangely</title>
		<link>http://strangelyperfect.tv/381/wordpress-user-registration-spam/#comment-1102</link>
		<dc:creator>Strangely</dc:creator>
		<pubDate>Mon, 13 Apr 2009 01:55:42 +0000</pubDate>
		<guid isPermaLink="false">http://strangelyperfect.tv/?p=381#comment-1102</guid>
		<description>I removed all blocked IP addresses from the .htaccess file about a month ago.  Since then, I&#039;ve not been troubled.
I think the newer incarnation, plus Akismet, plus Tan Tan Noodles mops up everything and I still allow people to freely comment!
This is my current recommendation to block the various spam types from my WordPress blogs.</description>
		<content:encoded><![CDATA[<p>I removed all blocked IP addresses from the .htaccess file about a month ago.  Since then, I&#8217;ve not been troubled.<br />
I think the newer incarnation, plus Akismet, plus Tan Tan Noodles mops up everything and I still allow people to freely comment!<br />
This is my current recommendation to block the various spam types from my WordPress blogs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Strangely</title>
		<link>http://strangelyperfect.tv/381/wordpress-user-registration-spam/#comment-514</link>
		<dc:creator>Strangely</dc:creator>
		<pubDate>Thu, 01 May 2008 08:44:48 +0000</pubDate>
		<guid isPermaLink="false">http://strangelyperfect.tv/?p=381#comment-514</guid>
		<description>Following on from the above, I&#039;ve only got 11 IP addresses blocked now and this has blocked all user registration spam for SABRE for the past week or so.  I think the bad guys move about a bit!
One thing new has started and I&#039;ve alluded to it elsewhere...  I&#039;m getting weird hits from a Latvian outfit that seems to be a hosting company, eclub.lv  See &lt;a href=&quot;http://strangelyperfect.tv/386/permalink-structure-change/&quot;&gt;...permalink-structure-change&lt;/a&gt;

So they&#039;ve been completely blocked with htaccess because they&#039;re mucking up my stats.  Sod them.</description>
		<content:encoded><![CDATA[<p>Following on from the above, I&#8217;ve only got 11 IP addresses blocked now and this has blocked all user registration spam for SABRE for the past week or so.  I think the bad guys move about a bit!<br />
One thing new has started and I&#8217;ve alluded to it elsewhere&#8230;  I&#8217;m getting weird hits from a Latvian outfit that seems to be a hosting company, eclub.lv  See <a href="http://strangelyperfect.tv/386/permalink-structure-change/">&#8230;permalink-structure-change</a></p>
<p>So they&#8217;ve been completely blocked with htaccess because they&#8217;re mucking up my stats.  Sod them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Strangely</title>
		<link>http://strangelyperfect.tv/381/wordpress-user-registration-spam/#comment-508</link>
		<dc:creator>Strangely</dc:creator>
		<pubDate>Sat, 26 Apr 2008 15:29:01 +0000</pubDate>
		<guid isPermaLink="false">http://strangelyperfect.tv/?p=381#comment-508</guid>
		<description>Since this post I&#039;ve been twiddling with htaccess again using stuff mainly from &lt;a href=&quot;http://www.josiahcole.com/2007/07/11/almost-perfect-htaccess-file-for-wordpress-blogs/&quot;&gt; Josiah Cole&lt;/a&gt; which is very useful.
As a test, I&#039;ve also removed all the deny IP addresses just to see which ones are actually hitting me now....

Watch this space :-)</description>
		<content:encoded><![CDATA[<p>Since this post I&#8217;ve been twiddling with htaccess again using stuff mainly from <a href="http://www.josiahcole.com/2007/07/11/almost-perfect-htaccess-file-for-wordpress-blogs/"> Josiah Cole</a> which is very useful.<br />
As a test, I&#8217;ve also removed all the deny IP addresses just to see which ones are actually hitting me now&#8230;.</p>
<p>Watch this space :-)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

