작성자 PG의 글

이전 글에서 파이어폭스의 ESNI로 우회를 하는 방법에 대해 글을 올렸는데, 이번엔 간단하고 안전한 HTTPS 우회 프로그램 GoodbyeDPI GUI 버전을 소개합니다.

필자 같은 경우 파이어폭스도 문제 없이 잘 되었지만 잘 안된다는 분들도 많은데 GoodbyeDPI를 사용하면 DNS over HTTPS와 클라우드플레어 DNS 세팅이 필요 없고 크롬 브라우저에서도 우회가 가능합니다.

튜토리얼 환경 : 윈도우10 RS4, GoodbyeDPI GUI 1.0.2

GoodbyeDPI GUI 다운로드

Sni Filter Bypass Goodbyedpi 01

깃허브의 한 프로그래머가 공유한 소스 오픈된 무료 프로그램으로 DPI(Deep Packet Inspection) 검사를 우회 하는 방식입니다.

간단하게, 패킷의 도메인 정보를 지운 다음 빈공간을 넣는 프로그램으로 ESNI를 지원하지 않은 여러분들이 원하는 그곳에 접속할 수 있습니다.

GUI 방식과 명령어(CMD) 방식이 있는데 GUI 방식을 사용하는게 아무래도 깔끔하며 윈도우7 이상 부터 윈도우10 까지 적용 가능합니다.

GUI 버전 페이지로 이동한 다음 자신의 윈도우 비트에 맞는 GoodbyeDPI 압축 파일을 다운로들 받습니다.

추가 사항

2월 19일자로 1.0.3 버전이 릴리즈 되었는데 이 버전을 실행할 경우 DNS를 찾을 수 없어 인터넷이 되지 않는 현상을 확인했습니다.

2월 23일자로 업데이트된 1.0.4 버전은 X로 창을 닫을때 트레이 아이콘으로 전환되지 않고 프로그램 창이 없어지며 백그라운드에서 프로세스가 도는 버그가 있습니다.

1.0.5 버전은 오프닝 필터 에러가 나타나거나(댓글 제보), 인터넷이 안되거나 우회가 제대로 되지 않아 GoodbyeDPI가 막힌 걸로 알 수도 있는데 Log 부분에 아래 스샷과 같이 메시지가 나와야 정상적으로 우회가 가능합니다.

현재 1.0.2 버전이 가장 안정적이므로 1.0.2로 다운로드 받아주세요.

GoodbyeDPI GUI 실행

Sni Filter Bypass Goodbyedpi 02

압축을 푼 다음 GoodByeDPI GUI.exe 파일을 실행하면 위와 같은 프로그램이 실행 될텐데 여기서 Start 버튼을 누르면 HTTPS 우회가 적용됩니다. 끝이예요.

Sni Filter Bypass Goodbyedpi 03
Sni Filter Bypass Goodbyedpi 04

프로그램의 X 버튼을 누르면 종료되지 않고 트레이 아이콘으로 숨길 수 있으며 마우스 오른쪽 버튼으로 실행과 중지를 할 수 있습니다.

Sni Filter Bypass Goodbyedpi 05
차마 스샷을 못찍겠….

크롬을 비롯한 익스플로러, 엣지, 파이어폭스등 자신이 주로 사용하는 브라우저에서 원하는 사이트에 문제 없이 접근이 가능합니다.

서버에서 https로 리디렉션이 세팅되지 않은 사이트도 있으니 사이트 접속시 https://원하는주소 로 직접 https를 붙여 접속하세요.

Sni Filter Bypass Goodbyedpi 06

윈도우 시작시 자동으로 GoodByeDPI가 실행되게 하려면 프로그램에서 Setting 를 클릭하거나 트레이 아이콘을 마우스 오른쪽 버튼으로 선택한 다음 Settings를 클릭합니다.

Sni Filter Bypass Goodbyedpi 07

Software Settings 탭을 클릭한 다음 ‘Add Startup’ 옵션을 체크하면 윈도우 부팅시 GoodbyeDPi가 자동으로 실행됩니다.

참고로 ‘프로그램’만 시작 되는 것이지 Start(우회)가 자동으로 실행되는 것은 아닙니다.

만일 부팅시 자동으로 우회가 적용되게 하려면 CLI 버전을 사용하는게 편합니다.

참고 : GoodbyeDPI 부팅시 자동 실행 설정 방법

GoodbyeDPI GUI 속도 빠르게 하기

심층 패킷을 분석해서 우회하는 프로그램 특성상 아무래도 정상적인 인터넷 사용 보다는 속도가 느릴 수 있는데요.

이때 GoodbyeDPI의 파라미터 옵션을 변경해서 속도를 조금 더 빠르게 올릴 수 있습니다.

Goodbyedpi Gui Speed Up

GoodbyeDPI GUI를 실행한 다음 상단의 Settings 옵션을 클릭 후 Parameter Settings에서 Use Custom Parameters를 체크합니다.

그리고 그 아래의 Parameters 항목에서 Quick Settings로 이동한 다음 Enable Quick Settings 옵션을 체크 후 2, 3 둘중 하나로 변경합니다.

기본값은 1로 우회 호환성이 가장 높지만 속도가 느린 단점이 있으며 2는 HTTPS 우회에서 좀 더 나은 속도를 보여주는 옵션입니다.

3은 HTTP 사이트 우회가 잘 되지 않을 수 있으며 2보다 더 속도가 빠릅니다.

4는 가장 속도가 높지만 호환성이 떨어져 우회가 잘 되지 않으니 자주 방문하는 사이트에서 위 파라미터 옵션을 변경해 가면서 우회가 잘 작동하는 선에서 옵션을 변경하면 되겠습니다.

