Tanpa KYC — tanpa ID, tanpa selfie, tanpa dokumen · Penargetan ASN, negara bagian, kota, dan ZIP di setiap paket · Bayar dengan kripto dari US$25
Bahasa: Bahasa Indonesia
Mulai sekarang

Use case · QA dan dukungan

Proxy residensial untuk reproduksi bug spesifik ISP

Sebagian tiket hanya masuk akal di satu jaringan. Gagal di fixed wireless, kota yang salah muncul, atau gambar basi di satu penyedia kabel. IP rumah di jaringan itu mengubah tiket menjadi uji yang bisa Anda ulangi.

Terakhir diperbarui: · 7 menit baca

Jawaban singkat

Bagaimana cara mereproduksi bug yang hanya terjadi pada satu penyedia internet?

Reproduksi bug jaringan berarti mengulangi kegagalan pelanggan dari jenis koneksi yang sama: penyedia sama, kota sama, idealnya jam yang sama. Broadband Proxies memberi tim QA dan dukungan IP rumah AS berdasarkan ASN dan kota. Sesi sticky bertahan hingga 30 menit (IP bisa berubah lebih awal, misalnya jika perangkat rumah offline). Paket 1 GB seharga US$2,63; tanpa KYC dan pembayaran dengan kripto.

Reproduksi bug sekilas

Tiket umumGagal hanya pada fixed wireless, kota atau negara bagian terdeteksi salah, konten basi di satu jaringan, diblokir sebagai mencurigakan
PenargetanASN plus negara bagian, kota atau ZIP, mis. USERNAME-country-us-state-az-city-phoenix-asn-22773 (jaringan Cox di Phoenix)
Sesi stickyhingga 30 menit (IP bisa berubah lebih awal, misalnya jika perangkat rumah offline)
ProtokolHTTP, HTTPS (CONNECT) dan SOCKS5
Apa yang harus dicatatPenargetan yang diminta, IP keluar, ASN asal, rentang waktu UTC, id sesi
Apa yang tidak bisa ditiruRouter, Wi-Fi, perangkat, dan pengaturan DNS lokal pelanggan
HargaUS$2,63 untuk 1 GB, US$5,94 untuk 10 GB, sub-pengguna per proyek

Bug spesifik ISP apa yang bisa direproduksi dengan IP rumah?

Exit residensial memberi layanan Anda IP publik jaringan pelanggan. Logika apa pun yang bergantung pada IP itu akan berperilaku seperti pada pelanggan. Empat jenis tiket sering muncul.

  • Alamat bersama pada fixed wireless. T-Mobile Home Internet (AS21928) dan Verizon 5G Home (AS22394) memakai carrier-grade NAT, sehingga banyak rumah berbagi satu alamat IPv4 publik. Batas laju per IP lalu bisa memblokir sekelompok pengguna sekaligus. T-Mobile melaporkan 8.450.000 pelanggan broadband 5G pada 31 Desember 2025. Verizon melaporkan 6.208.000 koneksi fixed wireless pada 30 Juni 2026.
  • Kesalahan geolokasi. Basis data IP bisa menempatkan rumah di kota atau negara bagian yang salah. Pencari toko, jalur pajak, dan konten lokal lalu salah hanya untuk jaringan itu.
  • Label kepemilikan basi. Charter menutup kesepakatan Cox pada 19 Agustus 2026. Basis data bisa menyebut AS22773 sebagai Cox atau Charter tergantung pembaruan terakhirnya, yang bisa merusak aturan yang mencocokkan nama ISP.
  • Perbedaan edge CDN. CDN bisa menjawab pengguna Comcast dan pengguna CenturyLink di kota yang sama dari edge berbeda. Di Denver, FCC mencatat Comcast 98,7% dan CenturyLink 95,3% unit residensial (data 31 Desember 2025). Objek basi atau kesalahan TLS di satu edge hanya muncul di satu jaringan.

Apa yang tidak bisa direproduksi oleh uji proxy?

Proxy menyalin IP publik dan jaringannya, bukan seluruh koneksi. Router, Wi-Fi, ekstensi peramban, dan perangkat pelanggan tidak terjangkau. Mintalah versi peramban dan tangkapan layar untuk menutupi hal itu.

DNS adalah batasan lain. Melalui proxy, nama bisa diresolusi oleh jaringan proxy alih-alih oleh resolver ISP, jadi bug khusus DNS perlu metode lain.

IPv6 juga perlu hati-hati. Pemeriksaan di bawah memakai api.ipify.org, yang hanya menjawab lewat IPv4. Jika bug hanya muncul lewat IPv6, uji proxy bisa memastikan jalur IPv4 terlibat atau tidak. Anda tetap perlu jalur IPv6 native untuk memastikan sisanya.

