본문 바로가기

IT 이야기

Outline 이란?

요즘 인터넷 규제 관련 소식들이 많습니다. 같은 절차를 이미 중국에서 많이 밟아서 우회경로가 현재 많이 있는 편입니다.

중국에서 일반 OpenVPN이나 L2TP같은 VPN프로토콜이 막히면서 여러가지 대안들이 나왔는데요. 그중 가장 유명한게 Shadowsocks입니다.

분명 나는 Outline에 관한 글에 왔는데 갑자기 Shadowsocks 이야기는 왜나왔나고요?

Outline 프로젝트는 Shadowsocks 기반으로 개발되었고, 실제로 Outline은 Shadowsocks의 프로토콜인 SOCKS와 하위호환이 됩니다.


자 본론으로 돌아가서 Shadowsocks가 VPN과는 다르게 살아남을 수 있었던 이유를 알아봅시다. 중국 정부가 VPN을 막을때 Shadowsocks는 전용 프로토콜이 아닌 TLS 연결인것 처럼 위장하여 통신하기에 검열에서 벗어날 수 있었습니다.

이렇게 Shadowsocks라는 좋은게 있었지만, 개발자가 개발을 잠정 중단하면서 업데이트가 중단되었습니다.


매우 신박한 프로젝트였기에 많은 포크 버전 및 Shadowsocks를 기반으로한 프로젝트들이 나왔습니다. 그중 하나가 알파벳(구글의 모회사)의 자회사인 Jigsaw에서 만든 Outline입니다.


이 Outline은 언론 기관 및 언론인이 더욱 안전하게 인터넷을 하기위해 만들어진 프로젝트입니다. 강력한 보안을 자랑하며 프로젝트 자체가 오픈소스로 이루어집니다. Radically Open Security라고하는 비영리 단체에서 감수를 받기도 하였습니다.



얼마나 강력한 보안인지 알아볼까요?


가장 먼저 Outline을 기반으로한 VPN서버는 로그를 남기지 못합니다. 여러 VPN업체들이 중요시하는 no-log정책이죠.

 AEAD 256Bit Chacha2020 IETF Poly 1305 암호화를 사용합니다. AEAD는 암호화될 데이터가 무결성 및 인증을 모두 요구하는 뛰어난 암호화 방식입니다.

Chacha2020은 OpenSSH, FreeBSD, OpenBSD, NetBSD 등에 도입된 암호화 기술입니다.



서버는 자체 호스팅뿐만이 아니라 DigitalOcean, AWS, Rackspace, Google cloud flatform등 VPS도 지원합니다. 

자체 호스팅시 서버로 사용 가능한 운영체제는 윈도우, 리눅스, MacOS이며, 클라이언트로 사용 가능한 운영체제는 안드로이드, 윈도우, 크롬OS, iOS, macOS, 리눅스가 있습니다.


깃허브 주소: https://github.com/Jigsaw-Code/?q=Outline

오픈소스는 아파치 라이선스 2.0을 따릅니다.


혹여나 우리나라에서 VPN까지 검열당했을때 마지막까지 살아남을 Outline. 한번 사용해보는 것도 좋을 것 같습니다.


참고한 곳:

https://www.getoutline.org/ko/support

https://en.wikipedia.org/wiki/Outline_VPN

https://en.wikipedia.org/wiki/Authenticated_encryption

https://en.wikipedia.org/wiki/Salsa20#ChaCha20_adoption





'IT 이야기' 카테고리의 다른 글

MTU값 변경해주는 프로그램  (0) 2019.02.14
GoodbyeDPI 사용법  (2) 2019.02.14
Outline 모바일에서 접속하기  (0) 2019.02.13
안드로이드 DNS over TLS 설정하기  (0) 2019.02.11
안드로이드 DNS over HTTPS 설정하기  (12) 2019.02.11