• 02-12-2015, 18:12:10
    #1
    Herkese merhabalar.

    CURL proxy ile ilgili birkaç sorum olacak.

    1)
    curl_setopt($ch, CURLOPT_PROXY, "XXX.XXX.XXX.XX" ); // IP
    curl_setopt($ch, CURLOPT_PROXYPORT, "XXXX" ); // PORT
    ile

    curl_setopt($ch, CURLOPT_PROXY, "XXX.XXX.XXX.XX:XXXX" ); // IP:PORT
    arasındaki fark nedir?

    2)
    curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, TURE);
    Buradaki CURLOPT_HTTPPROXYTUNNEL tam olarak ne işe yarıyor?

    3) Bir web sitesi proxy kullandığımızı anlayabilir mi? (Özellikle Google)

    Cevaplar için şimdiden teşekkürler.
  • 02-12-2015, 23:52:21
    #2
    Merhaba,
    İncelemedim fakat tahminimce portu : ile v ermekle proxyport ile vermek arasında fark yoktur.

    örneğin ftp için kullanılan quote'ler tuneling açık değilse çalışmaz. httproxytunel'i 1 yapmanız gerekir.


    Tespitten emin değilim proxy kullanarak başka bir sunucuya gitmeyi deneyin. oradaki $_SERVER 'a bakarak test edebilirsiniz. Erişebileceğiniz ikinci bir host yoksa yazarsanız hostumdan içinde print_r($_SERVER) olan bir url gönderirim. Belki x_forwarded forwardedfor içerisinde vs gözükebilir.

    Yanıtları edindiğinizde yazarsanız sevinirim.

    Kolaylıklar

    soulmy adlı üyeden alıntı: mesajı görüntüle
    Herkese merhabalar.

    CURL proxy ile ilgili birkaç sorum olacak.

    1)
    curl_setopt($ch, CURLOPT_PROXY, "XXX.XXX.XXX.XX" ); // IP
    curl_setopt($ch, CURLOPT_PROXYPORT, "XXXX" ); // PORT
    ile

    curl_setopt($ch, CURLOPT_PROXY, "XXX.XXX.XXX.XX:XXXX" ); // IP:PORT
    arasındaki fark nedir?

    2)
    curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, TURE);
    Buradaki CURLOPT_HTTPPROXYTUNNEL tam olarak ne işe yarıyor?

    3) Bir web sitesi proxy kullandığımızı anlayabilir mi? (Özellikle Google)

    Cevaplar için şimdiden teşekkürler.
  • 03-12-2015, 00:06:17
    #3
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    İncelemedim fakat tahminimce portu : ile v ermekle proxyport ile vermek arasında fark yoktur.

    örneğin ftp için kullanılan quote'ler tuneling açık değilse çalışmaz. httproxytunel'i 1 yapmanız gerekir.


    Tespitten emin değilim proxy kullanarak başka bir sunucuya gitmeyi deneyin. oradaki $_SERVER 'a bakarak test edebilirsiniz. Erişebileceğiniz ikinci bir host yoksa yazarsanız hostumdan içinde print_r($_SERVER) olan bir url gönderirim. Belki x_forwarded forwardedfor içerisinde vs gözükebilir.

    Yanıtları edindiğinizde yazarsanız sevinirim.

    Kolaylıklar
    Öncelikle teşekkürler verdiğiniz bilgiler için.

    Dediğiniz gibi test ettim.

    HTTP_X_FORWARDED_FOR değeri çıkıyor ne yazık ki.

    Edit: 2. bir proxy ile denedim. Bunda çıkmadı.

    Free proxylerle denedim bu arada.
  • 03-12-2015, 00:11:40
    #4
    Tam bir bilgiye sahip değilim fakat proxy'nin anonymity levelleri oluyor. O levele göre curl arka planda bazı X bilgileri göndermiyor olabilir. Ama dediğim gibi sadece tahmin denemek lazım. Edinebiliyorsanız level 1 olmadı level2 bir proxy ile de deneyebilirsiniz.


    Kolaylıklar.

    soulmy adlı üyeden alıntı: mesajı görüntüle
    Öncelikle teşekkürler verdiğiniz bilgiler için.

    Dediğiniz gibi test ettim.

    HTTP_X_FORWARDED_FOR değeri çıkıyor ne yazık ki.
  • 03-12-2015, 00:13:50
    #5
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    Tam bir bilgiye sahip değilim fakat proxy'nin anonymity levelleri oluyor. O levele göre curl arka planda bazı X bilgileri göndermiyor olabilir. Ama dediğim gibi sadece tahmin denemek lazım. Edinebiliyorsanız level 1 olmadı level2 bir proxy ile de deneyebilirsiniz.


    Kolaylıklar.
    Anladım hocam, sağolasın.
  • 03-12-2015, 01:25:21
    #6
    @soulmy; bluexpres arkadaşında dediği gibi proxylerin levelleri ve çeşitleri vardır, High Anonimity (Elite) bir proxy kullanırsanız gerçek ipniz tespit edilemez. Yalnız google gibi güvenliği üst düzey tutan sitelere proxy ip ler ile bağlandığınız da requestlerinize doğrulama için bir çok kez captcha sayfası gönderbilebilir.
  • 03-12-2015, 01:27:43
    #7
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    @soulmy; bluexpres arkadaşında dediği gibi proxylerin levelleri ve çeşitleri vardır, High Anonimity (Elite) bir proxy kullanırsanız gerçek ipniz tespit edilemez. Yalnız google gibi güvenliği üst düzey tutan sitelere proxy ip ler ile bağlandığınız da requestlerinize doğrulama için bir çok kez captcha sayfası gönderbilebilir.
    İşte o captcha yok mu, ömrü mü yedi
  • 03-12-2015, 03:45:01
    #8
    soulmy adlı üyeden alıntı: mesajı görüntüle
    İşte o captcha yok mu, ömrü mü yedi
    biraz garip bir yöntem gibi gelebilir ama captcha olayı web proxylerde çok rastlanmaz, sizde curl ile araya bi proxy daha koyun

    Örneğin curl ile direk google.com.tr'ye bağlanacağınıza
    https://proxy-nl.hide.me/go.php?u=https://www.google.com.tr
    direk bu adrese bağlanın, biraz performans kaybı olur ama sonuç alabilirsiniz

    edit: bu verdiğim örnekteki sitede sanırım hotlink koruması var o sebepten session düşünce girmedi ama bu bir örnekti bu şekilde url ye şifre koymayan bir web proxysi işinizi görebilir.
  • 03-12-2015, 23:10:20
    #9
    proxy ile istek göndirilen site ip ye göre proxyden gelip gelmediğini anlayabilir