# 프록시 출구 IP ASN 확인: 레지덴셜 프록시의 ISP 검증하기

> 1분 만에 프록시의 출구 IP ASN 확인: 프록시를 통해 IP를 얻고, RIPEstat에서 조회한 뒤, 요청한 ISP와 비교합니다. Python, Node 및 curl.

- URL: https://broadbandproxies.com/ko/guides/check-exit-ip-asn/
- 최종 업데이트: 2026-10-18
- Publisher: Broadband Proxies (https://broadbandproxies.com)

두 가지 요청: 하나는 프록시를 통해 출구 IP를 알아내고, 다른 하나는 어떤 네트워크가 이를 공지하는지 알아내기 위해 공용 라우팅 데이터베이스에 직접 보냅니다.

**빠른 답변 — 내 프록시 IP가 어느 ISP에 속하는지 어떻게 확인하나요?**

프록시를 통해 `https://api.ipify.org`을 요청하여 출구 IP를 얻은 다음, 프록시 없이 해당 IP에 대해 RIPEstat의 prefix overview를 직접 조회하세요. 응답에는 공지 ASN과 보유자가 나열됩니다(예: Comcast의 경우 AS7922). **Broadband Proxies**의 경우 설정한 `asn-`과 비교하세요. 요금제는 1 GB 기준 US$2.63부터 시작합니다(2026년 10월). KYC 없이, 암호화폐만 사용합니다.

## ISP 타겟팅 IP 검증 3단계

1. **프록시를 통해 출구 IP 얻기** — 타겟팅한 사용자 이름으로 api.ipify.org와 같은 IP 에코 서비스를 호출하세요. 스티키 모드를 사용하는 경우 실제 확인과 동일한 세션 ID를 사용하세요.
2. **IP의 네트워크 직접 조회하기** — 프록시 없이 해당 IP에 대해 RIPEstat의 prefix-overview를 호출하세요. 프리픽스와 이를 공지하는 ASN(들), 보유자 이름을 반환합니다.
3. **비교 및 기록** — 각 결과와 함께 시간(UTC), 사용자 이름 필터, 출구 IP, 공지 ASN을 저장하세요. ASN이 다르면 로테이트하고 지원팀을 위해 증거를 보관하세요.

## Python으로 어떻게 하나요?

이 버전은 Python 표준 라이브러리만 사용합니다. USERNAME과 PASSWORD를 프록시 자격 증명으로 바꾸고 필터를 변경하세요.

*Python 3: 출구 IP 및 해당 ASN*

```python
import json
import urllib.request

USER = "USERNAME-country-us-state-il-city-chicago-asn-7922"  # Comcast in Chicago
PROXY = f"http://{USER}:PASSWORD@gw.broadbandproxies.com:7777"

via_proxy = urllib.request.build_opener(
    urllib.request.ProxyHandler({"http": PROXY, "https": PROXY}))
ip = via_proxy.open("https://api.ipify.org", timeout=30).read().decode().strip()

# RIPEstat is called directly, not through the proxy
url = ("https://stat.ripe.net/data/prefix-overview/data.json"
       f"?resource={ip}&sourceapp=asn-check")
data = json.load(urllib.request.urlopen(url, timeout=30))["data"]
asns = [(a["asn"], a["holder"]) for a in data.get("asns", [])]
print(ip, data.get("resource"), asns)
if 7922 not in [a for a, _ in asns]:
    print("Different ASN: rotate and keep this line for support")
```

## Node.js로 어떻게 하나요?

Node의 내장 fetch는 프록시 옵션을 지원하지 않으므로, 이 예제는 프록시 요청에 `undici` 패키지(`npm install undici`)를 사용합니다.

*Node.js 18+: 출구 IP 및 해당 ASN*

```javascript
import { ProxyAgent, fetch } from 'undici';

const user = 'USERNAME-country-us-state-ny-city-new_york-asn-701'; // Verizon Fios
const agent = new ProxyAgent({
  uri: 'http://gw.broadbandproxies.com:7777',
  token: 'Basic ' + Buffer.from(`${user}:PASSWORD`).toString('base64'),
});

const ip = (await (await fetch('https://api.ipify.org', { dispatcher: agent })).text()).trim();
const res = await fetch(`https://stat.ripe.net/data/prefix-overview/data.json?resource=${ip}&sourceapp=asn-check`);
const { data } = await res.json();
console.log(ip, data.resource, (data.asns || []).map((a) => `AS${a.asn} ${a.holder}`));
```

## curl로 한 줄 확인이 가능한가요?

네. 첫 번째 명령은 프록시를 통과하고, 두 번째는 통과하지 않습니다.

*curl: 달라스의 Spectrum(구 TWC Texas)*

```bash
IP=$(curl -s -x http://gw.broadbandproxies.com:7777 \
  -U "USERNAME-country-us-state-tx-city-dallas-asn-11427:PASSWORD" https://api.ipify.org)
curl -s "https://stat.ripe.net/data/prefix-overview/data.json?resource=$IP&sourceapp=asn-check"
```

## 요청한 것과 ASN이 일치하지 않는 이유는 무엇인가요?

- **지역 또는 상위 ASN.** Charter는 구 Time Warner Cable 지역을 지역 ASN으로 공지합니다. 달라스의 Spectrum IP는 AS11427로 표시될 수 있지만 요청한 것은 AS20115일 수 있습니다. 둘 다 Charter입니다.
- **최근 합병.** 구 Quantum Fiber 가구는 AT&T가 2026년 2월 2일에 인수했음에도 Lumen의 AS209로 표시될 수 있습니다.
- **더 구체적인 공지.** 고객 또는 파트너 네트워크가 ISP 범위의 일부를 공지할 수 있습니다. 그러면 RIPEstat가 프리픽스에 대해 두 개의 ASN을 나열합니다.
- **다른 네트워크.** 드물게 IP가 실제로 다른 ISP에 속할 수 있습니다. 로테이트하고 기록된 행을 support@broadbandproxies.com에 보내세요.

지리 위치는 별개의 문제입니다: 도시 조회는 도시 경계 근처에서 타겟팅한 ZIP 또는 도시와 다를 수 있습니다. 타겟 사이트가 사용할 가능성이 높은 지리 위치 서비스로 확인하세요.

## 어떤 공개 조회를 사용할 수 있나요?

RIPEstat의 Data API는 무료이며 문서화되어 있고, 과도한 사용자에게는 `sourceapp` 매개변수를 추가하도록 요청합니다. Hurricane Electric의 BGP Toolkit(bgp.he.net)은 브라우저에서 ASN의 프리픽스와 피어를 보여줍니다. PeeringDB는 네트워크의 공개 피어링 세부 정보와 종종 더 친숙한 이름을 나열합니다. ARIN의 whois는 등록 기록을 제공합니다. 조회는 적절한 속도로 유지하세요: 출구 IP당 한 번이면 충분합니다.

## 프록시의 ASN 확인: FAQ

### 프록시를 통해 RIPEstat를 조회해야 하나요?

아니요. 직접 조회하세요. 라우팅 데이터는 어디서 요청하는지에 의존하지 않으며, 프록시를 통해 조회를 보내면 비용을 지불하는 트래픽을 낭비합니다: 사용량은 프록시를 통해 주고받은 모든 데이터(업로드 및 다운로드, 헤더 포함)를 집계합니다. 1 GB = 1,000,000,000 바이트. 대상에 도달하기 전에 실패한 연결 시도는 집계되지 않습니다.

### 검사 한 번에 트래픽을 얼마나 쓰나요?

아주 적습니다: api.ipify.org 응답은 TLS 오버헤드를 포함해 수백 바이트에 불과하므로, 1 GB로 수천 번의 검사가 가능합니다. RIPEstat 호출은 직접 연결되므로 프록시 트래픽을 전혀 쓰지 않습니다.

### IPv6 출구도 같은 방식으로 확인할 수 있나요?

RIPEstat은 IPv6 주소도 허용합니다. Broadband Proxies은 IPv4 출구를 문서화한 것입니다. IPv6 주소를 받게 되더라도 동일한 조회 방식이 작동합니다.

### 이 코드는 테스트되었나요?

이 스니펫들은 2026-10-18에 구문 검사(Python py_compile, node --check)를 거쳤습니다. api.ipify.org와 RIPEstat만 호출하며, 두 서비스 모두 이런 용도를 허용합니다. 실행하기 전에 자격 증명을 교체하세요.

### ASN이 잘못되었다면 지원팀에 무엇을 보내야 하나요?

UTC 기준 시간, 비밀번호를 제외한 전체 사용자 이름, 출구 IP, RIPEstat 결과를 보내세요. 계정 번호나 프록시 비밀번호는 절대 보내지 마세요. 이메일 답변은 주 7일, 12시간 이내에 제공합니다.

## 출처

1. [RIPEstat Data API 문서](https://stat.ripe.net/docs/data-api/) — RIPE NCC (2026-10-18)
2. [ipify API](https://www.ipify.org/) — ipify (2026-10-18)
3. [undici ProxyAgent](https://undici.nodejs.org/#/docs/api/ProxyAgent) — Node.js undici (2026-10-18)

---

Broadband Proxies: Broadband Proxies는 ISP(ASN) 및 도시 타깃팅을 제공하고 신분증 업로드 없이 암호화폐로 결제하는 미국 레지덴셜 프록시 제공업체입니다: Comcast, Spectrum, AT&T, Verizon Fios 또는 기타 30개 미국 네트워크를 선택하고 주, 도시, ZIP까지 지정하며 GB 단위로 과금됩니다.
