프라이버시 및 보안

WireGuard 설명: SecureNet가 이를 사용하는 이유

프로토콜 선택은 엔지니어를 위한 세부 사항처럼 들릴 수 있지만, 연결이 10초가 아니라 1초가 걸리는 이유이자 배터리가 VPN 작동을 감지하지 못하는 이유입니다.

프로토콜속도보안

간단히 답변

WireGuard은 최신 암호화와 매우 작은 코드베이스(약 4천 라인)로 처음부터 설계된 VPN 프로토콜이며, 기존 프로토콜은 수십만 라인에 달합니다. 이 덕분에 빠르고 배터리 소모가 적으며, 네트워크 전환 시 재연결이 빠르고 감사도 훨씬 용이합니다. SecureNet는 WireGuard만을 독점적으로 사용합니다. 더 나은 옵션이 없기 때문에 프로토콜 선택 메뉴가 없습니다.

핵심 정보

  • 약 4,000 라인의 코드, OpenVPN 스택의 수십만 라인에 비해 적습니다. 코드가 적을수록 버그 발생 가능성이 줄어듭니다.
  • 현대 암호화 적용 (ChaCha20, Poly1305, Curve25519, BLAKE2s). 협상 없이, 약한 옵션이 없습니다.
  • 약 1초 만에 연결되며 Wi-Fi에서 셀룰러로 전환해도 끊기지 않습니다.
  • OpenVPN보다 배터리 사용량이 적음은 패킷당 작업량이 적기 때문입니다.
  • 2020년부터 Linux 커널에 포함되어 현재 대부분의 주요 VPN 서비스에서 사용됩니다.

프로토콜이 하는 일

VPN 프로토콜은 암호화된 터널을 구축하기 위한 규칙 집합으로, 양쪽이 서로의 신원을 증명하고, 키에 합의하며, 각 패킷을 어떻게 감싸는지를 정의합니다. 모든 VPN은 프로토콜을 사용합니다. 2010년대 대부분 동안 선택지는 OpenVPN(유연하지만 느림)과 IKEv2/IPsec(빠르지만 복잡하고 구현이 고르지 않음)였습니다. 우리의 VPN 소개는 터널 자체에 대해 다루고 있으며, 이 글은 터널이 어떤 요소로 구성되는지 설명합니다.

WireGuard이(가) 다르게 한 점

WireGuard은 Jason Donenfeld가 설계했으며, 핵심 아이디어는 ‘작게 만들자’였습니다. 모든 암호와 옵션을 지원하는 대신 최신 암호 원시 요소 하나만 고정하고 협상을 완전히 없앴습니다. 그 결과 몇 천 줄 규모에 불과해 한 사람이 오후에 읽을 수 있는 프로토콜이 탄생했습니다.

  • 암호 협상이 없습니다. 양쪽 모두 사용할 알고리즘을 이미 정확히 알고 있기 때문에 다운그레이드하거나 잘못 설정할 여지가 없습니다.
  • 무상태 핸드셰이크. 연결이 한 번의 왕복으로 설정되므로 즉시 연결된 느낌을 줍니다.
  • 로밍 지원. Wi-Fi에서 셀룰러 네트워크로 이동해 IP 주소가 바뀌어도 터널은 새로운 주소에서 그대로 이어집니다.
  • 기본적으로 무응답. WireGuard 서버는 알려진 키에서 온 패킷이 아니면 응답하지 않으므로 스캔에 보이지 않습니다.

WireGuard, OpenVPN 및 IKEv2 비교

세 가지 일반적인 VPN 프로토콜
WireGuardOpenVPNIKEv2/IPsec
코드베이스매우 작음매우 큼크고, OS 전반에 걸쳐 있음
암호화고정, 최신설정 가능, 레거시 옵션 포함설정 가능
연결 시간약 1초몇 초1~몇 초
네트워크 변경 처리원활하게보통 재연결됨양호
iPhone에서 배터리 영향낮음높음보통
감사 용이성높음낮음낮음

iPhone에서 이것이 의미하는 바

휴대폰은 네트워크를 지속적으로 전환하고 대부분의 시간을 절전 모드로 보냅니다. 네트워크가 바뀔 때마다 긴 재협상이 필요한 프로토콜은 휴대폰에서 끊어진 느낌을 주며, 패킷당 무거운 작업을 수행하는 프로토콜은 배터리 사용량에 나타납니다. WireGuard의 로밍 및 경량 설계 덕분에 SecureNet는 집을 나서는 순간 즉시 재연결되며, 하루 종일 켜두어도 배터리 소모가 큰 문제가 되지 않습니다.

왜 SecureNet는 WireGuard만 제공하는가

일부 VPN 앱은 프로토콜 메뉴를 제공합니다. 우리는 검토했지만 채택하지 않았습니다. 추가 프로토콜은 유지 보수 코드가 늘고 버그 위험이 커지며, 대부분의 사용자가 선택하기에 적합하지 않습니다. WireGuard은 대안보다 빠르고 단순하며 감사하기 쉬워, iPhone, iPad 또는 Mac 환경에서 이를 교체할 상황이 없습니다. 따라서 전환할 필요가 없습니다.

설정이 적다는 것이 제한이 아니라, 프로토콜 전체 설계 철학이며, 우리는 이를 앱에 그대로 반영했습니다.

실제 속도

프로토콜은 대부분의 암호화 오버헤드를 없애기 때문에 거리와 서버 부하가 속도를 좌우합니다. 그래서 SecureNet의 Automatic 모드는 지연 시간과 부하를 기준으로 서버를 선택하고, 설정에 속도 테스트를 포함시켰습니다. 자세한 내용은 VPN이 인터넷 속도를 저하시키나요?를 참고하세요.

자주 묻는 질문

WireGuard은 안전한가요?

예. 최신의 신뢰받는 암호화를 사용하고 공식적으로 분석되었으며, 작은 코드베이스 덕분에 기존 프로토콜보다 훨씬 철저히 감사를 받았습니다.

WireGuard이 OpenVPN보다 빠른가요?

일관되게 빠릅니다. 패킷당 작업량이 적고 한 번의 왕복으로 연결됩니다. 동일 서버에서는 WireGuard이 일반적으로 더 높은 처리량과 낮은 지연 시간을 제공합니다.

SecureNet를 다른 프로토콜로 바꿀 수 있나요?

아니요. SecureNet는 WireGuard만 사용합니다. iPhone, iPad 또는 Mac에서 제공할 더 나은 옵션이 없기 때문에 프로토콜 설정 자체가 없습니다.

WireGuard은 Wi-Fi와 셀룰러 사이를 이동할 때도 작동하나요?

예, 그것은 설계 목표 중 하나입니다. 새 주소에서 전체 재연결 없이 터널이 계속됩니다.