본문으로 건너뛰기
로그인 둘러보기
시스템·유틸리티 · 윈도우즈 유틸 · 인터넷·네트워크·원격

Wintun Dll

0

Wintun Dll은 Windows 커널을 위한 매우 간단하고 최소한의 TUN 드라이버로, 사용자 공간 프로그램에 간단한 네트워크 어댑터를 제공하여 패킷을 읽고 쓸 수 있게 합니다.

TUN 드라이버Windows 커널네트워크 어댑터오픈소스패킷 송수신

소개

Wintun Dll은 Windows 커널을 위한 매우 간단하고 최소한의 TUN 드라이버로, 사용자 공간 프로그램에 간단한 네트워크 어댑터를 제공하여 패킷을 읽고 쓸 수 있게 합니다. 원래 WireGuard용으로 설계되었으나 다양한 레이어 3 네트워킹 프로토콜과 실험에 유용하도록 설계되었습니다. 오픈소스이며 GPL-2.0-only 라이선스로 제공되며, 사전 컴파일된 서명된 버전은 wintun.net에서 배포됩니다.

상세정보

간단한 네트워크 어댑터 제공

Wintun은 사용자 공간 프로그램이 가상 네트워크 인터페이스를 통해 IP 패킷을 송수신할 수 있도록 하는 TUN 장치 드라이버입니다.

다중 아키텍처 지원

AMD64, X86, ARM64, ARM32 플랫폼용 사전 컴파일된 서명된 DLL을 제공합니다.

다운로드·설치 방법

Wintun은 wintun.net에서 ZIP 아카이브로 배포되며, 이 아카이브에는 서명된 wintun.dll 파일과 wintun.h 헤더 파일이 포함되어 있습니다. 다운로드 후, wintun.dll 파일을 애플리케이션과 동일한 디렉터리에 배치하여 사용합니다.

기본 사용법/명령어

애플리케이션에서 wintun.dll을 동적으로 로드하기 위해 LoadLibraryEx()와 GetProcAddress()를 사용하고, wintun.h에 제공된 typedef를 통해 함수를 해결합니다. InitializeWintun 함수는 예제 코드에서 제공되며, 이를 복사하여 사용할 수 있습니다. 라이브러리 설정이 완료되면, 어댑터를 생성하고 구성한 후 상태를 “up”으로 설정하여 사용할 수 있습니다.

이런 경우에 유용합니다

WireGuard와 같은 VPN 애플리케이션 또는 레이어 3 터널링이 필요한 사용자 공간 네트워크 프로그램에서 Wintun을 사용하여 가상 네트워크 인터페이스를 손쉽게 구현할 수 있습니다. 특히 드라이버 서명 및 배포 복잡성을 피하고자 하는 개발자에게 유용합니다.

지원 환경·시스템 요구사항

Wintun은 Windows 7, 8, 8.1, 10, 11에서 실행됩니다. 개발 및 빌드를 위해서는 Visual Studio 2019와 Windows SDK, Windows Driver Kit가 필요합니다. 서명되지 않은 드라이버를 로드하려면 bcdedit /set testsigning on 명령을 실행하고 재부팅해야 합니다.

최신 버전·업데이트

현재 버전은 0.14.1이며, wintun.net에서 다운로드 가능한 ZIP 아카이브에 포함된 서명된 DLL의 SHA2-256 체크섬은 07c256185d6ee3652e09fa55c0b673e2624b565e02c4b9091c79ca7d2f24ef51입니다.

제한 사항·확인 사항

Wintun은 공식적으로 서명된 DLL만 배포하며, 다른 이름이나 출처의 드라이버는 공식 배포와 충돌할 수 있으므로 wintun.net에서 제공하는 파일을 그대로 사용해야 합니다. 또한, 커널 모드 드라이버 특성상 일반 사용자가 직접 설치하거나 수정하는 것은 권장되지 않습니다.

시스템 요구사항

Visual Studio 2019와 Windows SDK, Windows Driver Kit가 필요합니다.