Çapraz Domain Hk.

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fdumanli
    Fdumanli's avatar
    Kayıt Tarihi: 13/Mayıs/2009
    Erkek

    Merhaba arkadaşlar

    Yapmak istediğimi anlatmaya çalışayım.

    Bir uygulama yazıyorum, uygulamanın bağlandığı site Türkiye'de yasaklı. Kullandığım geliştirme altyapısı proxy, vpn vs desteklemiyor. Şimdi ben şöyle bir şey istiyorum:

    http://a.com/path adresine çağrı yapmam gerekiyor normalde. Ben b diye bir site açacağım. Kullanıcı http://b.com/path adresine çağrı yapınca b.com'daki sunucu a.com/path e çağrı yapacak ve kullanıcıya burdan gelen değeri döndürecek.

    Ama bunları tek tek tanımlamak zorunda kalmayayım. Mesela rastgele b.com/sdakjd gibi bir adrese çağrı yapınca da a.com/sdakjd adresine çağrı yapacak, bu şekilde bir yönlendirme istiyorum. Aslında çağrı yapılacak her yol bir wcf servis veya asp.net web api yazarak bunu halledebilirim ama bu kadar uğraşmak istemiyorum.

    Yorum ve önerilerinizi bekliyorum, teşekkürler.

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    myblackworldweb
    myblackworldweb's avatar
    Kayıt Tarihi: 10/Mart/2008
    Erkek
    Fdumanli bunu yazdı

    Merhaba arkadaşlar

    Yapmak istediğimi anlatmaya çalışayım.

    Bir uygulama yazıyorum, uygulamanın bağlandığı site Türkiye'de yasaklı. Kullandığım geliştirme altyapısı proxy, vpn vs desteklemiyor. Şimdi ben şöyle bir şey istiyorum:

    http://a.com/path adresine çağrı yapmam gerekiyor normalde. Ben b diye bir site açacağım. Kullanıcı http://b.com/path adresine çağrı yapınca b.com'daki sunucu a.com/path e çağrı yapacak ve kullanıcıya burdan gelen değeri döndürecek.

    Ama bunları tek tek tanımlamak zorunda kalmayayım. Mesela rastgele b.com/sdakjd gibi bir adrese çağrı yapınca da a.com/sdakjd adresine çağrı yapacak, bu şekilde bir yönlendirme istiyorum. Aslında çağrı yapılacak her yol bir wcf servis veya asp.net web api yazarak bunu halledebilirim ama bu kadar uğraşmak istemiyorum.

    Yorum ve önerilerinizi bekliyorum, teşekkürler.

    uygulamanın bağlandığı site Türkiye'de yasaklı.

    Şimdi ip olarak mı yasaklı yoksa sadece domain olarak mı yasaklı bu önemli hocam


    ¯\(ツ)/¯ ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    S0KR4T3S
    S0KR4T3S's avatar
    Kayıt Tarihi: 31/Temmuz/2014
    Erkek

    hocam bence yasaklıya girmenin yolunu bul, yada browserling.com a gir bi bak yanlış anlamış olabilirim.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    caagroup
    caagroup's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    sorunununa göre daha basit bir yöntem olabilir ancak sunucu taraflı yapmak istiyorsan 

    şu şekilde yapabilirsin :

    .htaccess de şunları yazarsın

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^(.*)$ index.php?url=$1 [NC,L]

    index.php dosyandan url yi alırsın ana domainin sonuna ekler şu şekilde çekersin

    <?php
    
    $opts = array('http'=>array('header' => "User-Agent:Mozilla/5.0 (Windows NT 6.3; rv:36.0) Gecko/20100101 Firefox/36.0\r\n"));
    $context = stream_context_create($opts);
    $baseurl = 'http://'.$_SERVER['HTTP_HOST'].'/';
    $orgurl = "http://www.tahribat.com/";
    if(isset($_GET["url"]))
    {
    
    print(str_replace('<base href="http://www.tahribat.com"/>','<base href="'.$baseurl.'"/>',file_get_contents($orgurl.$_GET["url"],false,$context)));
    
    }
    
    else {
    
    print(str_replace('<base href="http://www.tahribat.com"/>','<base href="'.$baseurl.'"/>',file_get_contents($orgurl,false,$context)));
    
    
    }
    
    ?>

    buşekilde url yapın aynı olur.. ve ekrana basarsın..

    gerekirse ekstradan çektiğin veri içindeki urlleri de replace etmen gerekecek.

    replace ihtiyacın yoksa direk buşekilde kullanırsın

    print(file_get_contents($orgurl.$_GET["url"],false,$context));

     

    caagroup tarafından 26/Nis/15 02:45 tarihinde düzenlenmiştir
Toplam Hit: 1799 Toplam Mesaj: 4