1. Halo Guest, pastikan Anda selalu menaati peraturan forum sebelum mengirimkan post atau thread baru.

[ASK] curl "Failed to connect to domain[.]com port 80: Connection refused"

Discussion in 'Pemrograman Web' started by sanwa, Jul 11, 2017.

  1. sanwa

    sanwa Hero

    Joined:
    Jan 4, 2011
    Messages:
    578
    Likes Received:
    36
    Location:
    Lampung-Jakarta PP
    bantu dikit gan
    ane grab web pake curl
    "Failed to connect to domain[.]com port 80: Connection refused"
    salah dmna gan?
    hosting ane apa itu web yg gakbisa d grab pake curl sy test pake file get content jg gak bisa
    sebelumnya sih normal aja mulai hr ini gak bsa nya
     
    supriyadieka likes this.
  2. hardinalz

    hardinalz Super Hero

    Joined:
    Mar 8, 2010
    Messages:
    2,395
    Likes Received:
    1,420
    Location:
    /var/www/html
    Kemungkinan besar IP server mas udh di blacklist. Udh ga bisa akses domain tsb krn di server tmpat domain tsb berada, dipakein Firewall / IP Deny Manager / Software

    Solusi

    Ganti IP grabber, kalo grabbernya berbentuk VPS yang IP nya bs gonta ganti kaya DO / Vultr, ganti VPS nya.

    Kalo ga mau ganti... Coba pake proxy (silahkan cari proxy gratisan, atau bikin sendiri)

    Code:
    curl --proxy http://<IP>:<port> 'http://url.yang/akan-di-grab.ekstensi' -o file.ekstensi
    Atau mau yang aman lagi coba pake User Agent, bisa misalnya:

    Code:
    curl --proxy http://<IP>:<port>  -A "Mozilla/5.0 (Windows NT 6.0) AppleWebKit/603.1.30 (KHTML, like Gecko) Chrome/61.0 Safari/603.1.30" 'http://url.yang/akan-di-grab.ekstensi' -o file.ekstensi
    Eh btw, jawaban saya di atas itu untuk Command di Terminal (bukan PHP)
     
    Oby_One and sanwa like this.
  3. sanwa

    sanwa Hero

    Joined:
    Jan 4, 2011
    Messages:
    578
    Likes Received:
    36
    Location:
    Lampung-Jakarta PP
    PHP:
    $curl curl_init($grab);
    curl_setopt($curlCURLOPT_ENCODING"UTF-8" );
    curl_setopt($curlCURLOPT_USERAGENT"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0");
    curl_setopt($curlCURLOPT_RETURNTRANSFERTRUE);
    $page curl_exec($curl);
    curl_close($curl);
    sya pake ini gan slama ini lancar aja tp skarang udah gakbisa
    saya pake dns cloudflare brartikan yg k detek ip cloudflare
    solusinya gmalah ya gan

    Tapi sya test d localhost normal lo gan pake script yg sama
     
    Last edited: Jul 11, 2017
  4. hardinalz

    hardinalz Super Hero

    Joined:
    Mar 8, 2010
    Messages:
    2,395
    Likes Received:
    1,420
    Location:
    /var/www/html
    Oh ini PHP ya. Saya jawab di atas itu perintah Linux. Meskipun demikian, jawabannya bukan pada skrip yang error tapi VPS mas di block.

    Mengenai Cloudlfare... Tidak mas, kalo mas pake DNS Cloudflare, yang kedetek bukan IP Cloudflare, yang kedetek tetep IP VPS mas, karena server mas yang melakukan request CURL dan berperan sebagai klien. Yang dimaksud tidak kedetek jika pake Cloudflare adalah ketika web disimpan di balik Cloudflare.

    Penggambaran mudahnya:

    IP VPS mas 1.2.3.4 . Di VPS ini disimpan example.com dan DNS nya menggunakan Cloudflare.

    A. Jika si example.com ini melakukan grabbing, maka yang kedetek oleh web target atau server target adalah IP VPS mas 1.2.3.4 bukan example.com-nya (Web target ga tau kalo yang ngr-grab adalah example.com)

    B. Jika example.com menggunakan NS Cloudflare maka selain mas, tidak ada orang lain yang tau kalo IP domain mas adalah 1.2.3.4 karena ketika di cek / di PING, IP yang muncul adalah IP nya Cloudflare 104.X.X.X

    Karena kondisi poin A, di atas, maka dapat dipastikan IP VPS mas ke blacklist oleh software di web target, mungkin web target make Firewall / aplikasi lain yang nge block IP VPS mas. Kalo sdh IP yang di block, solusinya bisa pake Proxy IP.

    Kepada mastah / teman2 yang lain... jika tulisan saya di atas keliru, mohon dikoreksi.
     
    sanwa likes this.
  5. sanwa

    sanwa Hero

    Joined:
    Jan 4, 2011
    Messages:
    578
    Likes Received:
    36
    Location:
    Lampung-Jakarta PP
    bener gan tak coba pake proxy langsung normal
    brarti solusi nya pake proxy atau pindah server ya gan
    ada solusi gak gan untuk kode curl nya biar gak keblacklist lagi padahal dah pake useragent
     
  6. teguhaditya

    teguhaditya Super Hero

    Joined:
    Jan 23, 2008
    Messages:
    7,503
    Likes Received:
    1,418
    Location:
    _ ▂ ▃ ▅ ▆ █
    Gak usah pindah server, ganti ip aja
     
  7. AdhyKun

    AdhyKun Super Hero

    Joined:
    Jan 17, 2012
    Messages:
    872
    Likes Received:
    42
    Location:
    Bengkulu - Yogyakarta - Solo
    Pakek
    CURLOPT_REFERER

    Url referernya pakek url domain yg mau d grab...
     
  8. natanetwork-hosting

    natanetwork-hosting Banned

    Joined:
    Sep 13, 2016
    Messages:
    193
    Likes Received:
    9
    Location:
    surabaya
    url tujuannya apa ya? kena blokir sama server mungkin.
    coba cek detail lagi..
    atau bisa jg curl php library nya off?
     

Share This Page