Recent Posts
Recent Comments
Link
11-22 00:01
Today
Total
관리 메뉴

삶 가운데 남긴 기록 AACII.TISTORY.COM

대항해시대 온라인 스크립트 오류 해결 본문

GAME/대항해시대

대항해시대 온라인 스크립트 오류 해결

ALEPH.GEM 2021. 8. 30. 15:16

SNI 차단

2019년 2월 11일 DNS 차단에 이어서 SNI(https) 차단이 시작되었습니다.

통신을 차단하는 방법은 IP로 차단, DNS로 도메인이름으로 차단, http 헤더로 차단 하는 방법 등 이 있습니다.

여기서 SNI 필터링은 HTTPS 암호화 통신을 하더라도 핸드쉐이킹 과정에 <Extension: server_name 필드>에 host 이름이 표기 되는데 ISP업체가 이 내용을 보고 필터링하는 방법입니다.

 

Goodbye DPI GUI

https://github.com/Include-sys/GUI-for-GoodbyeDPI/releases

 

Releases · Include-sys/GUI-for-GoodbyeDPI

Anti Cencorship Application. Contribute to Include-sys/GUI-for-GoodbyeDPI development by creating an account on GitHub.

github.com

DPI(Deep Packet Inspection): 심층 패킷 분석이란 뜻으로 SNI 차단같은 중간에 패킷을 가로채서 분석한 후 차단하는 방식들을 의미합니다. Goodbye DPI 프로그램은 이 패킷을 변조해서 필터링을 회피하는 프로그램입니다.대항해시대 온라인의 스크립트 오류 후 약 1시간 뒤 느려지다가 멈추는 현상이 SNI 차단 관련 오류로 보입니다.

이 Goodbye DPI 로 대항해시대 스크립트 오류를 해결했기 때문입니다.

압축을 풀고 exe 파일을 실행시킨 뒤 인자목록을 all을 선택한 뒤 시작버튼을 누르고 대항해시대 온라인을 실행해주세요.

 

MTU(Maximum Transmission Unit) 

패킷의 최대 전송 단위로 통신할 데이터 양이 많기 때문에 잘라서 전송해야 하는데 이 때 자르는 단위가 MTU값입니다.

MTU값이 크면 한 번에 많은 양을 처리하기 때문에 속도에는 유리하겠지만 데이터 손실 위험이 커질 수 있습니다.

보통 1500 을 기본값으로 사용합니다.  

웹브라우저 별로 패킷의 헤더 처리가 조금씩 달라서 크롬에서 SNI필터를 우회 가능하게 하려면 MTU값을 400 이하로 해야합니다.

관리자 권한으로 cmd를 실행합니다.

netsh interface ipv4 show interfaces 명령어를 입력하면 해당 네트워크 인터페이스의 MTU 값을 확인할 수 있습니다. 

 

netsh interface ipv4 set subinterface "네트워크인터페이스색인" mtu=바꿀MTU값 store=persistent

명령어를 이용하면 해당 네트워크 인터페이스의 색인값에 해당하는 MTU값을 변경할 수 있습니다.

이 때 store=persistent는 재부팅해도 계속 바뀐 MTU 값을 유지 하는 옵션입니다.

 

만약 매개 변수가 틀리다는 메시지가 나오면

netsh interface ip set global minmtu=352

를 입력 후 다시 mtu값을 변경하는 명령어를 입력하십시오.

이 명령어는 mtu 최소값을 세팅하는 명령어 입니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90