SOCKS5 프록시란 무엇인가요?
SOCKS5는 프로그램과 목적지 서버 사이에서 연결을 대신 이어 주는 프록시 규약이에요. HTTP 프록시가 웹 요청의 내용을 이해하고 전달하는 것과 달리, SOCKS5는 요청 내용을 보지 않고 TCP 연결 자체를 중계해요. 그래서 웹사이트뿐 아니라 메일 클라이언트, 게임 런처, 데이터베이스 도구, 메신저처럼 HTTP가 아닌 프로그램도 프록시를 거쳐 접속할 수 있어요.
SOCKS5는 사용자 이름과 비밀번호 인증을 규약 안에서 지원하고, 목적지 주소의 이름 풀이(DNS)를 프록시 쪽에서 하도록 맡길 수도 있어요. 이 덕분에 내 컴퓨터의 DNS 요청이 따로 새어 나가지 않고 프록시 IP 위치 기준으로 주소가 풀려요.
SOCKS5라는 이름의 5는 규약의 다섯 번째 판이라는 뜻이에요. 이전 판인 SOCKS4는 사용자 이름과 비밀번호 인증, 원격 DNS를 지원하지 않아서 지금은 대부분 SOCKS5를 써요. 프록시 설정에서 SOCKS 버전을 고르는 칸이 있다면 5를 고르면 돼요.
SOCKS5와 HTTP 프록시는 무엇이 다른가요?
HTTP 프록시는 웹 요청 전용이에요. 브라우저와 대부분의 크롤링 라이브러리가 기본으로 지원해서 설정이 가장 쉬워요. HTTPS 사이트는 CONNECT 방식으로 암호화된 연결을 그대로 터널링해요.
SOCKS5는 연결 단위로 동작해서 웹이 아닌 프로그램까지 쓸 수 있고, 요청 헤더를 건드리지 않아요. 안티 디텍트 브라우저, 텔레그램 같은 앱, 일부 자동화 도구는 SOCKS5를 더 권장해요. Socks5Proxy의 모든 IP는 두 방식을 함께 지원하니 도구에 맞게 고르면 돼요.
| 항목 | SOCKS5 | HTTP / HTTPS |
|---|---|---|
| 중계 단위 | TCP 연결 | HTTP 요청 (HTTPS는 CONNECT 터널) |
| 쓸 수 있는 프로그램 | 웹, 앱, 메신저, 각종 TCP 프로그램 | 브라우저, 크롤러, HTTP 라이브러리 |
| 원격 DNS | 지원 (socks5h) | 프록시가 목적지 이름을 받음 |
| 인증 | 사용자 이름·비밀번호, IP 인증 | 사용자 이름·비밀번호, IP 인증 |
| Socks5Proxy 포트 | IP마다 SOCKS5 전용 포트 | IP마다 HTTP 전용 포트 |
Socks5Proxy의 SOCKS5 포트와 인증은 어떻게 되어 있나요?
프록시 한 줄에는 IP 하나와 포트 두 개가 있어요. HTTP 포트로 접속하면 HTTP 프록시, SOCKS5 포트로 접속하면 SOCKS5 프록시로 동작해요. 두 포트는 같은 IP를 쓰기 때문에, 어느 쪽으로 접속하든 상대 사이트에는 같은 출구 IP가 보여요.
인증은 사용자 이름과 비밀번호가 기본이에요. 비밀번호를 넣기 어려운 프로그램이라면 대시보드에서 IP 인증을 켜고 내 서버나 컴퓨터의 IPv4 주소를 최대 10개 등록하세요. 등록된 주소에서 오는 연결은 비밀번호 없이 ip:port만으로 쓸 수 있어요.
- 사용자 이름·비밀번호: socks5://USER:PASS@IP:SOCKS_PORT
- IP 인증: socks5://IP:SOCKS_PORT (등록한 IPv4에서만)
- 원격 DNS를 쓰는 도구에서는 socks5h:// 로 적어요.
SOCKS5 프록시는 어떤 도구에서 설정하나요?
대부분의 개발 도구와 브라우저가 SOCKS5를 지원해요. Python은 requests에 SOCKS 지원 패키지를 더하면 되고, Node.js는 SOCKS 에이전트를 붙이면 돼요. cURL은 -x 옵션에 socks5h:// 주소를 넣으면 바로 써요. Chrome과 Firefox, 안티 디텍트 브라우저는 프록시 설정 칸에 종류를 SOCKS5로 고르고 IP, 포트, 사용자 이름, 비밀번호를 넣어요.
Selenium, Puppeteer, Playwright는 브라우저 실행 옵션으로 프록시 주소를 넘겨요. 브라우저 자동화에서 비밀번호 입력이 번거롭다면 IP 인증을 함께 쓰는 것이 편해요. 자세한 설정 방법은 가이드 페이지에 도구별로 정리돼 있어요.
curl -x socks5h://USER:PASS@IP:SOCKS_PORT https://api.ipify.orgimport requests
proxy = "socks5h://USER:PASS@IP:SOCKS_PORT"
print(requests.get("https://api.ipify.org", proxies={"http": proxy, "https": proxy}, timeout=20).text)import { SocksProxyAgent } from "socks-proxy-agent";
const agent = new SocksProxyAgent("socks5h://USER:PASS@IP:SOCKS_PORT");
const res = await fetch("https://api.ipify.org", { agent });
console.log(await res.text());SOCKS5 프록시는 어떤 IP 종류로 살 수 있나요?
SOCKS5는 따로 파는 상품이 아니라 모든 프록시에 함께 들어 있는 기능이에요. 그래서 원하는 IP 종류를 먼저 고르면 돼요. 공유 데이터센터는 대량 작업용으로 가장 저렴하고, 프라이빗과 전용 데이터센터는 깨끗한 IP와 무제한 대역폭이 필요할 때 좋아요. ISP 프록시는 가정용 인터넷 회사 대역의 고정 IP라 계정 운영과 쇼핑몰 작업에 잘 맞아요.
처음이라면 작업 성격으로 고르면 쉬워요. 공개 페이지를 많이 수집하면 공유 데이터센터, 같은 사이트를 매일 꾸준히 확인하면 프라이빗 데이터센터, 로그인 계정을 운영하면 전용 ISP가 잘 맞아요. 어떤 종류를 사도 SOCKS5 포트는 똑같이 들어 있어요.
| IP 종류 | 1개 IP 월 시작 단가 | SOCKS5 | HTTP |
|---|---|---|---|
| 공유 데이터센터 | $0.0179 | 지원 | 지원 |
| 프라이빗 데이터센터 | $0.4680 | 지원 | 지원 |
| 전용 데이터센터 | $0.8400 | 지원 | 지원 |
| 공유 ISP | $0.1800 | 지원 | 지원 |
| 프라이빗 ISP | $0.5850 | 지원 | 지원 |
| 전용 ISP | $1.51 | 지원 | 지원 |
SOCKS5 프록시는 UDP도 쓸 수 있나요?
Socks5Proxy의 SOCKS5 포트는 TCP 연결을 중계해요. 웹사이트, API, 메일, 데이터베이스, 대부분의 앱 통신은 TCP라서 그대로 쓸 수 있어요. 음성 통화나 일부 게임처럼 UDP 전송이 꼭 필요한 프로그램은 미리 프로그램 설명을 확인해 주세요.
HTTPS 사이트는 SOCKS5로 접속해도 연결 전체가 암호화된 채로 오가요. 프록시는 목적지 주소와 데이터 양만 알고, 주고받는 내용은 볼 수 없어요.
SOCKS5 프록시 목록은 어떻게 받나요?
대시보드의 내 프록시에서 형식을 socks5:// 로 고르고 .txt로 내려받으면, 한 줄에 프록시 하나씩 바로 쓸 수 있는 주소 목록이 만들어져요. ip:port:user:pass 같은 다른 형식이나 CSV도 고를 수 있어요.
프로그램에서는 REST API로 목록을 받아요. /proxies/download 주소에 protocol=socks5 와 원하는 format을 붙이면 텍스트 목록이 돌아와요. 새 플랜을 사면 같은 API 주소에 새 IP가 함께 포함돼요.
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://socks5proxy.io/api/v1/proxies/download?protocol=socks5&format=url"SOCKS5 프록시 연결이 안 될 때는 무엇을 확인하나요?
위 항목을 확인해도 연결되지 않으면 대시보드의 고객센터로 프록시 줄과 사용한 도구를 알려 주세요.
- HTTP 포트가 아니라 SOCKS5 포트를 넣었는지 확인해요. 한 줄에 포트가 두 개 있어요.
- 도구의 프록시 종류가 SOCKS5로 되어 있는지 확인해요. SOCKS4로 고르면 인증이 되지 않아요.
- IP 인증으로 쓰는 경우, 지금 접속하는 서버의 공인 IPv4가 등록 목록에 있는지 확인해요.
- 비밀번호에 특수문자가 있으면 주소 안에서 URL 인코딩이 필요할 수 있어요.
- 플랜 기간이 끝나지 않았는지 대시보드에서 만료일을 확인해요.
SOCKS5 프록시를 브라우저에서 쓰려면 어떻게 하나요?
Firefox는 설정의 네트워크 설정에서 수동 프록시를 고르고 SOCKS 호스트에 IP와 SOCKS5 포트를 넣은 뒤 SOCKS v5를 선택해요. 원격 DNS 옵션을 켜면 주소 풀이도 프록시를 거쳐요. 비밀번호 입력 칸이 없는 브라우저 설정에서는 IP 인증을 켜 두면 바로 연결돼요.
Chrome은 운영체제의 프록시 설정을 따르거나 실행 옵션으로 프록시를 지정해요. 여러 계정을 브라우저로 관리한다면 프로필마다 프록시를 따로 넣을 수 있는 안티 디텍트 브라우저가 편하고, 대부분 SOCKS5 주소와 사용자 이름, 비밀번호를 칸별로 받아요.
브라우저에서 연결을 확인할 때는 IP 확인 사이트에 접속해 보이는 IP가 프록시 IP와 같은지, 나라와 도시가 맞는지 보면 돼요.
SOCKS5 프록시는 안전한가요?
SOCKS5 자체는 데이터를 암호화하지 않고 연결만 중계해요. 하지만 지금 대부분의 웹사이트와 API는 HTTPS로 암호화돼 있어서, SOCKS5를 거쳐도 주고받는 내용은 처음부터 끝까지 암호화된 상태로 전달돼요.
Socks5Proxy의 SOCKS5 포트는 사용자 이름과 비밀번호, 또는 등록한 IP에서만 연결을 받아요. 인증 없이 아무나 쓸 수 있는 공개 SOCKS5 서버와 달리, 내 계정만 내 프록시를 쓸 수 있어요. 비밀번호가 담긴 목록 파일은 다른 사람과 공유하지 말고, IP 인증을 함께 쓰면 더 안전해요.
SOCKS5 프록시는 어떻게 구매하나요?
계정 토큰으로 가입하고, 잔액을 충전한 뒤 원하는 IP 종류, 나라, IP 수, 기간을 고르면 돼요. 발급된 모든 IP에서 SOCKS5와 HTTP를 바로 쓸 수 있어요.
최소 충전 금액: $30. USDT를 포함한 12가지 방법으로 충전해요. 연간 플랜은 30% 할인되고, 큰 플랜은 최대 40% 할인돼요.