Skip to content

leakingmemory/vtun-embedded

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

341 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VTun-embedded - Fork of VTun, Virtual Tunnel over TCP/IP network.
Copyright (C) 2025 Jan-Espen Oversand <sigsegv@radiotube.org>

VTun - Virtual Tunnel over TCP/IP network.
Copyright (C) 1998-2016 Maxim Krasnyansky <max_mk@yahoo.com>

This product links against software developed by the OpenSSL Project
for use in the OpenSSL Toolkit. (http://www.openssl.org/).

Copyright (c) 1998-2004 The OpenSSL Project.  All rights reserved.

Compilation and Installation:

In order to compile VTun you need several software packages.
Required packages: 
  - Good C compiler (gcc, egcs, etc)
  - Lexical Analyzer (flex, lex)
  - YACC (yacc, bison, byacc)
  - Universal TUN/TAP driver 	http://vtun.sourceforge.net/tun
  - OpenSSL encryption library 	http://www.openssl.org 

Optional packages:
  - Zlib compression library	http://www.gzip.org/zlib/
  - LZO compression library 	http://www.oberhumer.com/opensource/lzo/
  - SOCKS library:
	 Socks5 by NEC (recommended)	http://www.socks.nec.com 
	 Dante Socks4/5 	http://www.inet.no/dante 

To configure VTun run:
  aclocal
  autoconf
  ./configure 
Optional support:
  --disable-lzo  	compile without LZO compression support
  --disable-zlib  	compile without ZLIB compression support
  --disable-shaper  	compile without Traffic shaping support
  --enable-socks 	compile with SOCKS support

Configure automatically searches for all required library and header
files.  However you might need to specify location of the files which
could not be found in default location:
  SSL(Crypto) library:
  --with-ssl-lib=/path/to/library (libcrypto.a) 
  --with-ssl-headers=/path/to/headers (md5.h blowfish.h)

  LZO library:
  --with-lzo-lib=/path/to/library (liblzo.a) 
  --with-lzo-headers=/path/to/headers (lzo1x.h)

  SOCKS library:
  --with-socks-lib=/path/to/library (libsocks.a or libsocks5.a) 

To compile and install run:
  make install

Read manual page for 'vtunemd' and the config file example for
configuration and other suggestions.

If you have any suggestions, ideas, wishes please create an issue
at github.com/leakingmemory/vtun-embedded or send them to me directly
at sigsegv@radiotube.org
 
Vtun (c) Maxim Krasnyansky
Maintained loosely by Bishop Clark <bishop@platypus.bc.ca> up until 2016
Forked as vtun-embedded in 2025.

About

Vtun specifically for embedded systems

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors