• 11-04-2013, 09:21:55
    #1
    function siteye_baglan($feed,$coo=null,$ref=null)
    {
    
            $ch = curl_init();
            $timeout = 0;
            curl_setopt ($ch, CURLOPT_URL, $feed);
            curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
            if(!empty($coo))
            {
                curl_setopt($ch, CURLOPT_COOKIEFILE, $coo);
                curl_setopt($ch, CURLOPT_COOKIEJAR, $coo);
            }
            if(empty($ref))
            {
                curl_setopt($ch, CURLOPT_REFERER,$feed);
            }
            else
            {
                curl_setopt($ch, CURLOPT_REFERER,$ref);
            }
            curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
            $veri= curl_exec($ch);
            curl_close($ch);
            return $veri;
    İle bağlanıyorum sunucu üzerinden siteye... Fakat sunucunun IP'sini blocklamış site.. Referrer yada proxy ile nasıl bağlanabilirim siteye sunucu üzerinden ?

    Bilgisi olan var mı beyler ?
  • 11-04-2013, 11:47:49
    #2
    function fakeip()
    {
    return long2ip( mt_rand(0, 65537) * mt_rand(0, 65535) ); 
    }
    
    
    function siteye_baglan($feed,$coo=null,$ref=null)
    {
    
            $ch = curl_init();
            $timeout = 0;
            curl_setopt ($ch, CURLOPT_URL, $feed);
            curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array("REMOTE_ADDR: ".fakeip(),"X-Client-IP: ".fakeip(),"Client-IP: ".fakeip(),"HTTP_X_FORWARDED_FOR: ".fakeip(),"X-Forwarded-For: ".fakeip()));
            curl_setopt($ch, CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
            if(!empty($coo))
            {
                curl_setopt($ch, CURLOPT_COOKIEFILE, $coo);
                curl_setopt($ch, CURLOPT_COOKIEJAR, $coo);
            }
            if(empty($ref))
            {
                curl_setopt($ch, CURLOPT_REFERER,$feed);
            }
            else
            {
                curl_setopt($ch, CURLOPT_REFERER,$ref);
            }
            curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
            $veri= curl_exec($ch);
            curl_close($ch);
            return $veri;
    şöyle dene küçük bir ihtimal olabilir ben böyle aşmıştım bot yaptığım siteyi
    olmazsa

    şu satırı
    curl_setopt ($ch, CURLOPT_URL, $feed);

    şöyle yapın
    curl_setopt ($ch, CURLOPT_URL, "http://anonymouse.org/cgi-bin/anon-www.cgi/".$feed);

    eğer proxy server varsa

    curl_setopt ($ch, CURLOPT_PROXY, "123.123.123.123:8888");

    şeklinde de olabilir
  • 11-04-2013, 12:53:57
    #3
    Çalışmadı maalesef ikiside...
  • 11-04-2013, 13:09:58
    #4
    hocam proxy çözer olayı akşam gelince kendi yazdığım curl fonksiyonunu paylaşırım.
    tek yapacağınız proxy bulmak oda çok basit zaten.
  • 11-04-2013, 13:44:21
    #5
    CodeS adlı üyeden alıntı: mesajı görüntüle
    hocam proxy çözer olayı akşam gelince kendi yazdığım curl fonksiyonunu paylaşırım.
    tek yapacağınız proxy bulmak oda çok basit zaten.
    Vallaha çok iyi olur... Proxy için http://www.hidemyass.com/proxy-list/ burayı kullanırım sanırım... En olmadı araştırırım nette bulurum illa proxy...

    Şimdiden teşekkür ederim. Bekliyor olacağım...
  • 12-04-2013, 08:58:30
    #6
    proxy list

    http://www.gizlen.net/proxy-list.html

    curl_setopt ($ch, CURLOPT_PROXY, "-buraya-gelecek-");

    bu sekılde kullanabilirsiniz.
  • 13-04-2013, 21:12:47
    #7
    Alıntı
    function getData($site)
    {
    $proxy = array(
    1=> array(
    '1.1.1.1',
    '80'
    ),

    2=> array(
    '2.2.2.2',
    '8080'
    ),

    3=> array(
    '3.3.3.3',
    '3128'
    )
    );

    shuffle($proxy);

    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$site);
    curl_setopt($ch,CURLOPT_PROXY,$proxy[0][0]);
    curl_setopt($ch,CURLOPT_PROXYPORT,$proxy[0][1]);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
    $sonuc = curl_exec($ch);
    curl_close($ch);

    return $sonuc;
    }
    Fonksiyonu ile hallettim...
  • 16-04-2013, 12:42:42
    #8
    İçerik çektiğin site sahipleride bu konuları okuyuyorsa Piyasada dağıtılan Proxy Listleri güncel olrak takip edip, bloklayan bir sistem yapabilir.

    Benim bu tarz botlara karşı önerim bu, bilinen tüm DataCenter IPlerini bloklamak, Proxy Listelerini bloklamak. İşi biraz daha ileriye götürüp, sadece kendi müşteri kitlenizin IP havuzuna açık sistem yapmak, örneğin sadece Türkiye hiti için TTNET, SuperOnline, Mobil ve KabloTV IP hariç diğer tüm IPlere kapalı bir bloklama sistemi. Tabi Google Boots IPleri açıkta kalmalı.
  • 14-09-2013, 13:20:23
    #9
    fesy adlı üyeden alıntı: mesajı görüntüle
    sistem aşırı derecede sıkıntı çıkarıyorsa http://www.labnol.org/internet/setup...-server/12890/ bu linkten appspot servisinde proxy oluşturma konusunu inceleyip kendi proxyni hazırlayabilirsin.kurulumu max. 10 dk tutar.kullanımıda kolaydır.mesela oluşturduğun proxy benimproxy.appspot.com olsun.bağlanmak istediğin sitede www.deneme.com olsun.sadece curl de url değerine http://benimproxy.appspot.com/www.deneme.com şeklinde yazman yeterli olacaktır.tabi burada şunu unutma deneme.comu yazarken sakın başına http,https ... koyma : http://benimproxy.appspot.com/http://deneme.com şeklinde.bu çalışmaz.ve sistem gayet hızlıdır.
    Teşekkür ederim verdiğiniz bilgi için. google'da başka bir sorunu ararken kendi konuma dönüp yazdığınız mesajı gördüm. Aslında işime de yaradı. Bot'u bu yönteme göre düzenledim ve çatır çatır çalışıyor...

    Fakat merak ettiğim bir nokta var. Bu şekilde siteye bağlandığımızda her seferinde farklı bir ip'den mi bağlanıyor (google ip'leri) ? Çünkü ben hiçbir oynama yapmadan çok hızlı bir biçimde içeriği çekiyor ? ? ?

    Tekrardan teşekkürler. Bu arada URL kısmını değiştirmedim sadece başka bir yerde appspot linkini kullandım. Bu yöntemi kullanmak isteyen arkadaşlara duyurulur..


    Ufkabakan adlı üyeden alıntı: mesajı görüntüle
    İçerik çektiğin site sahipleride bu konuları okuyuyorsa Piyasada dağıtılan Proxy Listleri güncel olrak takip edip, bloklayan bir sistem yapabilir..
    Hiç zannetmiyorum; zira yabancı ve büyük bir siteden çekiyorum verileri. Adamların R10'la işi olacağını tahmin etmiyorum.