iodine/README-win32.txt

61 lines
1.4 KiB
Plaintext
Raw Normal View History

2009-01-25 19:01:06 +02:00
iodine - http://code.kryo.se/iodine
***********************************
Extra README file for Win32 related stuff
2009-01-25 22:39:44 +02:00
== Running iodine on Windows:
1. Install the TAP32 driver
http://openvpn.net/index.php/downloads.html
choose OpenVPN 2.0.9 Windows Installer, when installing you can
select to install only the TAP driver.
2. Have one TAP32 interface installed
3. Name the interface "dns"
4. Run iodine/iodined as normal.
5. Enjoy!
2009-01-25 19:01:06 +02:00
== 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 22:39:44 +02:00
== Zlib download
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
2009-01-25 20:01:37 +02:00
2009-01-25 22:39:44 +02:00
== Results of crappy Win32 API:
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
2009-01-25 22:39:44 +02:00