• 20-04-2020, 11:56:15
    #1
    PHP ile siteye vpn ile giren kişilerin gerçek ip sini çekmem lazım. Mümkün mü?
  • 20-04-2020, 11:59:14
    #2
    arifcanekmekci adlı üyeden alıntı: mesajı görüntüle
    PHP ile siteye vpn ile giren kişilerin gerçek ip sini çekmem lazım. Mümkün mü?
    function getRealIpAddr()  
    {
        if (!empty($_SERVER['HTTP_CLIENT_IP']))
        {
            $ip=$_SERVER['HTTP_CLIENT_IP'];
        }
        elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
    
        {
            $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
        }
        else
        {
            $ip=$_SERVER['REMOTE_ADDR'];
        }
        
        return $ip;
    }
    
    echo getRealIpAddr() ;
    • Estanzem
    Estanzem bunu beğendi.
    1 kişi bunu beğendi.
  • 20-04-2020, 12:02:40
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Peki hocam normal siteye gelen gerçek kişileri biriktirip başka bir web siteme yönlendirme şansımız var mı acaba ?
  • 20-04-2020, 12:04:50
    #4
    dev
    Kurumsal Üye
    arifcanekmekci adlı üyeden alıntı: mesajı görüntüle
    PHP ile siteye vpn ile giren kişilerin gerçek ip sini çekmem lazım. Mümkün mü?
    Hayir. VPN'de ziyaretci baska bir ag uzerinden cikis yaptigi icin o ip adresini gorursunuz, VPN kullanan kisinin gercek ip adresine ulasmazsiniz. Bu yuzden VPN, cogunlukla gizlenmek isteyenler tarafindan kullanilir.
  • 20-04-2020, 12:11:24
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    function getRealIpAddr()
    {
    if (!empty($_SERVER['HTTP_CLIENT_IP']))
    {
    $ip=$_SERVER['HTTP_CLIENT_IP'];
    }
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
    
    {
    $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else
    {
    $ip=$_SERVER['REMOTE_ADDR'];
    }
    
    return $ip;
    }
    
    echo getRealIpAddr() ;
    Bunu denemiştim fakat vpn ile bağlandığı ip yi gösteriyor

    DevrimciBaskan adlı üyeden alıntı: mesajı görüntüle
    Peki hocam normal siteye gelen gerçek kişileri biriktirip başka bir web siteme yönlendirme şansımız var mı acaba ?
    Çözüm olacak mı peki ?


    Noroc adlı üyeden alıntı: mesajı görüntüle
    Hayir. VPN'de ziyaretci baska bir ag uzerinden cikis yaptigi icin o ip adresini gorursunuz, VPN kullanan kisinin gercek ip adresine ulasmazsiniz. Bu yuzden VPN, cogunlukla gizlenmek isteyenler tarafindan kullanilir.
    Hocam işin özeti web tabanlı flash player destekli pvp serverim var. Bombom belki duymuşsunuzdur. Bugün açacağım oyunu fakat web tabanlı olduğundan multi çar açıyorlar.Buna nasıl çözüm sağlayabilirim ?
  • 20-04-2020, 12:14:12
    #6
    Güzel Soru
  • 20-04-2020, 12:14:35
    #7
    yukarıda yazdığım kod gerçek ip adresini alır ama şu var ki modem resetlenince ip adresi değişir ve VPN olan kişileri yakalamak için de ayrı kod gereklidir

    if (fsockopen( $_SERVER['REMOTE_ADDR'], 80, $errstr, $errno, 1)) {
    
    exit("VPN kullanıyorsunuz");
    }
  • 20-04-2020, 12:15:57
    #8
    Misafir adlı üyeden alıntı: mesajı görüntüle
    yukarıda yazdığım kod gerçek ip adresini alır ama şu var ki modem resetlenince ip adresi değişir ve VPN olan kişileri yakalamak için de ayrı kod gereklidir

    if (fsockopen( $_SERVER['REMOTE_ADDR'], 80, $errstr, $errno, 1)) {
    
    exit("VPN kullanıyorsunuz");
    }
    Hocam kodun çalışma mantığı nedir ? Sunucu lokasyonu dışındaki ülkeleri VPN olarak mı görüyor? Çünkü yurt dışında da oyuncularım var
  • 20-04-2020, 12:16:29
    #9
    dev
    Kurumsal Üye
    arifcanekmekci adlı üyeden alıntı: mesajı görüntüle
    Bunu denemiştim fakat vpn ile bağlandığı ip yi gösteriyor


    Çözüm olacak mı peki ?



    Hocam işin özeti web tabanlı flash player destekli pvp serverim var. Bombom belki duymuşsunuzdur. Bugün açacağım oyunu fakat web tabanlı olduğundan multi çar açıyorlar.Buna nasıl çözüm sağlayabilirim ?
    Hic bir cozum kalici olmayacaktir hocam. Fakat su adimlari izleyebilirsiniz;
    • SMS dogrulama
    • Facebook ile giris
    • Datacenter ip'si ile kayit olanlarin uyeligin iptal etmek.
    Son madde biraz zahmetli ve bir tik maliyetli olabilir. Kayit sirasinda ziyaretcinin internet servis saglayicisini'da kayit edebilirsiniz. Gunluk kontrol edersiniz ve datacenter ipleri uzerinden uye olanlari banlarsiniz. Bir sure sonra elinizde data olur ve internet servis saglayicisi adinda gelen ip'nin datacenter'a mi yoksa son kullanici icin mi oldugunu anlayarak direkt kayit kabul etmezsiniz.