An Ethernet tunnelling application for Windows, which I wrote before OpenVPN was available, to bypass port & bandwidth shaping restrictions at school. Establishes a datalink-layer tunnel (VPN) over TCP to a destination running the same program. Data stream is encrypted with variable-key DES and optional password; supports optional HTTP proxy (via CONNECT method), separate TCP connections for upstream & downstream, and camouflaging traffic as HTTP to fool deterministic & probabilistic bandwidth-shaping algorithms. Builds with lcc-win32; requires zlib, libdes (ssleay/openssl), and winpcap 3.x at runtime (minor edition may be needed to compile with 4.x).
File list:
lib
..\libdes.lib
..\wpcap.lib
..\zlib.lib
pcap
...\NET
...\...\bpf.h
...\bittypes.h
...\bucket_lookup.h
...\count_packets.h
...\DEVIOCTL.H
...\Gnuc.h
...\ip6_misc.h
...\key_parser.h
...\memory_t.h
...\normal_lookup.h
...\Ntddndis.h
...\Ntddpack.h
...\Packet32.h
...\PCAP-INT.H
...\pcap-stdinc.h
...\PCAP.H
...\pthread.h
...\remote-ext.h
...\sched.h
...\semaphore.h
...\tcp_session.h
...\time_calls.h
...\tme.h
...\Win32-Extensions.h
bridge.c
compress.c
crypt.c
des.h
filter.c
misc.c
README.TXT
tcp.c
thread.c
win_tun.c
win_tun.h
win_tun.prj
zlib_w.h