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
- The VTun Home Page
- VTun on Sourceforge