KYC 없음 · 이메일 선택 사항 · Monero, Bitcoin 또는 USDT로 결제
언어: 한국어
VPS 배포하기

가이드 · SSH · 2026-11-10 확인

VPS를 거쳐 브라우저에 SSH SOCKS 프록시를 어떻게 사용합니까?

OpenSSH는 본인 컴퓨터에 SOCKS5 프록시를 열고 모든 트래픽을 VPS를 통해 보내게 할 수 있습니다. 서버에는 소프트웨어를 설치하지 않습니다.

최종 업데이트: · 5 분 소요

빠른 답변

VPS를 거쳐 브라우저에 SSH SOCKS 프록시를 어떻게 사용합니까?

컴퓨터에서 ssh -D 127.0.0.1:1080 -N user@your-vps를 실행한 뒤, 애플리케이션을 SOCKS5 프록시 127.0.0.1:1080으로 지정하십시오. 트래픽은 VPS 주소에서 나갑니다. OpenSSH가 이미 서버에 있으므로 Gloamport Ember 요금제(1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic, 12개월 약정 시 월 $3.74)가 이를 감당합니다.

SSH SOCKS 프록시는 어떤 SSH 옵션을 사용합니까?

옵션위치기능
-D [bind_address:]portssh 명령줄로컬 동적 포워딩: 그 포트에서 ssh가 SOCKS4/SOCKS5 서버 역할을 합니다
-Nssh 명령줄원격 명령을 실행하지 않고 포워딩만 합니다
-fssh 명령줄인증이 끝난 후 앱을 백그라운드 상태로 전환합니다.
-o ExitOnForwardFailure=yesssh 명령줄포워딩을 설정할 수 없으면 연결을 종료
DynamicForward~/.ssh/config-D와 같지만 설정 파일에 저장
ServerAliveInterval~/.ssh/config이 횟수만큼 무응답 초가 지나면 서버에 응답을 요청합니다. 기본값 0은 기능을 끕니다

옵션 설명은 OpenSSH ssh 및 ssh_config 매뉴얼 페이지를 따릅니다.

SSH SOCKS 프록시는 무엇을 하고, 무엇을 하지 않습니까?

SSH SOCKS 프록시는 프록시에 지정한 애플리케이션의 트래픽을 암호화된 SSH 연결을 통해 VPS로 보내고, VPS가 실제 연결을 엽니다. ssh 매뉴얼은 -D를 ssh가 SOCKS4 또는 SOCKS5 서버로 동작하는 로컬 동적 포워딩으로 설명하며, 원격 기기는 애플리케이션 프로토콜에서 목적지를 읽습니다.

이후 방문하는 웹사이트는 본인의 집 주소가 아니라 VPS 주소를 봅니다. 그러나 세 가지는 그대로입니다. 프록시를 설정한 애플리케이션만 이를 사용하며, 나머지 시스템은 평소 방식으로 나갑니다. VPS 제공자는 본인 주소에서 VPS로 가는 연결을 볼 수 있습니다. 그리고 로그인하는 사이트는 여전히 본인이 누구인지 압니다. SOCKS 프록시는 요청의 출처를 바꿀 뿐, 로그인하는 서비스로부터 본인의 신원을 숨기지는 않습니다. 기기의 모든 애플리케이션을 라우팅해야 한다면 대신 터널을 쓰십시오: VPS에 WireGuard를 어떻게 설정합니까?

SSH SOCKS 프록시 사용 방법

