避免人们使用匿名代理进入我的网站

时间:2014-04-22 11:43:43

标签: proxy block anonymous

避免人们使用匿名代理进入我的网站。这可能吗?我有一个想要进入我的joomla网站的想要的黑客。我的joomla网站有一个插件,每次登录尝试都会通过电子邮件向我发出警告,并向我显示尝试输入的计算机的IP。每5次左右尝试ip就不同了。

1 个答案:

答案 0 :(得分:1)

从joomla论坛http://forum.joomla.org/viewtopic.php?f=267&t=295854

中查看此类似主题

简而言之,

if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) || ($_SERVER['HTTP_USER_AGENT']=='') || ($_SERVER['HTTP_VIA']!='')){
        die(" ");

此代码放在joomla root下的 index.php 中,紧跟在行define( '_VALID_MOS', 1 );

之后

您可以在文章中看到有关该主题的更多信息 http://www.wikihow.com/Block-Proxy-Servers

在最后一个中,建议使用以下.htaccess规则

RewriteEngine on RewriteCond %{HTTP:VIA}  !^$ [OR] RewriteCond %{HTTP:FORWARDED}  !^$ [OR] RewriteCond %{HTTP:USERAGENT_VIA}  !^$ [OR] RewriteCond %{HTTP:X_FORWARDED_FOR}  !^$ [OR] RewriteCond %{HTTP:PROXY_CONNECTION}  !^$ [OR] RewriteCond %{HTTP:XPROXY_CONNECTION}  !^$ [OR] RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^$ [OR] RewriteCond %{HTTP:HTTP_CLIENT_IP}  !^$ RewriteRule ^(.*)$ - [F]

与joomla论坛主题中建议的第一种方法相比,它基本上添加了几个标题。