A mirror of VTUN, with some changes
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
freebsd
generic Use writev() instead of writing before an allocated region Nov 4, 2015
linux Update copyrights. Jan 7, 2008
openbsd
packages
scripts rfe1744575 - cfg_file.y bugs (mf) Jun 29, 2007
svr4 Update copyrights. Jan 7, 2008
.cvsignore
.gitignore
ChangeLog
Credits bug53 - attribute fix properly to AHeisner Jul 7, 2013
Makefile.in
README
README.md 1.0.6 Nov 3, 2015
TODO pre-release pokes Jul 9, 2012
aclocal.m4
auth.c Check crypto_scalarmult() return value Nov 17, 2015
auth.h
autogen.sh
cfg_file.l
cfg_file.y
cfg_kwords.h
client.c
compat.h
configure.ac
driver.h Buy in rfe3561826/bug32/pbz5668 code to add an %h macro to up/downs Jul 7, 2013
lfd_encrypt.c
lfd_lzo.c
lfd_shaper.c
lfd_zlib.c
lib.c
lib.h
linkfd.c
linkfd.h
llist.c
llist.h
lock.c
lock.h
main.c
netlib.c
netlib.h
server.c
tunnel.c
vtun.drivers
vtun.h
vtun_socks.h
vtund.8
vtund.conf
vtund.conf.5

README.md

This is a fork of VTUN, with the following changes:

  • OpenSSL was replaced with libsodium. This requires libsodium >= 1.0.6.

  • Unauthenticated encryption schemes were replaced with hardware-accelerated AES256-GCM.

  • The static, shared key was replaced by an ephemeral keys exchange with Curve25519. The PSK is now only used to sign ephemeral public keys and parameters.

  • Protection against replay attacks was added.

  • Passwords are not kept in memory, guarded memory allocations are used for secrets.