이미 SSH로 로그인할 수 있는 VPS가 필요합니다. 아직 키가 없다면 키 가이드부터 시작하십시오.

  1. 접근이 되는지 한 번 로그인해 확인

    ssh root@YOUR_VPS_IP 또는 만든 사용자 이름으로 접속하십시오. Gloamport는 SSH로 root를 제공합니다. 결제 시 붙여 넣은 키, 또는 입력란을 비웠다면 임시 root 비밀번호를 받습니다. 그 비밀번호는 첫 로그인 때 변경하십시오.

  2. 동적 포워딩 열기

    본인 컴퓨터에서 아래 코드 블록의 첫 번째 명령을 실행하십시오. 터미널은 계속 사용 중 상태이며 아무것도 출력하지 않습니다. 프록시는 명령이 실행되는 동안 열려 있습니다. 127.0.0.1에 바인딩하면 포트는 본인 컴퓨터에서만 접근할 수 있습니다.

  3. curl로 테스트

    두 번째 터미널에서 코드 블록의 curl 명령을 실행하십시오. --socks5-hostname은 프록시가 이름을 해석하게 하므로, DNS 조회도 VPS를 거칩니다. example.org를 원하는 주소 확인 페이지로 바꾸면 VPS 주소를 볼 수 있습니다.

  4. 브라우저를 프록시에 연결

    브라우저의 네트워크 설정에서 수동 프록시를 고르십시오. SOCKS 호스트 127.0.0.1, 포트 1080, SOCKS v5. 로컬 리졸버로 DNS가 새지 않도록 브라우저에서 프록시를 통해 DNS를 해석하는 옵션을 켜십시오(Firefox는 이를 "Proxy DNS when using SOCKS v5"라고 표시합니다).

  5. 원하면 백그라운드에서 실행

    명령에 -f와 -o ExitOnForwardFailure=yes를 추가하십시오. 포워딩이 설정되면 ssh가 백그라운드로 가고, 포트가 사용 중이면 오류와 함께 멈춥니다. 나중에 코드 블록의 kill 명령으로 중지하십시오.

  6. ~/.ssh/config에 저장

    SSH 설정에 DynamicForward와 ServerAliveInterval이 있는 Host 항목을 두고, ssh -N gloam-proxy로 프록시를 시작하십시오. 활동 메시지가 유휴 연결이 조용히 끊기지 않도록 유지합니다.

프록시 열기, 테스트, 중지
# Foreground: the proxy lives as long as this command runs
ssh -D 127.0.0.1:1080 -N root@YOUR_VPS_IP

# Test from a second terminal; the proxy resolves the name too
curl --socks5-hostname 127.0.0.1:1080 https://example.org/

# Background version
ssh -f -N -o ExitOnForwardFailure=yes -D 127.0.0.1:1080 root@YOUR_VPS_IP

# Stop the background proxy
pkill -f "ssh -f -N -o ExitOnForwardFailure=yes -D 127.0.0.1:1080"
~/.ssh/config 항목
Host gloam-proxy
    HostName YOUR_VPS_IP
    User root
    DynamicForward 127.0.0.1:1080
    ServerAliveInterval 30
    ExitOnForwardFailure yes

SSH 프록시에는 어떤 Gloamport 요금제면 충분합니까?

서버는 데이터를 중계만 하므로 가장 작은 플랜으로 충분합니다. Ember는 12개월 기준 월 1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic에 $3.74을 제공하고, 그리고 3개월 $22.44입니다. CPU보다 트래픽 수치가 더 중요합니다. 탐색하는 모든 데이터가 플랜의 월간 할당량에 포함됩니다. VPS마다 IPv4 주소 1개와 IPv6 /64를 제공하며, 포트 속도는 1 Gbit/s입니다. 요금제의 트래픽은 송신 데이터만 계산하며, 트래픽을 사용한다고 해서 그것만으로 요금이 청구되지는 않습니다.

여러 사람이 프록시 하나를 공유하는 등 사용량이 많다면 월 $5.25의 Dusk로 올리는 것이 좋습니다. Dusk는 VPN과 Tor 릴레이 또는 onion 사이트에 맞게 설계되었습니다. 플랜은 1, 3, 6, 12개월 기간으로 제공되며, Ember와 Dusk는 최소 3개월입니다. 플랜과 기간을 확인하십시오.

트래픽을 보내기 전에 SSH 쪽을 어떻게 안전하게 만듭니까?

비밀번호가 아니라 키를 쓰고, 키가 작동하면 비밀번호 로그인을 끄십시오. 그래야 VPS에서 열린 유일한 포트가 추측 공격의 대상이 되지 않습니다. 단계는 VPS용 SSH 키는 어떻게 생성합니까?와 새 VPS에서 SSH를 강화하는 방법은 무엇입니까?에 있습니다.

두 번째는 바인드 주소입니다. ssh 매뉴얼은 주소를 지정하지 않으면 -D 포트가 GatewayPorts 설정을 따르며, 빈 주소나 *는 모든 인터페이스에 포트를 노출한다고 설명합니다. 위 명령에서처럼 항상 포트 앞에 127.0.0.1을 쓰십시오. 그래야 같은 네트워크의 다른 사람이 프록시를 사용할 수 없습니다.

SSH SOCKS 프록시가 VPN보다 낫습니까?

SSH 프록시는 설정이 빠르고, VPN은 더 많은 것을 담습니다. 프록시는 명령 한 줄이면 되고 서버 소프트웨어가 필요 없지만, SOCKS를 쓰는 애플리케이션만 처리합니다. VPN 터널은 기기의 모든 트래픽을 나릅니다. Gloamport 조사(대상: 2026년 11월 10일) 기준 나열된 49곳 중 28곳은 가입 시 신분증을 요구하지 않으므로, 프록시를 돌릴 서버를 위해 문서를 넘길 필요는 없습니다. 더 긴 비교는 VPS에서 직접 VPN을 운영하는 것이 VPN 서비스보다 낫습니까?를 읽으십시오.

요약
  • ssh -D 127.0.0.1:1080 -N user@vps는 VPS에서 나가는 로컬 SOCKS5 프록시를 만듭니다.
  • 서버에는 추가로 설치하는 것이 없습니다. OpenSSH면 충분합니다.
  • curl --socks5-hostname을 사용하면 DNS도 프록시를 통해 해석됩니다.
  • 127.0.0.1에 바인딩하십시오. 빈 바인드 주소는 포트를 모든 인터페이스에 노출합니다.
  • 프록시를 사용하도록 설정된 애플리케이션만 이를 거칩니다. VPN은 모든 것을 나릅니다.
  • Ember(12개월 약정 시 월 $3.74)에서 실행됩니다.
  • 키로 로그인한 뒤 비밀번호 로그인을 끄십시오.

SSH SOCKS 프록시: 자주 묻는 질문

ssh -D는 SOCKS4와 SOCKS5에서 작동합니까?

예. ssh 매뉴얼은 -D에 대해 ssh가 SOCKS4 또는 SOCKS5 서버로 동작한다고 설명합니다. 애플리케이션이 지원한다면 호스트 이름을 프록시에 넘길 수 있는 SOCKS5를 사용하십시오.

브라우저가 여전히 로컬 DNS를 쓰는 이유는 무엇입니까?

설정하지 않으면 브라우저는 이름을 직접 해석합니다. SOCKS v5의 원격 DNS 옵션을 켜고, 테스트에는 curl --socks5-hostname을 사용하십시오.

유휴 상태에서 프록시가 닫히지 않게 하려면 어떻게 합니까?

~/.ssh/config에 ServerAliveInterval을 설정하십시오(예: 30). 기본값 0은 활동 메시지를 전혀 보내지 않습니다.

같은 네트워크의 다른 기기와 프록시를 공유할 수 있습니까?

바인드 주소를 바꾸면 가능하지만, 그 포트에 접근할 수 있는 모든 기기에 프록시가 노출됩니다. 방화벽으로 포트를 보호하지 않는다면 127.0.0.1을 유지하십시오.

다른 호스트를 거쳐 연결을 체인으로 이을 수 있습니까?

예. ssh -J(ProxyJump)는 먼저 하나 이상의 점프 호스트를 거쳐 연결합니다. 명령줄 옵션은 목적지에만 적용되므로, 점프 호스트는 ~/.ssh/config에 설정하십시오.

출처 (3)
  1. ssh(1) 매뉴얼 페이지: -D, -N, -f, -J — OpenBSD / OpenSSH (checked 2026-11-10)
  2. ssh_config(5) 매뉴얼 페이지: DynamicForward, ExitOnForwardFailure, ServerAliveInterval — OpenBSD / OpenSSH (checked 2026-11-10)
  3. curl 매뉴얼: --socks5-hostname — curl project (checked 2026-11-10)

월 $3.74부터 · KYC 없음

VPS 배포하기