Skip to content

📃 한국에서 인터넷 검열을 피하는 방법

License

Notifications You must be signed in to change notification settings

preco21/bypass-censorship-korea

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

한국에서 인터넷 검열을 피하는 방법

본 문서는 국내 ISP 유해 사이트 필터링의 취약점을 간략하게 설명해놓은 문서이며, 이 문서의 내용을 악용할 시에는 법적 문제가 발생할 수 있으며, 그로 발생한 사고에 대해서 작성자는 절대 책임지지 않습니다.

한국에서 시대를 역행하는 warning.or.kr을 피하는 방법과 Node.js 기반 코드를 포함하고 있습니다.

우회 방법

  • Dummy Host: 헤더의 host 부분을 더미 주소나 아이피를 대신 삽입하여 필터링 하지 못하도록 함. 가장 간단하지만 CloudFlare와 같은 DNS 서비스를 사용하는 사이트는 적용 불가.
  • Dummy Header: 헤더에 의미없는 공백을 삽입하여 HTTP 프로토콜임을 인식하지 못하게 함. (2015/3/11 KT 패치 확인)
  • Streaming: 순차적인 패킷 전송으로 내용을 읽기 어렵게 함. (2015/3/20 SKT, 2015/12/1 LGT 패치 확인)
  • VPN and SSH Proxy Tunneling: 패킷을 중간자 서버로 보내 처리한 후 결과를 받아 보도록 함.
  • Tor Proxy: Tor Network를 사용하여 우회.
  • HTTPS: TLS를 통한 HTTPS를 지원하는 사이트라면 HTTPS로 접속하면 간단히 우회된다.

우회 서버 구축 (HTTPS를 통한 방법)

이 방법은 사용자에게 HTTPS로 접속하도록 미리 알려주어야 한다.

CloudFlare

  1. CloudFlare에 가입한다.
  2. 네임서버를 CloudFlare를 향하도록 만든다.
  3. 보안 항목에서 무료 인증서를 발급받아 HTTPS를 활성화 한다.
  4. Profit!

Let's Encrypt

  1. 이 포스트를 참고하여 HTTP 인증서를 발급한다.
  2. 웹 서버에 적용한다.
  3. Profit!?

관련 소프트웨어 및 레퍼런스

프록시

편법

레퍼런스

기여하기

판사님 읍읍..

잘못된 정보 수정, 추가적인 정보를 수정하려면 PR을 넣어주세요!

License

Public Domain

About

📃 한국에서 인터넷 검열을 피하는 방법

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published