어두운 proxyscrape 로고

SSH SOCKS 프록시 설정 방법 - 간단한 5단계

가이드, 프록시, 12월-03-20225분 읽기

누구나 자신의 프라이버시를 걱정합니다. 퍼플섹에 따르면 코로나19 팬데믹 기간 동안 사이버 범죄는 600%까지 급증했습니다. 이러한 악의적인 공격자들은 사용자의 네트워크 취약점을 이용해 이러한 비윤리적인 활동을 수행합니다. 사람들은 개인 정보와 민감한 정보를 보호하기 위해 익명으로 온라인을 탐색하기를 원합니다. 온라인에서 익명으로 활동하는 또 다른 이유는 지역적으로 제한된 콘텐츠에 액세스하고 웹 필터를 우회하여 제한된 네트워크에 액세스하기 위해서입니다. 

현재 인기 있는 옵션이 있는데, 바로 VPN입니다. VPN은 보안 등에 있어서는 좋지만 인터넷 속도가 느리고, 클라이언트 VPN 소프트웨어를 설치해야 하며, VPN 서버를 설정하고 VPN 서비스에 가입해야 하는 등의 단점이 장점보다 더 큽니다. 이는 일부 사람들에게는 실행 가능한 옵션이 아닙니다. 그렇다면 이러한 문제에 대한 해결책은 무엇일까요? 간단한 방법은 SSH SOCKS 프록시를 사용하는 것입니다.

다음 섹션에서는 SSH SOCKS 프록시에 대해 자세히 알아보겠습니다.

목차

SSH SOCKS 프록시란 무엇인가요?

SOCKS 프록시와 SSH(보안 셸)는 사실 서로 다른 두 가지 개념입니다. SOCKS 프록시는 프록시이며, SSH는 안전하지 않은 네트워크를 통해 안전한 시스템 관리 및 데이터 전송을 수행하는 프로토콜 또는 기술적으로 소프트웨어 패키지입니다. 

SSH 프로토콜이란 무엇인가요?

SSH 프로토콜은 클라이언트와 대상 서버 간의 네트워크 연결을 암호화하는 데 도움이 됩니다. SSH 프로토콜의 주요 목적은 네트워크에 대한 모든 형태의 사이버 공격을 방지하는 것입니다. SSH 프로토콜은 결제 게이트웨이의 사용자 인증, 클라우드 스토리지의 파일 전송, 민감한 문제에 대한 프로그래밍 출력 등 모든 형태의 트래픽을 암호화합니다. 

SSH 프로토콜 사용:

SSH 프로토콜은 주로 기업 네트워크에서 구현됩니다. 기업 환경에서 SSH 프로토콜을 구현하는 이유는 다음과 같습니다:

  • 암호화된 네트워크 환경을 통해 중요한 프로젝트와 실험을 관리할 수 있습니다.
  • 암호화된 네트워크를 통해 대량의 데이터를 원활하게 전송하고 때로는 전체 파일 전송 프로세스를 자동화할 수 있습니다.
  • 네트워크를 통해 원격으로 민감한 프로그래밍 명령을 제공합니다.

위의 세 가지 프로세스를 구현하려면 클라이언트에 보안 액세스가 필요합니다. SSH 프로토콜은 클라이언트에 대한 보안 액세스를 제공하고 사람의 모니터링 없이 프로세스를 자동화하는 데 도움이 됩니다.

SSH 프로토콜은 어떻게 작동하나요?

위에서 언급했듯이 SSH 프로토콜은 클라이언트와 대상 서버 간의 네트워크 연결을 암호화하는 데 도움이 됩니다. SSH 프로토콜의 작동과 관련된 네 가지 단계는 다음과 같습니다:

1단계: 모든 종류의 클라이언트-서버 연결의 경우 첫 번째 단계는 클라이언트와 서버 간의 연결을 설정하는 것입니다. SSH 프로토콜도 마찬가지이며, 첫 번째 단계는 SSH 클라이언트와 SSH 서버 간의 연결을 설정하는 것입니다. 

2단계: 연결이 설정되면 다음 단계는 SSH 서버를 식별하는 것입니다. SSH 서버가 SSH 클라이언트에 공개 키를 보내면 이 작업을 수행할 수 있습니다.

3단계: 설정이 완료되면 SSH 클라이언트와 서버가 매개변수를 협상하고 클라이언트가 서버에 보안 채널에서 연결을 열도록 요청합니다.

