Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Ψάχνω για μέρες έναν τρόπο ώστε να αναγνωρίζω τον επισκέπτη από τον Tor browser.
Έψαχνα καιρό χωρίς να τα καταφέρνω.
Το βρήκα τελικά έτσι το αρχειοθετώ στο Insomnia να υπάρχει.

Χρησιμοποιώ PHP και η function είναι :
 

function isTorExitNode($ip) {
 
    $reverse_ip = implode('.', array_reverse(explode('.', $ip)));
    $host = $reverse_ip . ".tor.dnsbl.sectoor.de";
    if (gethostbyname($host) === "127.0.0.2") {
        return true; // Tor detected
    }

    $url_ipwhois = "https://ipwhois.app/json/{$ip}";
    $response = @file_get_contents($url_ipwhois);
    if ($response) {
        $data = json_decode($response, true);
        if (isset($data['proxy']) && $data['proxy'] === true) {
            return true; // Tor detected
        }
    }

    $url_ipapi = "http://ip-api.com/json/{$ip}?fields=status,proxy";
    $response = @file_get_contents($url_ipapi);
    if ($response) {
        $data = json_decode($response, true);
        if (isset($data['proxy']) && $data['proxy'] === true) {
            return true; // Tor detected
        }
    }

    $torExitList = @file_get_contents("https://check.torproject.org/torbulkexitlist");
    if ($torExitList && strpos($torExitList, $ip) !== false) {
        return true; // Tor detected
    }

    return false; // No Tor detected
}

$visitor_ip = $_SERVER['REMOTE_ADDR'];

if (isTorExitNode($visitor_ip))
{
echo "Συγνώμη, Δεν μπορείτε να δημοσιεύσετε με τον tor browser."; exit;
}

Όπως βλέπετε χρησιμοποιώ 4 διαφορετικούς τρόπους αναγνώρισης.

Πιστεύω στην εξωστρέφεια, 

Την καλησπέρα μου,

Ευχαριστώ

----------------------- EDIT -----------------------

Χάρηκα ότι το βρήκα επιτέλους, δούλευε κανονικά αλλά το δοκίμασα μια ακόμη φορά και πάλι δεν το αναγνωρίζει.

Κάποιος να έχει τη λύση ;

Ευχαριστώ !!!

------------------------ EDIT 2 ----------------------

Αν είναι το IP v4 το αναγνωρίζει, αλλά έχει το tor πλέων και IP v6 διεύθυνσής.

  • Like 1
Δημοσ.

Γιατί δεν κόβεις τις επισκέψεις από Tor Browsers μέσω του Cloudflare;

Υπάρχει έτοιμη λύση εδώ: https://community.cloudflare.com/t/tor-traffic-blocking/396979/2

Δημοσ.
55 λεπτά πριν, MacTech είπε

Γιατί δεν κόβεις τις επισκέψεις από Tor Browsers μέσω του Cloudflare;

Υπάρχει έτοιμη λύση εδώ: https://community.cloudflare.com/t/tor-traffic-blocking/396979/2

Σε ευχαριστώ !

Δεν θέλω να αλλάξω όλο το dns μόνο για να μπλοκάρω το tor browser.

Θέλω να το λύσω local.

Εδώ 

https://check.torproject.org/

Δουλεύει καλά Αλλά το ip που βλέπει δεν είναι το ίδιο με αυτό που βλέπω εγώ στη σελίδα στο server μου.

Δεν υπάρχουν πληροφορίες στο web για αυτό το συγκεκριμένο θέμα. 

Δημοσ.
33 λεπτά πριν, ChristosRontos είπε

Γιατί δεν δοκιμάζεις και το Cloudlfare;

Ο λόγος είναι ότι δεν θέλω να αλλάξω dns.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...