2009-01-25 19:01:06 +02:00
|
|
|
|
|
|
|
|
|
|
|
iodine - http://code.kryo.se/iodine
|
|
|
|
|
|
|
|
***********************************
|
|
|
|
|
|
|
|
Extra README file for Win32 related stuff
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
== Building on Windows:
|
|
|
|
You need:
|
|
|
|
MinGW, MSYS, GCC, zlib
|
|
|
|
|
|
|
|
Then just run make
|
|
|
|
|
|
|
|
|
|
|
|
== Cross-compiling for MinGW:
|
|
|
|
You need:
|
|
|
|
MinGW crosscompiler, crosscompiled zlib
|
|
|
|
|
|
|
|
Then run "make cross-mingw"
|
|
|
|
Note that the binaries will not get a .exe suffix
|
|
|
|
|
2009-01-25 20:01:37 +02:00
|
|
|
You can get zlib for MinGW here (both for native and crosscompile):
|
|
|
|
http://code.kryo.se/iodine/deps/zlib.zip
|
|
|
|
Unzip it in your MinGW directory on Windows or in $ROOT/usr for
|
|
|
|
cross-compile.
|
2009-01-25 19:01:06 +02:00
|
|
|
|
|
|
|
== Running iodine on Windows:
|
2009-01-25 20:01:37 +02:00
|
|
|
Get the TAP32 driver here (choose OpenVPN 2.0.9 Windows Installer,
|
|
|
|
you can choose to get only the driver):
|
|
|
|
http://openvpn.net/index.php/downloads.html
|
|
|
|
|
2009-01-25 19:01:06 +02:00
|
|
|
The following fixable limitations apply:
|
|
|
|
- The password is shown when entered
|
|
|
|
- DNS server IP can not be fetched automatically
|
|
|
|
- Exactly one TAP32 interface must be installed
|
2009-01-25 20:01:37 +02:00
|
|
|
- The TAP32 interface must be named "dns" and be version 0801
|
2009-01-25 19:13:12 +02:00
|
|
|
- Server cannot read packet destination address
|
2009-01-25 20:01:37 +02:00
|
|
|
- Server must be run with /30 netmask (really?)
|
2009-01-25 19:01:06 +02:00
|
|
|
|
|
|
|
The following (probably) un-fixable limitations apply:
|
|
|
|
- Priviligies cannot be dropped
|
|
|
|
- chroot() cannot be used
|
|
|
|
- Detaching from terminal not possible
|