4단계: SSH 프로토콜은 강력한 해싱 알고리즘(표준 해시 알고리즘 - SHA-2)을 사용하여 암호화된 네트워크를 설정하는 데 도움이 됩니다. 마지막으로 사용자는 서버 호스트 운영 체제에 로그인할 수 있습니다. 

이제 SSH 프로토콜이 무엇이며 어떻게 작동하는지 알게 되었습니다. 다음으로 SOCKS 프록시에 대해 설명하겠습니다.

SOCKS 프록시 프로토콜이란 무엇인가요?

소켓 보안 - 소켓 보안은 클라이언트의 방화벽을 통해 클라이언트를 대신하여 인터넷 트래픽을 대상 서버로 리디렉션하여 통신을 강제하는 프로토콜입니다. 일반 IP 주소는 사용자가 방화벽을 우회하여 제한된 서버에 접속하는 것을 허용하지 않습니다. 하지만 SOCKS 프록시 서버는 클라이언트 방화벽 뒤에 있는 대상 서버와 통신하는 데 사용되는 TCP(전송 제어 프로토콜)를 생성하는 데 도움을 줍니다. 간단히 말해, SOCKS 프록시는 TCP와 UDP(사용자 데이터그램 프로토콜)만 대상 서버에 중계합니다. 

SOCKS 프록시의 주요 제한 사항은 SOCKS 프록시가 레이어 5를 기반으로 하기 때문에 레이어 5 아래의 터널링 프로토콜에는 적용되지 않는다는 것입니다. SOCKS는 HTTP, HTTP3, FTP와 같은 요청 유형을 수락할 수 있습니다.

SOCKS4 프록시 대 SOCKS5 프록시:

따라서 네트워크 트래픽을 암호화하기 위해 SSH 터널링과 함께 SOCKS5 을 사용하는 것이 더 안전하다는 것은 잘 알려져 있고 권장됩니다. SOCKS5 에는 여러 인증이 있으므로 SOCKS4 에는 인증이 부족합니다. 또 다른 주요 차이점은 SOCKS4 은 UDP를 지원하지 않기 때문에 사용자는 작은 데이터 패킷만 보낼 수 있고 이 역시 느린 속도로 이동한다는 것입니다. SOCKS5 반면에 , 는 UDP를 지원하여 더 빠른 속도로 데이터 클러스터를 전송할 수 있습니다. SOCKS5 참고 : SOCKS5 은 특별한 소프트웨어 설정이 필요하지 않기 때문에 VPN보다 빠르고 사용하기 쉽습니다.

이제 SOCKS5 프록시에 대한 기본 개념과 SOCKS4 프록시보다 나은 점을 알았으니 이제 SOCKS 프록시를 사용하여 SSH 서버에 연결하는 방법을 살펴봅시다. 참고: 다음 단계는 HTTP/s 프록시에도 사용할 수 있으며 WINDOWS 사용자에게만 적용됩니다.

Windows에서 SSH SOCKS 프록시 터널을 설정하는 방법은 무엇인가요?

이 설정의 주요 목적은 로컬 시스템에서 네트워크 트래픽을 안전하게 리라우팅하는 것입니다. 참고: 포트 번호는 1024보다 큰 숫자라면 무엇이든 선택할 수 있습니다. 1024보다 큰 포트를 권한 있는 포트라고 합니다. 

1단계: 일반적으로 이 프로세스에서는 "9090"이 고려되므로 포트 번호 "9090"을 선택합니다. 서버 포트는 "20"입니다.

[윈도우용]

2단계: PuTTY 설치하기. PuTTY를 다운로드한 후 호스트 IP 주소 필드에 SOCKS5 프록시 서버 IP 주소를 입력합니다. SOCKS5 프록시는 다음에서 얻을 수 있습니다. ProxyScrape. 모든 SOCKS5 프록시는 SSL 기술을 기반으로 하므로 타겟 소스에서 네트워크 활동을 추적할 수 없으므로 안심할 수 있습니다. 

3단계: 연결 탭 →SSH →터널로이동합니다 . 이제 소스 포트 번호 탭을 클릭하고 "9090"을 입력합니다. 참고: 포트 번호는 이전 단계에서 사용한 번호와 동일하게 사용하세요. '동적' 라디오 상자를 체크하는 것을 잊지 마세요. 포트 번호를 입력한 후 추가 버튼을 클릭하여 설정을 저장합니다.

