VTun

VTun
개발자막심 크라스냐스키(Maxim Krasnyansky), 비숍 클라크(Bishop Clark)
안정화 버전
3.0.4 / 2016년 9월 19일(10년 전)(2016-09-19)
운영 체제대부분의 유닉스
종류VPN
라이선스GPL
웹사이트vtun.sourceforge.net
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 암호에 불과하다. 이러한 빌드 방식은 개발자들에 의해 지원되지 않는다.

각주

  1. ↑ “Team”. 2023년 7월 9일에 확인함.
  2. ↑ “vtun(8): VTun daemon - Linux man page”. 《linux.die.net》. 2023년 7월 9일에 확인함.
  3. ↑ “VTun - FAQ”. 《vtun.sourceforge.net》. 2023년 7월 9일에 확인함.

외부 링크