【问题标题】:How to protect spammers to apache? [closed]如何保护垃圾邮件发送者到 apache? [关闭]
【发布时间】:2010-11-23 00:20:26
【问题描述】:

我有以下www.domain.comlogin.domain.com。但是垃圾邮件发送者将那里的站点转发到login.domain.com 并且它有效。我怎样才能阻止他们?

例如:http://spammerexmaple.sex.com 打开 http://login.domain.com(我想阻止这个)

<VirtualHost *:80>
 ServerName login.domain.com
 ServerAlias login.domain.com
 DocumentRoot /var/www/html/com/public
 <Directory /var/www/html/com/public>
        #AddDefaultCharset utf-8
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
 </Directory>

</VirtualHost>


<VirtualHost *:80>
 ServerName www.domain.com
 ServerAlias domain.com
 DocumentRoot /var/www/html/www/public
 <Directory /var/www/html/www/public>
    # Compress output
    AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4.0[678] no-gzip
    BrowserMatch bMSIE !no-gzip !gzip-only-text/html

        #AddDefaultCharset utf-8
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
 </Directory>

</VirtualHost>

跟进:

垃圾邮件发送者将www.spammer.com 转发到login.domain.comwww.spammer.sex.com 任何有人可以转发到login.domain.com 的内容,它会起作用。

我怎样才能阻止这个?

[root@d dd.dd.com]# httpd -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
_default_:443          d (/etc/httpd/conf.d/ssl.conf:81)
*:80                   is a NameVirtualHost
         default server dummy.com (/etc/httpd/conf/httpd.conf:1028)
         port 80 namevhost dummy.com (/etc/httpd/conf/httpd.conf:1028)
         port 80 namevhost dd.dd.com (/etc/httpd/conf/httpd.conf:1039)
         port 80 namevhost aa.aa.com (/etc/httpd/conf/httpd.conf:1058)
Syntax OK





<VirtualHost *:80>
 ServerName dummy.com
 DocumentRoot /tmp
 <Directory /tmp>
        deny from all
 </Directory>

</VirtualHost>

<VirtualHost *:80>
 ServerName dd.dd.com
 #ServerAlias dd.dd.com
 DocumentRoot /var/www/html/dd.dd.com/public
 <Directory /var/www/html/dd.dd.com/public>
        #AddDefaultCharset utf-8
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
 </Directory>

</VirtualHost>


<VirtualHost *:80>
 ServerName aa.aa.com
 ServerAlias aa.com
 DocumentRoot /var/www/html/aa.aa.com/public
 <Directory /var/www/html/aa.aa.com/public>
    # Compress output
    AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4.0[678] no-gzip
    BrowserMatch bMSIE !no-gzip !gzip-only-text/html

        #AddDefaultCharset utf-8
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
 </Directory>

【问题讨论】:

  • 建议这在 ServerFault 上可能会更好。

标签: virtualhost apache


【解决方案1】:

操作 1:最好使用 iptables + 物理路由器(如 Cisco Pix 或其他路由器)并制作黑名单 + 检查传入源 ip 与列入黑名单的 ip 网络,并暂停对我们网络的访问。

行动 2:设置一些版主,他们会筛选传入的流量并尽快将其退回,并将其标记为垃圾邮件发送者,并将其报告给其他网络

行动3:上帝保佑我们,希望我们能得到更多的信息。它是一个无限的游戏,永远不会结束。

希望它至少可以帮助其他人了解可能性。

【讨论】:

    猜你喜欢
    • 2013-03-08
    • 2012-09-11
    • 1970-01-01
    • 1970-01-01
    • 2012-12-10
    • 1970-01-01
    • 1970-01-01
    • 2014-06-27
    • 2012-09-04
    相关资源
    最近更新 更多