Google Compute Engine에 ShadowsocksR 설치하기 (1년 무료) - 4.1 클라이언트 연결 (Windows)

앞전 포스팅을 참고하여 이미 ShadowsocksR 서버를 설치하였거나, 유료 ShadowsocksR 서버를 구매하여 연결 정보를 알고 있다는 가정하에 Windows OS에서 ShadowsocksR서버에 연결하는 방법을 설명하겠습니다.

우선 윈도우용 ShadowsocksR 접속 프로그램을 다운로드 받습니다. (이후 ShadowsocksR을 SSR로 적습니다.)

다운로드 페이지
https://github.com/shadowsocksrr/shadowsocksr-csharp/releases

다운로드 사이트 들어가시면 글쓰는 현재 기준으로는 v4.9.2가 최신버전입니다.
하단의 Assets 부분에서 확장자가 zip인 파일 링크를 클릭하면 다운로드 됩니다.

zip 파일을 압축 해제 프로그램으로 적당한 위치에 풀어보면 ShadowsocksR-dotnet2.0.exe 및 ShadowsocksR-dotnet4.0.exe 두개의 실행 파일이 있습니다.
윈도우 7 이하의 버전을 사용하시거나 시스템에 설치된 .net 버전이 4.5보다 낮은 경우 ShadowsocksR-dotnet2.0.exe를 실행하시면 되고, 윈도우 8 이상의 버전을 사용하시거나 설치된 .net 버전이 4.5이상인 경우 ShadowsocksR-dotnet4.0.exe를 실행하시면 됩니다.
저는 윈도우 10을 사용 중이므로 ShadowsocksR-dotnet4.0.exe을 실행하겠습니다.
(경우에 따라 .Net Framework이 깔려 있지 않으면 실행이 되지 않을 수 있습니다. 이 경우 마이크로소프트 다운로드 사이트에서 요구하는 버전의 .Net Framework를 설치합니다.
https://www.microsoft.com/ko-kr/search/result.aspx?q=.net+framework&form=MSHOME)


위와 같이 Windows 방화벽 보안경고가 뜨면 본인이 사용하시는 환경에 맞춰서 방화벽 옵션을 선택하시고 "액세스 허용"을 눌러줍니다.

프로그램이 실행되면 작업 표시줄 우측 하단에 종이비행기 모양의 아이콘이 표시되며, ShadowsocksR이 실행된 것을 확인할 수 있습니다.

ShadowsocksR이 실행되면서 바로 Shadowsocks Proxy가 활성화 됩니다.
단, 현재 우리는 서버에 대한 설정을 아무것도 하지 않은 상태인데 모든 인터넷 연결이 Proxy를 거치도록 실행이 되므로 웹페이지 연결이나 기타 인터넷 연결이 안되는 상황이 됩니다.
당황하지 마시고, 종이 비행기 아이콘에서 우클릭 후

Mode -> Disable system proxy를 선택해 주시면 됩니다. (UI가 중문인 경우는 系统代理模式 -> 直连模式를 선택하시면 됩니다.)

이유는 모르겠는데, 현재 블로그에 올리기위한 스크린샷을 찍고 있는 제 컴퓨터에서는 dotnet4.0 버전으로 실행하면 UI 언어가 중문이고 dotnet2.0 버전으로 실행하면 UI 언어가 영문이네요. 일단 이후 설명을 위해서 스크린샷은 dotnet2.0으로 실행한 영어 UI 기준으로 설명합니다.

우선 기존에 우리가 설정한 서버의 정보를 ShadowsocksR에 설정해야 하므로 종이비행기 모양의 아이콘을 더블 클릭해서 아래와 같은 서버 목록을 띄웁니다.

처음에 기본적으로 샘플로 들어가 있는 서버는 실제로 사용할 수 없는 샘플 내용들입니다. Delete버튼을 눌러 서버가 하나도 없는 상태에서 Add를 누르면 초기 위 샘플 서버 입력 내용이 자동으로 재생성되므로 샘플 서버의 내용을 수정하도록 하겠습니다.

목록에 입력할 내용은 GCE에 설정한 SSR의 내용을 그대로 입력하시면 됩니다.
지난 포스팅에서 알려드린 것과 같이 이미 SSR을 설치하신 상태이면 SSH에 접속한 후

bash ssr.sh

코드 입력 후, 5번을 입력하고 엔터를 누르면 나오는 아래와 같은 정보를 참고하여 내용을 입력해 주시고 OK 버튼을 눌러 확인해 주시면 서버 설정이 마쳐집니다. (첫번째 방법)



또는 서버 정보 중에서 SSR 链接(SSR 링크)라고 표시되어 있는 주소를 먼저 복사한 후, 종이비행기 아이콘에서 우클릭하면 나오는 메뉴에서 Import SSR Link from clipboard...를 선택하시면 자동으로 서버 설정 내용이 서버 목록에 추가됩니다. (두번째 방법)

서버 설정이 되었으므로 Proxy를 켜서 작동이 제대로 되는지 보도록 하겠습니다.
종이비행기 아이콘에서 우클릭 후 Mode 항목에 커서를 올리면 프록시 운용 모드를 변경할 수 있습니다.

  • Disable system proxy는 SSR 프록시 서버를 끕니다.
  • PAC는 (Proxy Auto Config) 미리 설정한 내용에 따라 특정 사이트(중국에서 막힌 사이트)는 SSR 프록시 서버를 통해서 연결하고, 특정 사이트(중국 내 사이트)는 SSR 프록시 서버를 거치지 않고 연결하는 방식입니다.
  • Global은 모든 인터넷 연결이 SSR 프록시를 거쳐서 연결되도록 하는 방식입니다.
위 설정에 따라서 종이비행기 아이콘 색상이 분홍색, 노란색, 흰색으로 표시되므로 아이콘 색상만 보고도 현재 연결 모드 설정 상태를 확인할 수 있습니다.

PAC 항목은 미리 지정된 특정 사이트만 SSR Proxy를 통하도록 선택할 수 있습니다.
로컬 IP, 중국의 지정된 사이트, 중국 IP, 만리방화벽이 막은 사이트 등의 조건에 따라 SSR 프록시 서버를 거치거나 거치게 하지 않을 수 있으므로 접속을 원하는 사이트에 따라 선택을 달리하며 맞는 선택사항을 고르면 됩니다.
Edit local PAC file... 을 선택하면 현재 선택된 PAC의 설정을 변경할 수 있습니다. PAC 문법에 익숙한 분이면 수정하여 본인이 원하는 사이트를 추가하거나 뺄 수 있습니다.

Proxy Rule은 PAC 모드가 아닌 Global 모드 상태에서 좀 더 단순하게 네트워크 경로에 따라 SSR 프록시를 거칠 것인지, 거치지 않을 것인지 설정할 수 있습니다.
  • Bypass LAN은 로컬 네트워크에 대해서는 프록시를 거치지 않게하고, 
  • Bypass LAN & China는 로컬 네트워크 및 중국 IP인 경우 프록시를 거치지 않게 합니다.
  • Bypass LAN & not China는 로컬 네트워크 및 중국 외의 IP는 프록시를 거치지 않게 합니다.
  • Disable bypass는 모든 연결이 프록시를 거치게 됩니다.
일반적로 중국에서 사용하는 경우라면 Bypass LAN & China를 하시면 되는데, 가끔 게임 서버가 중국에 위치해 있다거나 하는 경우는 Bypass LAN으로 선택하시면 됩니다.

기타 나머지 메뉴들은 한번씩 눌러서 내용 보시면 어떤 기능인지 파악하실 수 있을겁니다.

여기까지 윈도우에서 ShadowsocksR에 연결하기 위한 클라이언트 사용법을 알아봤습니다.


이어지는 글 목록
  1. GCE 가입
  2. VM 인스턴스 생성 및 설정
  3. ShadowsocksR 설치 및 실행
  4. 클라이언트 연결
    1. Windows용 ShadowsocksR (C#)
    2. Android용 SSR
    3. iOS용 Potatso Lite

댓글

이 블로그의 인기 게시물

OpenWrt 공유기에 Wireguard 설정하기

Cloudflare DNS 서비스를 통해 Let's Encrypt 인증서 발급 및 갱신 자동화하고 v2-ui에 http+tls 위장 적용하기

샤오미 공유기 3세대(Mi Router R3G)에 OpenWrt 올리기