4단계: 설정에 버튼을 추가한 후에는 프록시 세부 정보를 다시 입력할 필요가 없도록 설정을 저장하는 것이 좋습니다. '세션' 탭을 클릭하고 '저장됨' 섹션으로 이동합니다. 원하는 이름을 입력하고 설정을 저장합니다. 

5단계: 서버에 액세스하려면 '열기' 버튼을 클릭하면 사용자 아이디와 비밀번호 등 보안 자격 증명을 묻는 새 창이 표시됩니다. 자격 증명을 입력하면 보안 SSH 터널에 연결됩니다. 

이제 기본 브라우저를 SSH SOCKS 프록시로 구성할 수 있습니다. Google Chrome의 경우 프록시에 기본 설정을 사용하므로 Google Chrome 스토어에서 추가 기능이나 확장 프로그램을 사용하는 것이 좋습니다. 이렇게 하면 시간을 절약할 수 있고 프로그래밍 지식이 필요하지 않습니다. FoxyProxy, ProxMate, SwitchyOmega와 같은 부가 기능을 설치할 수 있습니다. 확장 프로그램을 추가하면 SSH SOCKS 프록시를 감지하여 보안 SSH 터널에 연결합니다.

이제 SOCKS 프록시를 사용하여 보안 SSH 서버에 연결하는 방법을 알게 되었습니다.

SSH SOCKS 프록시 대상 ProxyScrape

높은 대역폭 - Proxyscrape 의 Socks 5 프록시는 사용자가 여러 소스의 고차원 데이터를 처리할 수 있도록 지원하는 높은 대역폭의 사용자에게 도움이 됩니다. 

가동 시간 - Proxyscrape 연중무휴 24시간 작동하여 중단 없는 기능을 보장합니다. 따라서 이러한 양말 프록시는 사용자가 무제한으로 스크랩할 수 있는 최고의 옵션이 될 것입니다.

여러 유형 - Proxyscrape 은 다양한 유형의 프록시를 제공합니다. HTTP, socks4, socks5 과 같은 모든 프로토콜의 프록시를 제공합니다. 또한 주거용 프록시, 전용 프록시 및 데이터 센터 프록시도 제공합니다. 

글로벌 프록시 - 사용자는 원하는 위치의 양말 프록시를 사용할 수 있습니다. 120개 이상의 국가에서 프록시를 제공합니다. 

비용 효율 - 프리미엄 프록시 ( ProxyScrape )는 저렴한 비용과 높은 대역폭을 제공합니다. 매력적인 가격과 다양한 프록시 옵션을 확인하세요.

자주 묻는 질문:

1. SSH SOCKS 프록시란 무엇인가요?
The SOCKS proxy is a proxy, where an SSH is a protocol, or technically, a software package that imposes the secure system administration and data transfer over the insecure network.
2. SOCKS5 프록시는 어떤 프로토콜을 사용하나요?
SOCKS5 프록시는 SSH(보안 셸 프로토콜) 터널링을 사용하여 익명으로 온라인에 접속합니다. SOCKS5 은 TCP 및 IPX(인터넷 패킷 교환)를 사용하여 클라이언트와 서버 간의 연결을 설정합니다.
3. SSH SOCKS 프록시 터널은 어떻게 설치하나요?
클라이언트와 서버 간의 연결을 설정하기 위해 PuTTY SSH 클라이언트를 다운로드하여 설치합니다. 포트 번호와 SOCKS IP 주소 등 필요한 정보를 입력한 다음 설정을 저장합니다. 기본 브라우저에서 SOCKS 프록시를 사용하고 익명으로 온라인 서핑을 하도록 구성합니다.

결론:

SSH 터널링이 포함된 SOCKS 프록시는 VPN을 위한 최고의 대안입니다. 처음 설치하는 데는 시간이 걸리지만 장기적으로는 VPN보다 훨씬 빠릅니다. 사용자 이름과 비밀번호를 입력하지 않고 "공개 키" 인증을 받으면 연결이 자동으로 인증됩니다. SSH 포워딩이나 기업 네트워크에 백도어 열기와 같은 다른 기능도 있지만, 이러한 접근 방식에는 비용이 발생하고 악의적인 행위자와 해커의 공격을 받기 쉬운 백도어를 열게 됩니다. 하지만 안전한 인터넷 서핑과 민감한 정보를 보호하려면 SSH SOCKS 프록시를 사용하는 것이 좋습니다!