VTun

From Wikipedia, the free encyclopedia

VTun

Developer: Maxim Krasnyansky, Bishop Clark
Latest release: 2.6 / April 6, 2003
OS: Most Unix
Use: VPN
License: GPL
Website: www.vtun.info

VTun is an networking application which can set up Virtual Tunnels over TCP/IP networks. It supports IP, PPP and SLIP protocols. It exists as the reference implementation of the Tun/Tap user-space tunnel driver which was included in the Linux kernel as of version 2.4, also originally developed by Maxim Krasnyansky. Bishop Clark is the current maintainer.

Contents

[edit] Networking

Like most other applications of its nature, VTun creates a single connection between two machines, over which it multiplexes all traffic. VTun connections are initiated via a TCP connection from the client to the server. The server then initiates a UDP connection to the client, if the UDP protocol is requested.

The software allows the creation of tunnels, for routing traffic in a manner similar to PPP, as well as a bridge-friendly ethertap connection.

[edit] Authentication

VTun only uses a Private Shared Key to negotiate a handshake via a challenge and response.

[edit] Non-SSL Versions

A continual source of concern, and the target of more than one strongly-worded security assessment, the VTun server and client binary applications can be built completely without SSL built-in. When such binaries are used, the encryption between both endpoints is only a simple XOR function, and is completely trivial to decode.

[edit] Links