| 개발자 | 막심 크라스냐스키(Maxim Krasnyansky), 비숍 클라크(Bishop Clark) |
|---|---|
| 안정화 버전 | 3.0.4
/ 2016년 9월 19일 |
| 운영 체제 | 대부분의 유닉스 |
| 종류 | VPN |
| 라이선스 | GPL |
| 웹사이트 | vtun |
VTun은 TCP/IP 네트워크상에서 가상 터널을 설정할 수 있는 네트워킹 애플리케이션이다. 이 소프트웨어는 IP, PPP, SLIP 프로토콜을 지원한다. VTun은 리눅스 커널 2.4 버전부터 포함된 TUN/TAP 사용자 공간 터널 드라이버의 참조 구현체로 존재하며, 원래 막심 크라스냐스키가 개발했다. 현재 유지보수 담당자는 비숍 클라크이다.
이와 유사한 대부분의 애플리케이션과 마찬가지로, VTun은 두 장치 사이에 단일 연결을 생성하고 그 위에서 모든 트래픽을 다중화한다. VTun 연결은 클라이언트에서 서버로의 TCP 연결을 통해 시작된다. UDP 프로토콜이 요청된 경우, 서버는 클라이언트로의 UDP 연결을 시작한다.
이 소프트웨어는 PPP와 유사한 방식으로 트래픽을 라우팅하기 위한 터널 생성은 물론, 브리지 친화적인 이더탭(ethertap) 연결을 허용한다.
VTun은 챌린지-응답 방식을 통한 핸드셰이크를 수행하기 위해 개인 공유 키(Private Shared Key)를 사용한다.
지속적인 우려의 원인이자 여러 차례의 강력한 보안 평가 대상이 된 점은, VTun 서버 및 클라이언트 바이너리 애플리케이션이 암호화 지원 없이도 완전히 빌드될 수 있다는 것이다. 이러한 바이너리가 사용될 경우 두 종단점 간의 암호화는 복호화가 매우 쉬운 단순한 XOR 암호에 불과하다. 이러한 빌드 방식은 개발자들에 의해 지원되지 않는다.