작성자 PG의 글

윈도우 같은 경우 MTU(maximum transmission unit)을 기본값인 1500에서 400으로 줄여 패킷을 더 잘게 쪼개서 정부에서 시행중인 SNI 검열을 우회 하는 방법에 대해 이전 글에서 공유한 적이 있는데, 맥(macOS) 같은 경우도 같은 요령으로 우회가 가능합니다.

이전 페이지를 안본 방문자를 위해서 간단하게 설명하자면, 정부에서 현재 사용하는 검열 방식은 HTTPS로 서버와 접속자간에 통신은 암호화가 되지만 인증 과정에서 발생하는 패킷안의  SNI(Server Name Indication) 필드는 암호화 되지 않기 때문에 인터넷 검열이 가능한 것입니다.

MTU 값을 줄였을때 원리 예시

  • extrememanual.net = mtu 1500
  • extreme manual.net = mtu 400

간단하게 설명하자면, MTU 값을 줄이면 위처럼 SNI 필드 또한 나뉘는데 검열하는 서버가 해당 필드를 붙이지 않는 단순한 방식이기 때문에 가능한 방법입니다.

이 방식이 공개되기 전엔 SNI 필드가 암호화 되지 않기 때문에 암호화(ESNI)를 지원하는 파이어폭스와 클라우드플레어의 1.1.1.1이 잠깐 흥했지만 이 방법도 되는 사람과 안되는 사람이 나뉘었는데, 이 방법은 브라우저를 가리지 않으며 설정하기 아주 쉽습니다.

macOS MTU 변경하기

Macos Sni Filter Bypass Mtu 01

런치패드 또는 독에 있는 터미널 아이콘을 클릭해 터미널을 실행합니다.

Macos Sni Filter Bypass Mtu 02

터미널에서 ①ifconfig 명령어를 실행하면 네트워크 어댑터 목록이 여러개 보입니다.

맥 같은 경우 와이파이와 썬더볼트 네트워크 브릿지, 유선NIC등 여러 장치가 달려 있어 장치가 많이 보이는데 ②여기서 IP가 할당된 어댑터를 찾아봅니다.

보통 en0 아니면 en1인데 맥북 같은 경우 유선 어댑터가 없기 때문에 대부분 ③en0일 것입니다.

④해당 어댑터의 정보를 보면 MTU가 1500으로 되어 있습니다.

Macos Sni Filter Bypass Mtu 03

sudo ifconfig en0 mtu 400 을 입력하면 MTU 값을 변경할 수 있습니다. 물론 en0에 해당하는 어댑터 이름은 자신의 맥에서 확인한 이름으로 입력해야겠죠?

위 명령어는 최고 권한을 요구하기 때문에 관리자 암호를 입력해야 합니다.

크롬, 파이어폭스 같은 경우 MTU 값을 400으로 변경하면 문제 없고, 사파리를 주로 사용한다면 MTU 값을 200으로 입력해야 정상적으로 우회됩니다.

Macos Sni Filter Bypass Mtu 04

원상태로 되돌리고 싶다면 마찬가지 요령으로 sudo ifconfig en0 mtu 1500을 입력하면 되겠습니다.

윈도우 같은 경우 배치 파일로 만들어 실행하기가 수월한데 macOS 같은 경우 sh로 스크립트를 만들어도 터미널에서 실행해야 하는데 어짜피 명령어 타이핑 수가 비슷하기 때문에 편의성이 떨어지므로 직접 입력해 사용하는 것을 추천합니다.

재부팅 후 MTU 값이 초기화 되는 점 참고하세요.

Macos Mojave Terminal Title
맥(macOS) HTTPS SNI 차단 우회 방법
윈도우 같은 경우 MTU(maximum transmission unit)을 기본값인 1500에서 400으로 줄여 패킷을 더 잘게 쪼개서 정부에서 시행중인 SNI 검열을…
Iphone Bypass Sni Filter Puffin Browser Vpn Title
아이폰 HTTPS SNI 차단 우회 방법
최근 정부의 HTTPS 패킷의 SNI를 검열해서 도메인을 차단하는 정책으로 난리가 아닙니다. 이전 글들도 윈도우와 안드로이드를 기준으로 우회하는 방법을…
Windows 10 Change System Locale Title
윈도우10 한글 깨짐 문제 해결 방법
윈도우10에서 한글 깨짐 문제 같은 경우 대부분 노트북을 해외 직구로 운영체제가 영문판일 경우인데요. 영문판 같은 경우 한글 언어를…
Macos Wifi Network Title
맥(macOS) DNS 서버 변경 방법
맥(macOS)에서 인터넷이 조금 느려졌거나 사이트 접속이 원할하지 않다면 DNS 서버를 변경하면 해결되는 경우가 있는데요. 기본적으로 DNS 서버는 KT,…
Bypass Sni Block Cloudflare Firefox Title
안드로이드 HTTPS SNI 차단 우회 방법
이전 포스트에서 파이어폭스로 SNI 차단을 우회하는 방법에 대해 알아봤는데, PC 위주로 정리를 해서 안드로이드 쪽은 설명이 부족한 것…
Kakaotalk Icon High Res Title
카카오톡 친구 이름 동기화 방법
카카오톡의 친구 이름은 스마트폰에 저장된 이름을 기반으로 표시가 되는데요. 간혹 카카오톡 PC 버전에서 스마트폰과 다르게 친구 이름이 바뀌어…