WireGuard가 Windows 커널에 대한 기본 포트를 가져오고 있습니다.

click fraud protection

Windows를 실행하는 경우 차세대 VPN 터널링 프로토콜인 WireGuard가 기본 Windows 커널 포트를 얻고 있다는 소식을 듣고 기뻐할 것입니다.

VPN(가상 사설망)을 자주 사용한다면 WireGuardNT라는 새로운 프로젝트에 대해 듣게 되어 기쁠 것입니다. 익숙하지 않은 분들을 위해 설명하자면, WireGuard는 최신 암호화 표준을 사용하고 보안 코드 기반을 갖추고 뛰어난 성능을 갖춘 비교적 새로운 VPN 터널링 프로토콜입니다. 그것은에 통합되어 있습니다 버전 5.6의 Linux 커널, 그러나 현재까지 Windows에서만 사용자 공간 구현이 있었습니다. 이것이 바로 WireGuardNT가 등장하는 이유입니다. 이는 Windows 커널에 대한 WireGuard의 기본 포트이며 작업 속도를 훨씬 더 빠르게 만들어줍니다.

Windows의 WireGuard는 현재 TUN 드라이버와 함께 공유 Go 코드베이스를 사용합니다. 윈툰. 이는 사용자 공간에서 작동하며 발표 즉, "Wintun 인터페이스와의 패킷을 관리"합니다. WireGuardNT를 사용하면 전체 프로토콜이 Linux에서와 마찬가지로 Windows 네트워킹 스택에 직접 구현됩니다.

Windows에서 WireGuard의 성능은 이미 매우 뛰어나지만 WireGuardNT를 통해 성능이 더욱 향상될 계획입니다. 하지만 이 프로젝트는 아직 초기 단계에 있지만 추가 조정 및 최적화가 이루어지기 전에도 커널에서 기본으로 제공되므로 여전히 더 빠릅니다. 이는 부분적으로 이전 wireguard-go/Wintun 구현에서 발생하는 모든 컨텍스트 전환으로 인한 오버헤드 및 대기 시간이 감소했기 때문일 수 있습니다.

그러나 이전 사용자 공간 버전에 비해 새로운 WireGuardNT 구현이 얼마나 더 빠릅니까? 유선 연결을 통해 개발자는 7.5Gbps의 빠른 속도를 보고 있습니다. 개발자들은 또한 Wi-Fi에 비해 성능이 크게 향상되었음을 확인했습니다. 예를 들어 Intel AC9560 WiFi 카드를 사용하는 한 테스터는 WireGuard 없이 ~600Mbps, WiFi를 통한 이전 사용자 공간 버전에서는 ~95Mbps, WireGuardNT 구현에서는 ~600Mbps를 얻었습니다. WiFi를 통해. 기본적으로 새로운 네이티브 커널 포트 덕분에 기존 사용자 공간 버전의 무선 성능 저하가 제거되었으며 유선 성능이 업그레이드되었습니다. 상당히.

언급한 바와 같이, 이 프로젝트는 아직 초기 단계입니다. 출시 준비를 위해 Windows 클라이언트용 WireGuard 버전 0.4.z의 프로젝트에는 세 단계가 있습니다. 지금 우리가 있는 첫 번째 단계에서는 'ExperimentalKernelDriver' 레지스트리 손잡이 뒤에 WireGuardNT가 숨겨져 있으므로 이를 켜지 않으면 활성화되지 않습니다. 두 번째 단계에서는 기본적으로 활성화된 기본 커널 구현을 볼 수 있습니다. 세 번째이자 마지막 단계에서는 Windows 클라이언트에서 이전 wireguard-go/Wintun 사용자 공간 구현을 제거하지만 다른 앱과 사용을 지원하기 위해 계속 유지됩니다.

이와 같은 실험적 릴리스의 경우와 마찬가지로 개발자 Jason Donenfeld는 사람들이 이를 시도하여 버그를 찾고 피드백을 남기기를 바랍니다. WireGuardNT는 현재 Windows용 WireGuard 클라이언트의 일부이며 버전 0.4에 있습니다. 당신은 할 수 있습니다 여기에서 다운로드하십시오, 또는 프로젝트에 대한 자세한 내용을 읽어보실 수 있습니다 여기.

이 기사의 이전 버전에서는 네트워킹 성능 향상이 무선 연결을 통해서만 중요하다고 명시했습니다.