Bagaimana cara mereproduksi tiket pada satu jaringan?

  1. Kumpulkan fakta jaringan

    Minta nama ISP, kota atau ZIP, waktu kegagalan, dan teks kesalahan. Pencarian seperti panduan IP keluar kami memberi ASN tanpa berbagi kata sandi atau akses router.

  2. Buat username sticky

    Untuk pelanggan Cox di Phoenix: USERNAME-country-us-state-az-city-phoenix-asn-22773-session-bug4521-ttl-30.

  3. Konfirmasi dan catat exit

    Jalankan skrip di bawah. Skrip mencatat IP keluar, ASN asal, dan prefiks, lalu memantau perubahan IP.

  4. Reproduksi dalam sesi

    Gunakan nama pengguna yang sama di peramban atau test runner. Selesaikan dalam jendela sesi, dan catat perubahan IP apa pun.

  5. Jalankan jaringan kontrol

    Ulangi langkah-langkah pada ASN lain di kota yang sama. Jika bug hilang, jaringan adalah bagian dari penyebabnya.

Catatan sesi sticky untuk sebuah tiket (Python, requests)
# Keep one sticky exit for a bug reproduction and write a record for the ticket.
import json
import time
from datetime import datetime, timezone

import requests

GATEWAY = "gw.broadbandproxies.com"
PORT = 7777
TARGET = "country-us-state-az-city-phoenix-asn-22773"  # Cox network in Phoenix
SESSION = "bug4521"
USERNAME = "USERNAME-" + TARGET + "-session-" + SESSION + "-ttl-30"
PASSWORD = "PASSWORD"

proxy = "http://%s:%s@%s:%d" % (USERNAME, PASSWORD, GATEWAY, PORT)
proxies = {"http": proxy, "https": proxy}


def now():
    return datetime.now(timezone.utc).isoformat(timespec="seconds")


def exit_ip():
    r = requests.get("https://api.ipify.org?format=json", proxies=proxies, timeout=30)
    r.raise_for_status()
    return r.json()["ip"]


def origin(ip):
    r = requests.get(
        "https://stat.ripe.net/data/prefix-overview/data.json",
        params={"resource": ip, "sourceapp": "bug-repro"},
        timeout=30,
    )
    r.raise_for_status()
    data = r.json()["data"]
    return [a["asn"] for a in data.get("asns", [])], data.get("resource")


ip = exit_ip()
asns, prefix = origin(ip)
record = {"target": TARGET, "session": SESSION, "start_utc": now(), "exit_ip": ip,
          "origin_asns": asns, "prefix": prefix, "ip_changes": []}

# Reproduce the bug in the browser now, with the same username.
# This loop only checks every 5 minutes that the exit IP has not moved.
for _ in range(5):
    time.sleep(300)
    current = exit_ip()
    if current != ip:
        record["ip_changes"].append({"time_utc": now(), "new_ip": current,
                                     "origin_asns": origin(current)[0]})
        ip = current

record["end_utc"] = now()
print(json.dumps(record, indent=2))

Apa yang harus dimuat catatan reproduksi?

FieldContohMengapa penting
Penargetan yang dimintacountry-us-state-az-city-phoenix-asn-22773Rekan bisa menjalankan uji yang sama nanti
IP keluar203.0.113.24 (rentang dokumentasi)Cari di log server dan CDN Anda
ASN asal dan prefiksAS22773, dari RIPEstatMembuktikan jaringannya, bukan hanya permintaannya
Rentang waktu UTC2026-10-18 14:05 hingga 14:30 UTCCocok dengan baris log lintas zona waktu
Id sesi dan TTLbug4521, 30 menitMenunjukkan apakah IP tetap sama
HasilHTTP 403 pada /checkout/Bug-nya, berhasil direproduksi atau tidak
KontrolKota yang sama di AS209: tidak ada errorMemisahkan penyebab jaringan dari penyebab kode

Sistem siapa yang boleh saya uji dengan cara ini?

Uji situs, aplikasi, atau API Anda sendiri, atau sistem yang pemiliknya telah meminta Anda mengujinya. Mereproduksi tiket biasanya cukup dengan beberapa permintaan, bukan crawl. Kebijakan Penggunaan yang Wajar kami melarang flood dan pemindaian sistem tanpa izin pemiliknya.

Jauhkan data pelanggan dari username dan session id. Gunakan nomor tiket seperti bug4521, jangan email atau nama. Situs perbankan, pemerintahan, dan portal pembayaran diblokir di semua paket, jadi halaman penyedia pembayaran tidak dapat diuji melalui gateway.

