根据反向主机名查找阻止访问

我有一些小丑试图订阅一堆邮件系统的电子邮件地址,我想阻止他访问Apache Web服务器。

根据apache日志,他正在访问一个非常一致的主机名… x12356.example.com.br(其中的数字改变)的变化。

问题是,出现在日志中的实际主机名不能解决…但是,一旦我能够获得IP(通过closures主机名parsing),我发现IP在反向IP查找时确实解决了。

我在我的htaccess文件中尝试了以下内容,但是没有被阻止。

RewriteCond %{REMOTE_HOST} ".*\.example\.com\.br" RewriteRule ^.* - [F,L] 

我也尝试了一个简单的“拒绝”,但也没有阻止。

 Deny from .example.com.br 

我的直觉说我错过了一些简单的东西,但我看不见它。

这是完整的.htaccess文件…

 RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} (.*)\.l\.mydomain\.com [NC] RewriteRule ^$ http://lists.mydomain.com/listinfo/%1 [R=301,L] RewriteCond %{HTTP_REFERER} mailbait [NC] RewriteCond %{REQUEST_URI} !^/mailbait.php$ RewriteRule ^.*$ /mailbait.php [L] SetEnvIfNoCase Request_URI "(testproxy|upload|xmlrpc|wp|blog|wordpress)" spammer=yes RewriteCond %{ENV:spammer} ^yes$ RewriteCond %{REQUEST_URI} !^/tarpit.php$ RewriteRule ^.*$ /tarpit.php [L] RewriteCond %{REMOTE_HOST} ".*\.example\.com\.br" RewriteRule ^.* - [F,L] Deny from .example.com.br