从Tumblr页面重定向/阻止滥用TOR用户

时间:2015-07-27 10:36:08

标签: javascript tumblr tor

我有一个Tumblr博客,我允许匿名消息传递,一个人通过使用TOR浏览器切换IP来滥用此功能,因此我无法阻止它们。我知道这是因为我使用statcounter并且可以将请求的时间与访问我网站的IP地址相匹配。我不想因为一个人在拖拽我的网站并骚扰我而禁用匿名。

我想知道是否有一个javascript我可以插入到我的主题代码中,它将链接到TOR IP列表并重定向/阻止用户?

如果没有,是否有人建议如何在不禁用匿名的情况下解决此问题?

1 个答案:

答案 0 :(得分:1)

好吧,我最好的想法是将this list of known TOR IP addresses简化为一个简单的正则表达式列表,并在此代码中使用该列表:

<script type = "text/javascript" src="http://l2.io/ip.js?var=ip"></script> <!-- grabs the IP of anyone on your page -->
<script type = "text/javascript">
    var blocklist = /^(123\.123\.123\..*|12\.34\..*\..*)$/;
    if (ip.match(blocklist)) {
    <!-- use your own code here to redirect them, display another website, etc. -->
    }
</script>