Berapa banyak traffic yang dibutuhkan tim support?

Satu reproduksi sering kali hanya beberapa kali muat halaman ditambah pemeriksaan dalam skrip. 1 GB (US$2,63) mencakup uji coba di satu ISP dan kota. 10 GB (US$5,94) cocok untuk tim QA dengan satu sub-user per penguji. Traffic tidak pernah kedaluwarsa.

Uji

1 GB

US$2,63

US$2,63/GB

  • Periksa satu ISP di satu kota terlebih dahulu
  • Penargetan ASN, negara bagian, kota, dan ZIP
  • HTTP, HTTPS, SOCKS5
Pilih 1 GB

Starter

5 GB

US$3,75

US$0,75/GB

  • Bandingkan dua atau tiga jaringan
  • Sesi rotasi atau sticky
  • Traffic tidak pernah kedaluwarsa
Pilih 5 GB

Tim

10 GB

US$5,94

US$0,59/GB

  • Pemeriksaan rutin di beberapa ISP
  • Sub-pengguna per proyek
  • Traffic tidak pernah kedaluwarsa
Pilih 10 GB

Di setiap paket: Protokol: HTTP, HTTPS, SOCKS5 · Penargetan: ASN (ISP), negara bagian, kota, dan ZIP di AS; negara di tempat lain; ketersediaan kota bervariasi · Sesi: Rotasi atau sticky (hingga 30 menit) · Autentikasi: Nama pengguna dan kata sandi, atau IP allowlist (hingga 10 IP) · Masa berlaku trafik: Tidak pernah kedaluwarsa

Reproduksi bug jaringan: pertanyaan

Bisakah saya mempertahankan IP yang sama selama seluruh pengujian?

Ya, dalam sesi sticky: hingga 30 menit (IP bisa berubah lebih awal, misalnya jika perangkat rumah offline). Letakkan -session-<id>-ttl-<minutes> di akhir username, dan gunakan kembali id yang sama di setiap tool. Catat exit IP di awal dan di akhir. Jika berubah, sebutkan di tiket, karena IP baru mungkin berada di prefix yang berbeda.

Bisakah saya mereproduksi bug carrier-grade NAT?

Sering kali bisa. Targetkan AS21928 untuk T-Mobile Home Internet atau AS22394 untuk Verizon 5G Home. Exit di jaringan tersebut biasanya berbagi alamat dengan pengguna lain, seperti halnya jalur pelanggan. Broadband Proxies tidak dapat membedakan apakah suatu exit adalah home gateway atau ponsel, jadi catat ASN-nya, bukan jenis perangkatnya.

Apakah pengujian mencakup IPv6?

Tidak seperti yang ditunjukkan di sini. Contoh memeriksa exit dengan api.ipify.org, yang hanya merespons melalui IPv4. Jika kegagalan pelanggan hanya terjadi melalui IPv6, pengujian proxy memberi tahu Anda apakah jalur IPv4 baik-baik saja. Konfirmasi sisi IPv6 dari koneksi IPv6 native.

Apa yang harus saya minta dari pelanggan?

Nama ISP, kota atau ZIP, waktu kegagalan, browser, dan pesan error persisnya. ASN paling membantu: halaman lookup menampilkannya tanpa login. Jangan pernah meminta password, akses router, atau kendali jarak jauh atas perangkat pelanggan. Itu tidak diperlukan untuk menguji sisi jaringan.

Bisakah beberapa penguji berbagi satu paket?

Ya. Buat sub-user untuk setiap penguji atau proyek. Setiap sub-user memiliki kredensial, batas traffic, dan total penggunaan sendiri. Anda juga dapat mengizinkan hingga 10 IP sebagai pengganti password, yang cocok untuk CI runner dengan alamat tetap. Traffic berasal dari satu paket yang Anda beli.

Bagaimana jika tidak ada IP yang online di ASN tersebut di kota itu?

Ketersediaan ASN bervariasi per jaringan, kota dan waktu; checkout menampilkan yang sedang online, dan jumlah IP per ISP tidak dipublikasikan. Hapus ZIP terlebih dahulu, lalu kota, dan pertahankan ASN beserta state. Penyedia yang lebih kecil mungkin hanya online pada jam-jam tertentu, jadi coba lagi pada waktu yang dilaporkan pelanggan. Catat di tiket tingkat penargetan mana yang Anda gunakan.

1 GB US$2,63 · ASN termasuk · tanpa KYC

Mulai sekarang