【问题标题】:Block TOR Servers阻止 TOR 服务器
【发布时间】:2012-05-04 20:57:32
【问题描述】:

我需要一个在php 中阻止TOR servers 的脚本...我需要获取服务器列表并阻止它们。

或者,任何安装在服务器(centos)上的解决方案。

【问题讨论】:

    标签: php apache module centos tor


    【解决方案1】:

    这里是有关 TorDNSEL https://www.torproject.org/projects/tordnsel.html.en 以及如何构建查询的更多信息。

    下面是我在网上找到的可以进行动态检查的功能。

    https://check.torproject.org/ 必须使用与此类似的内容)。

    我不确定在较高流量下的性能。

    function IsTorExitPoint(){
    if (gethostbyname(ReverseIPOctets($_SERVER['REMOTE_ADDR']).".".$_SERVER['SERVER_PORT'].".".ReverseIPOctets($_SERVER['SERVER_ADDR']).".ip-port.exitlist.torproject.org")=="127.0.0.2") {
    return true;
    } else {
    return false;
    } 
    }
    function ReverseIPOctets($inputip){
    $ipoc = explode(".",$inputip);
    return $ipoc[3].".".$ipoc[2].".".$ipoc[1].".".$ipoc[0];
    }
    

    【讨论】:

      【解决方案2】:

      您需要检查用户的 ip 是否在 TOR 出口节点 DNSBL 中。使用静态退出节点列表不是一个好主意,因为节点会不时出现/消失,您可能不想定期更新列表。

      存在各种黑名单,EFNET RBL 就是其中之一。请注意,它还解决了在某些情况下可能被认为不受欢迎的其他一些 IP - 如果您只希望 TOR 确保忽略这些其他结果。

      【讨论】:

      • 太棒了!我会对此进行调查。感谢您的帮助。
      • @Maxpower,我不太明白 EFNET RBL 的工作原理。网站上有没有地方可以下载列表?我没有看到链接。
      【解决方案3】:

      如果需要屏蔽TOR User id,方法如下:

      ipset -N tor iphash
      

      获取可以访问$YOUR_IP的Tor出口节点列表,跳过cmets逐行读取

      wget 
      
      ipset -q -A tor $IP
      
      done
      

      在 itables 过滤器中过滤我们的新集合

      iptables -A INPUT -m set --match-set tor src -j DROP.
      

      【讨论】:

        【解决方案4】:

        Here(https://github.com/RD17/DeTor) 是一个简单的 REST API,用于确定请求是否来自 TOR 网络。我认为从 PHP 中使用它会非常简单

        请求是: curl -X GET http://detor.ambar.cloud/.

        响应是 { "sourceIp": "104.200.20.46", "destIp": "89.207.89.82", "destPort": "8080", "found": true }

        作为奖励,您可以向您的网站添加徽章,以检测用户是否来自 TOR:

        <img src='http://detor.ambar.cloud/badge' />

        【讨论】:

          猜你喜欢
          • 2011-04-10
          • 2016-09-08
          • 1970-01-01
          • 2021-10-29
          • 2022-08-15
          • 2019-01-18
          • 2021-11-15
          • 2017-06-06
          • 2016-03-08
          相关资源
          最近更新 更多