GoodbyeDPI GUI 오류 해결

MSVCP140.dll, VCRUNTIME140.dll 관련 오류

MSVCP140.dll이(가) 없어 코드 실행을 진행할 수 없습니다.
프로그램을 다시 설치하면 이 문제가 해결될 수 있습니다.

링크 : Visual Studio 2015용 Visual C++ 재배포 가능 패키지

GoodbyeDPI GUI 실행시 위와 같은 메시지가 나온다면 비주얼 스튜디오 2015 재배포 패키지가 설치되지 않아 생기는 오류입니다.

MSVCP140.dll, VCRUNTIME140.dll 관련 오류 같은 경우 위 링크로 이동해 패키지를 다운로드 받습니다.

32비트는 vc_redist.x86.exe, 64비트는 vc_redist.x64.exe를 설치합니다.

Process failed to start: 지정된 파일을 찾을 수 없습니다.

[-] Stopped Process failed to start: 지정된 파일을 찾을 수 없습니다.

GoodbyeDPI GUI를 실행한 다음 Start 버튼을 누르면 로그창에 위와 같이 지정된 파일을 찾을 수 없다는 메시지가 나오는 경우 프로그램이 위치한 폴더 경로에 한글이나 빈칸이 있는 경우입니다.

예로 사용자 계정이 한글로 되어 있는 경우, 또는 Program FilesProgram Files (x86) 같은 경로에 복사한 경우 문제가 생길 수 있으니 문제가 생긴 프로그램을 폴더 채 삭제한 다음 다시 GoodbyeDPI ZIP 파일의 압축을 풀어 C:\ 루트에 이동시켜 사용하면 되겠습니다.

Error opening filter 문제

Error opening filter: There are no more endpoints available from the endpoint mapper

위 오류는 디지털 서명 관련 오류로 윈도우7에서 발생하며 KB3033929 보안 업데이트를 설치해 해결할 수 있습니다.

windivert.sys, WinDivert.dll, WinDivert64.sys 삭제 안될때

Windows 10 Force File Delete Wise Force Deleter 03

WinDivert64.sys 파일 같은 라이브러리 파일은 패킷을 분석하는데 사용되는데, GoodbyeDPI 삭제시 시스템에서 사용하고 있다는 메시지와 함께 삭제가 되지 않을 것입니다.

컴퓨터를 부팅한 다음 GoodbyeDPI를 한번도 실행하지 않은 상태에서는 삭제가 가능하기 때문에 만일 삭제가 안된다면 재부팅 후 다시 시도하면 되지만, 만일 재부팅 이후에도 WinDivert 관련 파일이 삭제가 되지 않는다면 강제로 삭제를 할 수 있습니다.

WinDivert 파일을 강제 삭제하는 방법은 아래 글을 참고하세요.

참고 : 윈도우10 파일 강제 삭제 프로그램 – Wise Force Deleter

goodbyeDPI GUI 삭제 후 재설치

Remove Windivert 01

만일 1.0.2 이상의 버전을 실행했다가 문제가 생겨 다운그레이드 한 경우 제대로 작동을 하지 않는 경우가 있습니다.

goodbyeDPI가 무설치이긴 하지만 WinDivert 드라이버가 레지스트리에 등록되기 때문에 다운그레이드를 해도 제대로 작동을 하지 않는 경우가 있는데요.

이때 \HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\경로 하위에 WinDivert1.x 버전이 등록되있는데 삭제한 다음 다시 goodbyeDPI GUI 버전의 압축을 풀어 사용하면 됩니다.

WinDivert1.3, WinDivert1.4 등 버전에 따라 다를 수 있는데 보이는 것 모두 삭제하면 되겠습니다.

Sni Filter Bypass Goodbyedpi Title
GoodbyeDPI GUI HTTPS 차단 우회 사용 방법
이전 글에서 파이어폭스의 ESNI로 우회를 하는 방법에 대해 글을 올렸는데, 이번엔 간단하고 안전한 HTTPS 우회 프로그램 GoodbyeDPI GUI 버전을 소개합니다.…
Windows 10 Change System Locale Title
윈도우10 한글 깨짐 문제 해결 방법
윈도우10에서 한글 깨짐 문제 같은 경우 대부분 노트북을 해외 직구로 운영체제가 영문판일 경우인데요. 영문판 같은 경우 한글 언어를 추가해서 사용하게…
Macos Wifi Network Title
맥(macOS) DNS 서버 변경 방법
맥(macOS)에서 인터넷이 조금 느려졌거나 사이트 접속이 원할하지 않다면 DNS 서버를 변경하면 해결되는 경우가 있는데요. 기본적으로 DNS 서버는 KT, SK, LGT등…
Bypass Sni Block Cloudflare Firefox Title
안드로이드 HTTPS SNI 차단 우회 방법
이전 포스트에서 파이어폭스로 SNI 차단을 우회하는 방법에 대해 알아봤는데, PC 위주로 정리를 해서 안드로이드 쪽은 설명이 부족한 것 같아 Step…
Kakaotalk Icon High Res Title
카카오톡 친구 이름 동기화 방법
카카오톡의 친구 이름은 스마트폰에 저장된 이름을 기반으로 표시가 되는데요. 간혹 카카오톡 PC 버전에서 스마트폰과 다르게 친구 이름이 바뀌어 나오는 경우는…
How To Input Korean First In Windows 10 Title
윈도우10 키보드 한글 우선 입력 방법
윈도우10에서 입력 창에 키보드를 타이핑하면 자꾸 영문이 먼저 입력되며 한영 변환키를 눌러서 한글을 입력하게 됩니다. 윈도우10의 IME 설정에는 한글 우선…