• 25-03-2024, 14:31:41
    #1
    Ödeme aracı firmasından api alıyoruz. İstek gönderdiğimiz ip adresini gönderip whitelist eklettirdik. Ancak api'den cevap gelmiyor, çünkü hosting istek atarken ipv6 adresini kullanıyormuş. Bu konu hakkında neler yapılabilir ? Site şu an shared hosting'de, vps'e ya da sunucya taşıyarak sorun çözülür mü ?
  • 25-03-2024, 14:51:46
    #2
    Breakupsong adlı üyeden alıntı: mesajı görüntüle
    Ödeme aracı firmasından api alıyoruz. İstek gönderdiğimiz ip adresini gönderip whitelist eklettirdik. Ancak api'den cevap gelmiyor, çünkü hosting istek atarken ipv6 adresini kullanıyormuş. Bu konu hakkında neler yapılabilir ? Site şu an shared hosting'de, vps'e ya da sunucya taşıyarak sorun çözülür mü ?
    Merhaba Sn. @Breakupsong;

    Yabancı bir servis sağlayıcısından mı hizmet alıyorsunuz ? Servis sağlayıcınızla iletişime geçmeyi denediniz mi ? Servis sağlayıcınız destek olamıyorsa bir sunucuya geçmeniz potansiyel bir çözüm olabilir. Diğer bir alternatif ise ödeme servis sağlayıcısının bağlantı yaptığınız ipv6 adresi için yetkilendirme yapması olabilir.

    Saygılarımızla,
    NETSTABİL - HALUK
  • 25-03-2024, 15:19:22
    #3
    Merhaba,

    ipv6 sunucuda kullanan yoksa geçici kapatın kernel üzerinden.

    İyi çalışmalar.
  • 02-04-2024, 11:27:59
    #4
    Breakupsong adlı üyeden alıntı: mesajı görüntüle
    Ödeme aracı firmasından api alıyoruz. İstek gönderdiğimiz ip adresini gönderip whitelist eklettirdik. Ancak api'den cevap gelmiyor, çünkü hosting istek atarken ipv6 adresini kullanıyormuş. Bu konu hakkında neler yapılabilir ? Site şu an shared hosting'de, vps'e ya da sunucya taşıyarak sorun çözülür mü ?
    php kullanıyorsanız aşağıdakini ekleyerek ipv4 kullanabilirsiniz.
    if (defined('CURLOPT_IPRESOLVE') && defined('CURL_IPRESOLVE_V4')){   curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); }
    veya alternatif olarak aşağıdaki gibi scriptinize kullanması gereken ipi söyleyebilirsiniz.

    curl_setopt($curl, CURLOPT_INTERFACE, 'XX.XX.XX.XX');
  • 03-04-2024, 11:22:41
    #5
    victories adlı üyeden alıntı: mesajı görüntüle
    php kullanıyorsanız aşağıdakini ekleyerek ipv4 kullanabilirsiniz.
    if (defined('CURLOPT_IPRESOLVE') && defined('CURL_IPRESOLVE_V4')){   curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); }
    veya alternatif olarak aşağıdaki gibi scriptinize kullanması gereken ipi söyleyebilirsiniz.

    curl_setopt($curl, CURLOPT_INTERFACE, 'XX.XX.XX.XX');

    Bunlar zannediyorum yalnızca curl ile yapılan requestlerde geçerli olacaktır. Ajax v.b de bu ayarları yapmak imkansız.Yine de doğru bir kod.