Skip to content

Commit

Permalink
some minimal info on windivert
Browse files Browse the repository at this point in the history
  • Loading branch information
sorbo committed Jul 20, 2014
1 parent 1f77c90 commit e0956d8
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions INSTALL-Windows.markdown
Expand Up @@ -21,28 +21,29 @@ rename `libeay32.dll` to `libcrypto.dll` in the root OpenSSL folder (that you
just installed into). There's almost certainly a cleaner way to do this, but
this is the quickest way.

tcpcrypt depends on WinDivert:

http://reqrypt.org/windivert.html

You'll have to supply paths to header files and WinDivert.dll when compiling
(modify CFLAGS and LDFLAGS as above).

Optional: running `make install` will install `libtcpcrypt` and tcpcrypt
headers, for building apps that use tcpcrypt's session ID.


Installing
==========

The Windows implementation of tcpcrypt has two components: the kernel divert
The Windows implementation of tcpcrypt has two components: the third-party kernel divert
socket driver and the userland daemon.

Installing the kernel divert socket driver
------------------------------------------

1. Open the Properties window of your network interface
2. Click "Install..."
3. Choose "Service", click "Add...", and then "Have Disk..."
4. Browse to the tcpcrypt/kernel/win directory (with netsf.inf), click "Open", and
then click "OK"
5. With "Passthru Driver" selected, click "OK"
http://reqrypt.org/windivert.html

Note: Installing this driver will disrupt existing connections. You can easily
enable and disable it from your network interface's Properties window.
Just place WinDivert32.sys and WinDirver64.sys in the directory of tcpcrypt.

Getting the userland daemon
---------------------------
Expand Down

0 comments on commit e0956d8

Please sign in to comment.