WireGuard
WireGuard는 암호화 된 가상 사설망을 구현하는 통신 프로토콜 및 무료 오픈 소스 소프트웨어이며 사용 편의성, 고속 성능 및 낮은 공격 표면을 목표로 설계되었습니다. IPsec 및 OpenVPN 터널링 프로토콜보다 더 나은 성능과 전력 절약을 목표로합니다.
기반이 P2P인듯
WireGuardNT
윈도우 커널용 고성능 WireGuard 구현체
- Windows NT 커널과 NDIS(윈도우 네트워킹 스택) API를 이용하도록 리눅스용 WireGuard를 포팅
- Windows 7,9,8.1,10 및 AMD64,x86,ARM64 지원
- 기존 Wintun 기반으로 실행되는 wireguard-go 는 userspace 에서 실행되지만, WireGuardNT 는 리눅스/BSD 에서 실행되는 것처럼 네트워킹 스택과 깊숙이 연동되어 실행
- 작은 테스트 기기에서도 ~7.5Gbps TX 달성. 하지만 더 최적화 가능할 것
- 윈도우 사용자들의 이더넷 연결은 1Gbps 까지 가지도 않기 때문에 기존의 느린 wireguard-go 로도 큰 문제가 없었지만, WiFi 에서는 성능이 안좋았음
- ~600Mbps without WireGuard,
- ~600Mbps with wireguard-go/Wintun over Ethernet,
- ~95Mbps with wireguard-go/Wintun over WiFi,
- ~600Mbps with WireGuardNT over WiFi
- 윈도우 사용자들의 이더넷 연결은 1Gbps 까지 가지도 않기 때문에 기존의 느린 wireguard-go 로도 큰 문제가 없었지만, WiFi 에서는 성능이 안좋았음