• 10-05-2021, 02:00:53
    #1
    Merhabalar,
    Siteme giriş esnasında vpn kullanan kullanıcıları engellemek için, şöyle bir kod kullanıyorum. Fakat aşırı derecede yavaş bunun sebebi nedir veya artarnatif ne kullanabilirim yardımcı olabilecek var mı?
    $proxy_ports = array(80,81,8080,443,1080,6588,3128);
        foreach($proxy_ports as $test_port) {
            if(@fsockopen($_SERVER['HTTP_CF_CONNECTING_IP'], $test_port, $errno, $errstr, 0.5)) {
                echo "VPN kapat";
                exit; 
            }
        }
  • 10-05-2021, 02:04:07
    #2
    Kullanıcı ip sine istek yollatıyor bu kod socket ile. Yavaş çalışır timeout düşürün veya proxy engeli için database kullanın. Aralık ile engelleme yaparsınız. 80 portunu engellerseniz modemleride engellersiniz modemi dışarıya açık olan birisi sitenize erişemez.
  • 10-05-2021, 02:04:42
    #3
    Üyeliği durduruldu
    Hocam Türk ISP'lerinin IP aralıklarını araştırın, onlarla eşleşmiyorsa izin vermesin
  • 10-05-2021, 02:05:18
    #4
    IP2Proxy modülü var php için ona göz atın derim.
  • 10-05-2021, 02:05:39
    #5
    Botcuyuz adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,
    Siteme giriş esnasında vpn kullanan kullanıcıları engellemek için, şöyle bir kod kullanıyorum. Fakat aşırı derecede yavaş bunun sebebi nedir veya artarnatif ne kullanabilirim yardımcı olabilecek var mı?
    $proxy_ports = array(80,81,8080,443,1080,6588,3128);
        foreach($proxy_ports as $test_port) {
            if(@fsockopen($_SERVER['HTTP_CF_CONNECTING_IP'], $test_port, $errno, $errstr, 0.5)) {
                echo "VPN kapat";
                exit; 
            }
        }
    Cloudflare varsa VPN kurabilecekleri ASN numaralarını yasakla hocam, her userine istek atmak çok yavaş ve verimsiz ayrıca güvenlik sorunu.
  • 10-05-2021, 02:08:45
    #6
    $proxy_headers = array(
    'HTTP_VIA',
    'HTTP_X_FORWARDED_FOR',
    'HTTP_FORWARDED_FOR',
    'HTTP_X_FORWARDED',
    'HTTP_FORWARDED',
    'HTTP_CLIENT_IP',
    'HTTP_FORWARDED_FOR_IP',
    'VIA',
    'X_FORWARDED_FOR',
    'FORWARDED_FOR',
    'X_FORWARDED',
    'FORWARDED',
    'CLIENT_IP',
    'FORWARDED_FOR_IP',
    'HTTP_PROXY_CONNECTION'
    );
    foreach($proxy_headers as $x){
    if (isset($_SERVER[$x])) die("You are using a proxy!");
    }


    Anonim proxyleri tespit edemeyebilir, lakin daha hızlı çalışır.
    (Kaynak: https://stackoverflow.com/questions/...ervers-via-php)
  • 10-05-2021, 02:09:48
    #7
    yalinyalniz adlı üyeden alıntı: mesajı görüntüle
    Cloudflare varsa VPN kurabilecekleri ASN numaralarını yasakla hocam, her userine istek atmak çok yavaş ve verimsiz ayrıca güvenlik sorunu.
    cloudflare mevcut fakat dediğiniz sistemi nasıl yapabilirim bir konu linki felan varsa atabilir misiniz.
  • 10-05-2021, 02:11:12
    #8
    Botcuyuz adlı üyeden alıntı: mesajı görüntüle
    cloudflare mevcut fakat dediğiniz sistemi nasıl yapabilirim bir konu linki felan varsa atabilir misiniz.
    Firewall sekmesine girin.
    New Firewall Rule tuşuna basın.
    ASN'yi seçin, is in seçeneğini seçin ve ASN numaralarını sadece sayı olacak şekilde yazıp enter'a basarak ayırın.
    En son Block seçeneğini seçip Deploy tuşuna basın.