TorVTL   Download
Source (.tar.gz): TorVTL.tar.gz
What is TorVTL?
    TorVTL is a Virtual Transport Layer that interfaces into the Tor anonymizing network. It captures all TCP traffic on a network interface and transforms it into Tor traffic which is sent through a Tor proxy server. Currently TorVTL handles TCP, ARP, and DNS protocols. UDP support will be added when Tor supports UDP traffic.

    TorVTL assumes that the interface it is connected to is a 'host-only' interface. 'host-only' means that none of the packets routed to that interface are ever transmitted to a physical or real network. Usual instances of these interfaces are tap devices from the tun/tap family, as well as host-only interfaces created by many virtual machine monitors. TorVTL is intended for use with Virtual Machines; however, in theory it can work with any traffic that is routed to a virtual interface.

    TorVTL requires that you have the PCAP and LIBNET libraries installed.

    Libnet can be downloaded from:
    PCAP can be downloaed from:

    This source code, "TorVTL", is 
      Copyright (c) 2006 by John R. Lange
    Current version is available via:
    Permission is granted to distribute and freely use and extend "TorVTL", or
    to incorporate the "TorVTL" source code into other software within these
       0) "TorVTL" and any derivatives of "TorVTL" must retain this license,
    display the above copyright notice when run, and include this file.
       1) "TorVTL" and any derivatives of "TorVTL" may only be freely used for
    non-commercial purposes.  If you are interested in commercial use of
    "TorVTL", contact John R. Lange (  
       2) John R. Lange ( must be notified of any
    derivatives of "TorVTL"
    In simple terms, "TorVTL" may be freely used for any non-commercial,
    non-military purposes.  Derivatives of "TorVTL" must be similarly free
    and John R. Lange ( must be notified of
    their existence.  Commercial use of "TorVTL" and commercial derivatives
    of "TorVTL" are NOT ALLOWED under this license.  To use "TorVTL"
    commercially, contact John R. Lange ( for
    more information.
    John R. Lange
    Department of Electrical Engineering and Computer Science
    Northwestern University
    2145 Sheridan Rd
    Evanston, IL 60208

© 2006 Jack Lange