1. Many cleanups. 2. New directory layout. 3. Remove easy-rsa, install-win32, windows build, tap-win32. 4. Standard autotools build system. 5. msbuild build system. 6. Split out most of platform specific code.
After review I suggest you pull my repository[1], much safer than doing the MIME magic. Alon Bar-Lev (52): build: version should not contain '-' package: rpm: strip should be handled by package management cleanup: options.c: remove redundant include cleanup: remove C++ warnings cleanup: win32.c: wrong printf format cleanup: remove redundant ';' cleanup: crypto_openssl.c: remove support for pre-openssl-0.9.6 cleanup: tun.c: fix incorrect option in message (ip-win32) cleanup: memcmp.c: remove unused source fixup: init.c: add missing conditional for ENABLE_CLIENT_CR build: correct place to alter WINVER is at build system Update .gitignore build: handle printf style format in mingw build: rename plugin directory to plugins build: plugins: properly use CC, CFLAGS and LDFLAGS build: we need the sample.ovpn in future Remove install-win32 Remove easy-rsa Remove tap-win32 cleanup: rename tap-windows function from win32 to win build: remove windows specific build system build: split acinclude.m4 into m4/* build: m4/ax_varargs.m4: cleanup build: m4/ax_emptyarray.m4: cleanup build: m4/ax_socklen_t.m4: cleanup build: autotools: first pass of trivial autotools changes build: autoconf: remove OPENVPN_ADD_LIBS useless macro build: remove awk and non-standard autoconf output processing build: standard directory layout build: add libtool + windows resources for executables build: autoconf: commands as environment build: libdl usage build: properly detect and use socket libs build: autoconf: minor cleanups build: proper selinux detection and usage build: distribute pkg.m4 build: proper pkcs11-helper detection and usage build: properly process lzo-stub build: proper lzo detection and usage build: proper crypto detection and usage build: autoconf: update defaults for options build: win-msvc: msbuild format build: move out config.h include from syshead build: split out compat build: move gettimeofday() emulation to compat build: move daemon() emulation into compat build: move inet_ntop(), inet_pton() emulation into compat cleanup: move console related function into its own module build: move wrappers into platform module build: windows: install version.sh to allow installer read version build: distribute samples in windows build: use tap-windows.h as external dependency .gitignore | 43 +- .svnignore | 20 - Makefile.am | 156 +- acinclude.m4 | 131 - base64.c | 163 - base64.h | 44 - basic.h | 49 - buffer.c | 1095 ---- buffer.h | 906 --- build/Makefile.am | 17 + build/ltrc.inc | 23 + build/msvc/Makefile.am | 15 + build/msvc/msvc-generate/Makefile.am | 18 + build/msvc/msvc-generate/Makefile.mak | 13 + build/msvc/msvc-generate/msvc-generate.js | 118 + build/msvc/msvc-generate/msvc-generate.vcproj | 74 + circ_list.h | 78 - clinat.c | 263 - clinat.h | 65 - common.h | 107 - compat.c | 129 - compat.h | 42 - compat.m4 | 70 + config-msvc-version.h.in | 10 + config-msvc.h | 121 + configure.ac | 1620 +++--- configure_h.awk | 39 - configure_log.awk | 33 - crypto.c | 1455 ----- crypto.h | 398 -- crypto_backend.h | 490 -- crypto_openssl.c | 793 --- crypto_openssl.h | 73 - crypto_polarssl.c | 560 -- crypto_polarssl.h | 74 - cryptoapi.c | 459 -- cryptoapi.h | 7 - debug/doval | 4 + debug/dovalns | 2 + dhcp.c | 206 - dhcp.h | 87 - distro/Makefile.am | 15 + distro/rpm/Makefile.am | 18 + distro/rpm/openvpn.init.d.rhel | 244 + distro/rpm/openvpn.init.d.suse | 264 + distro/rpm/openvpn.spec.in | 284 + doc/Makefile.am | 28 + doc/doxygen/doc_compression.h | 92 + doc/doxygen/doc_control_processor.h | 189 + doc/doxygen/doc_control_tls.h | 105 + doc/doxygen/doc_data_control.h | 103 + doc/doxygen/doc_data_crypto.h | 75 + doc/doxygen/doc_eventloop.h | 67 + doc/doxygen/doc_external_multiplexer.h | 46 + doc/doxygen/doc_fragmentation.h | 96 + doc/doxygen/doc_internal_multiplexer.h | 44 + doc/doxygen/doc_key_generation.h | 153 + doc/doxygen/doc_mainpage.h | 162 + doc/doxygen/doc_memory_management.h | 99 + doc/doxygen/doc_protocol_overview.h | 199 + doc/doxygen/doc_reliable.h | 49 + doc/doxygen/doc_tunnel_state.h | 155 + doc/doxygen/openvpn.doxyfile | 279 + doc/management-notes.txt | 980 ++++ doc/openvpn.8 | 6251 +++++++++++++++++++++ doclean | 73 - domake-win | 138 - doval | 4 - dovalns | 2 - doxygen/doc_compression.h | 92 - doxygen/doc_control_processor.h | 189 - doxygen/doc_control_tls.h | 105 - doxygen/doc_data_control.h | 103 - doxygen/doc_data_crypto.h | 75 - doxygen/doc_eventloop.h | 67 - doxygen/doc_external_multiplexer.h | 46 - doxygen/doc_fragmentation.h | 96 - doxygen/doc_internal_multiplexer.h | 44 - doxygen/doc_key_generation.h | 153 - doxygen/doc_mainpage.h | 162 - doxygen/doc_memory_management.h | 99 - doxygen/doc_protocol_overview.h | 199 - doxygen/doc_reliable.h | 49 - doxygen/doc_tunnel_state.h | 155 - doxygen/openvpn.doxyfile | 279 - easy-rsa/1.0/README | 161 - easy-rsa/1.0/build-ca | 13 - easy-rsa/1.0/build-dh | 12 - easy-rsa/1.0/build-inter | 19 - easy-rsa/1.0/build-key | 20 - easy-rsa/1.0/build-key-pass | 20 - easy-rsa/1.0/build-key-pkcs12 | 21 - easy-rsa/1.0/build-key-server | 22 - easy-rsa/1.0/build-req | 18 - easy-rsa/1.0/build-req-pass | 18 - easy-rsa/1.0/clean-all | 19 - easy-rsa/1.0/list-crl | 18 - easy-rsa/1.0/make-crl | 18 - easy-rsa/1.0/openssl.cnf | 255 - easy-rsa/1.0/revoke-crt | 18 - easy-rsa/1.0/revoke-full | 29 - easy-rsa/1.0/sign-req | 18 - easy-rsa/1.0/vars | 49 - easy-rsa/2.0/Makefile | 13 - easy-rsa/2.0/README | 229 - easy-rsa/2.0/build-ca | 8 - easy-rsa/2.0/build-dh | 11 - easy-rsa/2.0/build-inter | 7 - easy-rsa/2.0/build-key | 7 - easy-rsa/2.0/build-key-pass | 7 - easy-rsa/2.0/build-key-pkcs12 | 8 - easy-rsa/2.0/build-key-server | 10 - easy-rsa/2.0/build-req | 7 - easy-rsa/2.0/build-req-pass | 7 - easy-rsa/2.0/clean-all | 16 - easy-rsa/2.0/inherit-inter | 39 - easy-rsa/2.0/list-crl | 13 - easy-rsa/2.0/openssl-0.9.6.cnf | 265 - easy-rsa/2.0/openssl-0.9.8.cnf | 290 - easy-rsa/2.0/openssl-1.0.0.cnf | 285 - easy-rsa/2.0/pkitool | 379 -- easy-rsa/2.0/revoke-full | 40 - easy-rsa/2.0/sign-req | 7 - easy-rsa/2.0/vars | 74 - easy-rsa/2.0/whichopensslcnf | 26 - easy-rsa/Windows/README.txt | 44 - easy-rsa/Windows/build-ca-pass.bat | 8 - easy-rsa/Windows/build-ca.bat | 4 - easy-rsa/Windows/build-dh.bat | 4 - easy-rsa/Windows/build-key-pass.bat | 8 - easy-rsa/Windows/build-key-pkcs12.bat | 10 - easy-rsa/Windows/build-key-server-pass.bat | 8 - easy-rsa/Windows/build-key-server.bat | 8 - easy-rsa/Windows/build-key.bat | 8 - easy-rsa/Windows/clean-all.bat | 13 - easy-rsa/Windows/init-config.bat | 1 - easy-rsa/Windows/revoke-full.bat | 13 - easy-rsa/Windows/serial.start | 1 - easy-rsa/Windows/vars.bat.sample | 40 - errlevel.h | 179 - error.c | 878 --- error.h | 355 -- event.c | 1055 ---- event.h | 158 - fdmisc.c | 72 - fdmisc.h | 31 - forward-inline.h | 294 - forward.c | 1545 ----- forward.h | 242 - fragment.c | 408 -- fragment.h | 479 -- gremlin.c | 215 - gremlin.h | 72 - helper.c | 531 -- helper.h | 38 - httpdigest.c | 148 - httpdigest.h | 60 - images/.svnignore | 2 - images/Makefile.am | 41 - images/icon.ico | Bin 22486 -> 0 bytes images/install-whirl.bmp | Bin 25820 -> 0 bytes include/Makefile.am | 15 + include/openvpn-plugin.h | 727 +++ init.c | 3786 ------------- init.h | 128 - install-win32/.svnignore | 4 - install-win32/GetWindowsVersion.nsi | 109 - install-win32/Makefile.am | 97 - install-win32/build-pkcs11-helper.sh | 24 - install-win32/buildinstaller | 14 - install-win32/ddk-common | 2 - install-win32/doclean | 6 - install-win32/dosname.pl | 9 - install-win32/getgui | 19 - install-win32/getopenssl | 19 - install-win32/getpkcs11helper | 17 - install-win32/getprebuilt | 10 - install-win32/getxgui | 28 - install-win32/ifdef.pl | 53 - install-win32/m4todef.pl | 15 - install-win32/macro.pl | 61 - install-win32/makeopenvpn | 67 - install-win32/maketap | 17 - install-win32/maketapinstall | 15 - install-win32/maketext | 59 - install-win32/openssl/README.txt | 21 - install-win32/openssl/openssl097.patch | 68 - install-win32/openssl/openssl098.patch | 56 - install-win32/openvpn.nsi | 886 --- install-win32/sample.ovpn | 103 - install-win32/setpath.nsi | 231 - install-win32/settings.in | 71 - install-win32/trans.pl | 97 - install-win32/u2d.c | 20 - install-win32/winconfig | 18 - integer.h | 114 - interval.c | 77 - interval.h | 247 - list.c | 643 --- list.h | 196 - lladdr.c | 61 - lladdr.h | 8 - lzo.c | 304 - lzo.h | 344 -- m4/ax_emptyarray.m4 | 40 + m4/ax_socklen_t.m4 | 65 + m4/ax_varargs.m4 | 75 + m4/pkg.m4 | 159 + manage.c | 3365 ----------- manage.h | 570 -- management/management-notes.txt | 980 ---- mbuf.c | 169 - mbuf.h | 109 - memcmp.c | 43 - memdbg.h | 114 - misc.c | 2577 --------- misc.h | 472 -- mroute.c | 552 -- mroute.h | 214 - mss.c | 114 - mss.h | 34 - mstats.c | 116 - mstats.h | 51 - msvc-build.bat | 34 + msvc-dev.bat | 9 + msvc-env.bat | 31 + msvc/autodefs.h.in | 20 - msvc/config.py | 93 - msvc/msvc.mak | 52 - mtcp.c | 721 --- mtcp.h | 77 - mtu.c | 290 - mtu.h | 308 - mudp.c | 285 - mudp.h | 71 - multi.c | 2861 ---------- multi.h | 582 -- ntlm.c | 346 -- ntlm.h | 11 - occ-inline.h | 85 - occ.c | 393 -- occ.h | 95 - openvpn-plugin.h | 718 --- openvpn.8 | 6251 --------------------- openvpn.c | 285 - openvpn.h | 594 -- openvpn.sln | 52 + openvpn.spec.in | 281 - options.c | 6809 ---------------------- options.h | 840 --- otime.c | 273 - otime.h | 271 - packet_id.c | 596 -- packet_id.h | 338 -- perf.c | 293 - perf.h | 82 - pf-inline.h | 59 - pf.c | 711 --- pf.h | 102 - ping-inline.h | 59 - ping.c | 92 - ping.h | 47 - pkcs11.c | 938 ---- pkcs11.h | 80 - pkcs11_backend.h | 77 - pkcs11_openssl.c | 188 - pkcs11_polarssl.c | 120 - plugin.c | 799 --- plugin.h | 211 - plugin/README | 47 - plugin/auth-pam/.svnignore | 1 - plugin/auth-pam/Makefile | 30 - plugin/auth-pam/README | 74 - plugin/auth-pam/auth-pam.c | 804 --- plugin/auth-pam/pamdl.c | 180 - plugin/auth-pam/pamdl.h | 7 - plugin/defer/README | 16 - plugin/defer/build | 14 - plugin/defer/simple.c | 305 - plugin/defer/simple.def | 6 - plugin/defer/winbuild | 18 - plugin/down-root/Makefile | 17 - plugin/down-root/README | 29 - plugin/down-root/down-root.c | 553 -- plugin/examples/README | 16 - plugin/examples/build | 14 - plugin/examples/log.c | 184 - plugin/examples/log_v3.c | 249 - plugin/examples/simple.c | 120 - plugin/examples/simple.def | 6 - plugin/examples/winbuild | 18 - pool.c | 583 -- pool.h | 91 - proto.c | 122 - proto.h | 236 - proxy.c | 1124 ---- proxy.h | 114 - ps.c | 968 ---- ps.h | 59 - push.c | 537 -- push.h | 74 - pushlist.h | 42 - reliable.c | 751 --- reliable.h | 480 -- route.c | 3237 ----------- route.h | 339 -- sample-config-files/README | 6 - sample-config-files/client.conf | 123 - sample-config-files/firewall.sh | 108 - sample-config-files/home.up | 2 - sample-config-files/loopback-client | 25 - sample-config-files/loopback-server | 26 - sample-config-files/office.up | 2 - sample-config-files/openvpn-shutdown.sh | 5 - sample-config-files/openvpn-startup.sh | 34 - sample-config-files/server.conf | 299 - sample-config-files/static-home.conf | 72 - sample-config-files/static-office.conf | 69 - sample-config-files/tls-home.conf | 83 - sample-config-files/tls-office.conf | 83 - sample-config-files/xinetd-client-config | 11 - sample-config-files/xinetd-server-config | 25 - sample-keys/README | 14 - sample-keys/ca.crt | 19 - sample-keys/ca.key | 15 - sample-keys/client.crt | 65 - sample-keys/client.key | 15 - sample-keys/dh1024.pem | 5 - sample-keys/pass.crt | 65 - sample-keys/pass.key | 18 - sample-keys/pkcs12.p12 | Bin 2685 -> 0 bytes sample-keys/server.crt | 67 - sample-keys/server.key | 15 - sample-scripts/auth-pam.pl | 97 - sample-scripts/bridge-start | 39 - sample-scripts/bridge-stop | 18 - sample-scripts/openvpn.init | 244 - sample-scripts/ucn.pl | 11 - sample-scripts/verify-cn | 64 - sample/Makefile.am | 33 + sample/sample-config-files/README | 6 + sample/sample-config-files/client.conf | 123 + sample/sample-config-files/firewall.sh | 108 + sample/sample-config-files/home.up | 2 + sample/sample-config-files/loopback-client | 25 + sample/sample-config-files/loopback-server | 26 + sample/sample-config-files/office.up | 2 + sample/sample-config-files/openvpn-shutdown.sh | 5 + sample/sample-config-files/openvpn-startup.sh | 34 + sample/sample-config-files/server.conf | 299 + sample/sample-config-files/static-home.conf | 72 + sample/sample-config-files/static-office.conf | 69 + sample/sample-config-files/tls-home.conf | 83 + sample/sample-config-files/tls-office.conf | 83 + sample/sample-config-files/xinetd-client-config | 11 + sample/sample-config-files/xinetd-server-config | 25 + sample/sample-keys/README | 14 + sample/sample-keys/ca.crt | 19 + sample/sample-keys/ca.key | 15 + sample/sample-keys/client.crt | 65 + sample/sample-keys/client.key | 15 + sample/sample-keys/dh1024.pem | 5 + sample/sample-keys/pass.crt | 65 + sample/sample-keys/pass.key | 18 + sample/sample-keys/pkcs12.p12 | Bin 0 -> 2685 bytes sample/sample-keys/server.crt | 67 + sample/sample-keys/server.key | 15 + sample/sample-scripts/auth-pam.pl | 97 + sample/sample-scripts/bridge-start | 39 + sample/sample-scripts/bridge-stop | 18 + sample/sample-scripts/ucn.pl | 11 + sample/sample-scripts/verify-cn | 64 + sample/sample-windows/sample.ovpn | 103 + schedule.c | 653 --- schedule.h | 132 - service-win32/.svnignore | 4 - service-win32/Makefile.am | 41 - service-win32/msvc.mak | 30 - service-win32/openvpnserv.c | 530 -- service-win32/service.c | 695 --- service-win32/service.h | 141 - session_id.c | 61 - session_id.h | 86 - shaper.c | 95 - shaper.h | 178 - sig.c | 376 -- sig.h | 104 - socket.c | 3641 ------------ socket.h | 1088 ---- socks.c | 551 -- socks.h | 78 - sources | 2 - src/Makefile.am | 18 + src/compat/Makefile.am | 27 + src/compat/compat-basename.c | 50 + src/compat/compat-daemon.c | 100 + src/compat/compat-dirname.c | 119 + src/compat/compat-gettimeofday.c | 131 + src/compat/compat-inet_ntop.c | 76 + src/compat/compat-inet_pton.c | 79 + src/compat/compat.h | 68 + src/compat/compat.vcproj | 197 + src/openvpn/Makefile.am | 121 + src/openvpn/base64.c | 169 + src/openvpn/base64.h | 44 + src/openvpn/basic.h | 49 + src/openvpn/buffer.c | 1101 ++++ src/openvpn/buffer.h | 914 +++ src/openvpn/circ_list.h | 78 + src/openvpn/clinat.c | 269 + src/openvpn/clinat.h | 65 + src/openvpn/common.h | 107 + src/openvpn/console.c | 238 + src/openvpn/console.h | 33 + src/openvpn/crypto.c | 1461 +++++ src/openvpn/crypto.h | 398 ++ src/openvpn/crypto_backend.h | 488 ++ src/openvpn/crypto_openssl.c | 738 +++ src/openvpn/crypto_openssl.h | 73 + src/openvpn/crypto_polarssl.c | 566 ++ src/openvpn/crypto_polarssl.h | 74 + src/openvpn/cryptoapi.c | 465 ++ src/openvpn/cryptoapi.h | 7 + src/openvpn/dhcp.c | 212 + src/openvpn/dhcp.h | 87 + src/openvpn/errlevel.h | 179 + src/openvpn/error.c | 884 +++ src/openvpn/error.h | 359 ++ src/openvpn/event.c | 1061 ++++ src/openvpn/event.h | 158 + src/openvpn/fdmisc.c | 78 + src/openvpn/fdmisc.h | 31 + src/openvpn/forward-inline.h | 294 + src/openvpn/forward.c | 1551 ++++++ src/openvpn/forward.h | 242 + src/openvpn/fragment.c | 414 ++ src/openvpn/fragment.h | 479 ++ src/openvpn/gremlin.c | 221 + src/openvpn/gremlin.h | 72 + src/openvpn/helper.c | 537 ++ src/openvpn/helper.h | 38 + src/openvpn/httpdigest.c | 154 + src/openvpn/httpdigest.h | 60 + src/openvpn/init.c | 3794 +++++++++++++ src/openvpn/init.h | 128 + src/openvpn/integer.h | 114 + src/openvpn/interval.c | 83 + src/openvpn/interval.h | 247 + src/openvpn/list.c | 649 +++ src/openvpn/list.h | 196 + src/openvpn/lladdr.c | 67 + src/openvpn/lladdr.h | 8 + src/openvpn/lzo.c | 310 + src/openvpn/lzo.h | 347 ++ src/openvpn/manage.c | 3371 +++++++++++ src/openvpn/manage.h | 570 ++ src/openvpn/mbuf.c | 175 + src/openvpn/mbuf.h | 109 + src/openvpn/memdbg.h | 114 + src/openvpn/misc.c | 2128 +++++++ src/openvpn/misc.h | 371 ++ src/openvpn/mroute.c | 558 ++ src/openvpn/mroute.h | 214 + src/openvpn/mss.c | 120 + src/openvpn/mss.h | 34 + src/openvpn/mstats.c | 122 + src/openvpn/mstats.h | 51 + src/openvpn/mtcp.c | 727 +++ src/openvpn/mtcp.h | 77 + src/openvpn/mtu.c | 296 + src/openvpn/mtu.h | 308 + src/openvpn/mudp.c | 291 + src/openvpn/mudp.h | 71 + src/openvpn/multi.c | 2867 ++++++++++ src/openvpn/multi.h | 582 ++ src/openvpn/ntlm.c | 352 ++ src/openvpn/ntlm.h | 11 + src/openvpn/occ-inline.h | 85 + src/openvpn/occ.c | 399 ++ src/openvpn/occ.h | 95 + src/openvpn/openvpn.c | 291 + src/openvpn/openvpn.h | 594 ++ src/openvpn/openvpn.vcproj | 777 +++ src/openvpn/openvpn_win32_resources.rc | 41 + src/openvpn/options.c | 6814 +++++++++++++++++++++++ src/openvpn/options.h | 840 +++ src/openvpn/otime.c | 201 + src/openvpn/otime.h | 264 + src/openvpn/packet_id.c | 602 ++ src/openvpn/packet_id.h | 338 ++ src/openvpn/perf.c | 299 + src/openvpn/perf.h | 82 + src/openvpn/pf-inline.h | 59 + src/openvpn/pf.c | 717 +++ src/openvpn/pf.h | 102 + src/openvpn/ping-inline.h | 59 + src/openvpn/ping.c | 98 + src/openvpn/ping.h | 47 + src/openvpn/pkcs11.c | 945 ++++ src/openvpn/pkcs11.h | 80 + src/openvpn/pkcs11_backend.h | 77 + src/openvpn/pkcs11_openssl.c | 194 + src/openvpn/pkcs11_polarssl.c | 126 + src/openvpn/platform.c | 369 ++ src/openvpn/platform.h | 142 + src/openvpn/plugin.c | 809 +++ src/openvpn/plugin.h | 211 + src/openvpn/pool.c | 589 ++ src/openvpn/pool.h | 91 + src/openvpn/proto.c | 128 + src/openvpn/proto.h | 236 + src/openvpn/proxy.c | 1130 ++++ src/openvpn/proxy.h | 114 + src/openvpn/ps.c | 974 ++++ src/openvpn/ps.h | 59 + src/openvpn/push.c | 543 ++ src/openvpn/push.h | 74 + src/openvpn/pushlist.h | 42 + src/openvpn/reliable.c | 757 +++ src/openvpn/reliable.h | 480 ++ src/openvpn/route.c | 3243 +++++++++++ src/openvpn/route.h | 339 ++ src/openvpn/schedule.c | 659 +++ src/openvpn/schedule.h | 132 + src/openvpn/session_id.c | 67 + src/openvpn/session_id.h | 86 + src/openvpn/shaper.c | 101 + src/openvpn/shaper.h | 178 + src/openvpn/sig.c | 386 ++ src/openvpn/sig.h | 104 + src/openvpn/socket.c | 3592 ++++++++++++ src/openvpn/socket.h | 1088 ++++ src/openvpn/socks.c | 557 ++ src/openvpn/socks.h | 78 + src/openvpn/ssl.c | 3379 +++++++++++ src/openvpn/ssl.h | 507 ++ src/openvpn/ssl_backend.h | 441 ++ src/openvpn/ssl_common.h | 499 ++ src/openvpn/ssl_openssl.c | 1196 ++++ src/openvpn/ssl_openssl.h | 58 + src/openvpn/ssl_polarssl.c | 874 +++ src/openvpn/ssl_polarssl.h | 85 + src/openvpn/ssl_verify.c | 1224 ++++ src/openvpn/ssl_verify.h | 252 + src/openvpn/ssl_verify_backend.h | 272 + src/openvpn/ssl_verify_openssl.c | 632 +++ src/openvpn/ssl_verify_openssl.h | 78 + src/openvpn/ssl_verify_polarssl.c | 431 ++ src/openvpn/ssl_verify_polarssl.h | 82 + src/openvpn/status.c | 290 + src/openvpn/status.h | 99 + src/openvpn/syshead.h | 730 +++ src/openvpn/tun.c | 5119 +++++++++++++++++ src/openvpn/tun.h | 467 ++ src/openvpn/win32.c | 1068 ++++ src/openvpn/win32.h | 275 + src/openvpnserv/Makefile.am | 26 + src/openvpnserv/openvpnserv.c | 534 ++ src/openvpnserv/openvpnserv.vcproj | 209 + src/openvpnserv/openvpnserv_resources.rc | 41 + src/openvpnserv/service.c | 700 +++ src/openvpnserv/service.h | 139 + src/plugins/README | 47 + src/plugins/auth-pam/Makefile | 32 + src/plugins/auth-pam/README | 74 + src/plugins/auth-pam/auth-pam.c | 804 +++ src/plugins/auth-pam/pamdl.c | 180 + src/plugins/auth-pam/pamdl.h | 7 + src/plugins/defer/README | 16 + src/plugins/defer/build | 15 + src/plugins/defer/simple.c | 305 + src/plugins/defer/simple.def | 6 + src/plugins/defer/winbuild | 18 + src/plugins/down-root/Makefile | 18 + src/plugins/down-root/README | 29 + src/plugins/down-root/down-root.c | 553 ++ src/plugins/examples/README | 16 + src/plugins/examples/build | 15 + src/plugins/examples/log.c | 184 + src/plugins/examples/log_v3.c | 247 + src/plugins/examples/simple.c | 120 + src/plugins/examples/simple.def | 6 + src/plugins/examples/winbuild | 18 + ssl.c | 3373 ----------- ssl.h | 507 -- ssl_backend.h | 441 -- ssl_common.h | 499 -- ssl_openssl.c | 1190 ---- ssl_openssl.h | 58 - ssl_polarssl.c | 866 --- ssl_polarssl.h | 85 - ssl_verify.c | 1218 ---- ssl_verify.h | 252 - ssl_verify_backend.h | 272 - ssl_verify_openssl.c | 626 --- ssl_verify_openssl.h | 74 - ssl_verify_polarssl.c | 425 -- ssl_verify_polarssl.h | 79 - status.c | 284 - status.h | 95 - suse/openvpn.init | 264 - syshead.h | 752 --- t_client.rc-sample | 92 - t_client.sh.in | 303 - t_cltsrv-down.sh | 2 - t_cltsrv.sh | 87 - t_lpback.sh | 31 - tap-win32/MAKEFILE | 6 - tap-win32/SOURCES.in | 64 - tap-win32/common.h | 82 - tap-win32/constants.h | 52 - tap-win32/dhcp.c | 599 -- tap-win32/dhcp.h | 164 - tap-win32/endian.h | 35 - tap-win32/error.c | 378 -- tap-win32/error.h | 88 - tap-win32/hexdump.c | 69 - tap-win32/hexdump.h | 63 - tap-win32/i386/OemWin2k.inf.in | 195 - tap-win32/instance.c | 241 - tap-win32/lock.h | 75 - tap-win32/macinfo.c | 154 - tap-win32/macinfo.h | 38 - tap-win32/mem.c | 186 - tap-win32/proto.h | 224 - tap-win32/prototypes.h | 260 - tap-win32/resource.rc | 58 - tap-win32/tapdrvr.c | 3146 ----------- tap-win32/types.h | 178 - tests/Makefile.am | 24 + tests/t_client.rc-sample | 93 + tests/t_client.sh.in | 302 + tests/t_cltsrv-down.sh | 2 + tests/t_cltsrv.sh | 91 + tests/t_lpback.sh | 32 + tun.c | 5113 ----------------- tun.h | 467 -- version.m4 | 12 +- version.sh.in | 4 + win/autodefs.h.in | 31 - win/build.py | 23 - win/build_all.py | 69 - win/build_ddk.py | 55 - win/build_exe.py | 15 - win/config.h.in | 363 -- win/config.py | 21 - win/config_all.py | 13 - win/config_tap.py | 35 - win/config_ti.py | 18 - win/js.py | 10 - win/make_dist.py | 107 - win/msvc.mak.in | 69 - win/openvpn.nsi | 822 --- win/setpath.nsi | 231 - win/settings.in | 100 - win/show.py | 9 - win/sign.py | 23 - win/tap_span.py | 129 - win/wb.py | 322 -- win32.c | 1173 ---- win32.h | 293 - 661 files changed, 103613 insertions(+), 114797 deletions(-) delete mode 100644 .svnignore delete mode 100644 acinclude.m4 delete mode 100644 base64.c delete mode 100644 base64.h delete mode 100644 basic.h delete mode 100644 buffer.c delete mode 100644 buffer.h create mode 100644 build/Makefile.am create mode 100644 build/ltrc.inc create mode 100644 build/msvc/Makefile.am create mode 100644 build/msvc/msvc-generate/Makefile.am create mode 100755 build/msvc/msvc-generate/Makefile.mak create mode 100644 build/msvc/msvc-generate/msvc-generate.js create mode 100644 build/msvc/msvc-generate/msvc-generate.vcproj delete mode 100644 circ_list.h delete mode 100644 clinat.c delete mode 100644 clinat.h delete mode 100644 common.h delete mode 100644 compat.c delete mode 100644 compat.h create mode 100644 compat.m4 create mode 100644 config-msvc-version.h.in create mode 100644 config-msvc.h delete mode 100644 configure_h.awk delete mode 100644 configure_log.awk delete mode 100644 crypto.c delete mode 100644 crypto.h delete mode 100644 crypto_backend.h delete mode 100644 crypto_openssl.c delete mode 100644 crypto_openssl.h delete mode 100644 crypto_polarssl.c delete mode 100644 crypto_polarssl.h delete mode 100644 cryptoapi.c delete mode 100644 cryptoapi.h create mode 100755 debug/doval create mode 100755 debug/dovalns delete mode 100644 dhcp.c delete mode 100644 dhcp.h create mode 100644 distro/Makefile.am create mode 100644 distro/rpm/Makefile.am create mode 100755 distro/rpm/openvpn.init.d.rhel create mode 100644 distro/rpm/openvpn.init.d.suse create mode 100644 distro/rpm/openvpn.spec.in create mode 100644 doc/Makefile.am create mode 100644 doc/doxygen/doc_compression.h create mode 100644 doc/doxygen/doc_control_processor.h create mode 100644 doc/doxygen/doc_control_tls.h create mode 100644 doc/doxygen/doc_data_control.h create mode 100644 doc/doxygen/doc_data_crypto.h create mode 100644 doc/doxygen/doc_eventloop.h create mode 100644 doc/doxygen/doc_external_multiplexer.h create mode 100644 doc/doxygen/doc_fragmentation.h create mode 100644 doc/doxygen/doc_internal_multiplexer.h create mode 100644 doc/doxygen/doc_key_generation.h create mode 100644 doc/doxygen/doc_mainpage.h create mode 100644 doc/doxygen/doc_memory_management.h create mode 100644 doc/doxygen/doc_protocol_overview.h create mode 100644 doc/doxygen/doc_reliable.h create mode 100644 doc/doxygen/doc_tunnel_state.h create mode 100644 doc/doxygen/openvpn.doxyfile create mode 100644 doc/management-notes.txt create mode 100644 doc/openvpn.8 delete mode 100755 doclean delete mode 100644 domake-win delete mode 100755 doval delete mode 100755 dovalns delete mode 100644 doxygen/doc_compression.h delete mode 100644 doxygen/doc_control_processor.h delete mode 100644 doxygen/doc_control_tls.h delete mode 100644 doxygen/doc_data_control.h delete mode 100644 doxygen/doc_data_crypto.h delete mode 100644 doxygen/doc_eventloop.h delete mode 100644 doxygen/doc_external_multiplexer.h delete mode 100644 doxygen/doc_fragmentation.h delete mode 100644 doxygen/doc_internal_multiplexer.h delete mode 100644 doxygen/doc_key_generation.h delete mode 100644 doxygen/doc_mainpage.h delete mode 100644 doxygen/doc_memory_management.h delete mode 100644 doxygen/doc_protocol_overview.h delete mode 100644 doxygen/doc_reliable.h delete mode 100644 doxygen/doc_tunnel_state.h delete mode 100644 doxygen/openvpn.doxyfile delete mode 100644 easy-rsa/1.0/README delete mode 100755 easy-rsa/1.0/build-ca delete mode 100755 easy-rsa/1.0/build-dh delete mode 100755 easy-rsa/1.0/build-inter delete mode 100755 easy-rsa/1.0/build-key delete mode 100755 easy-rsa/1.0/build-key-pass delete mode 100755 easy-rsa/1.0/build-key-pkcs12 delete mode 100755 easy-rsa/1.0/build-key-server delete mode 100755 easy-rsa/1.0/build-req delete mode 100755 easy-rsa/1.0/build-req-pass delete mode 100755 easy-rsa/1.0/clean-all delete mode 100644 easy-rsa/1.0/list-crl delete mode 100644 easy-rsa/1.0/make-crl delete mode 100644 easy-rsa/1.0/openssl.cnf delete mode 100644 easy-rsa/1.0/revoke-crt delete mode 100755 easy-rsa/1.0/revoke-full delete mode 100755 easy-rsa/1.0/sign-req delete mode 100644 easy-rsa/1.0/vars delete mode 100644 easy-rsa/2.0/Makefile delete mode 100644 easy-rsa/2.0/README delete mode 100755 easy-rsa/2.0/build-ca delete mode 100755 easy-rsa/2.0/build-dh delete mode 100755 easy-rsa/2.0/build-inter delete mode 100755 easy-rsa/2.0/build-key delete mode 100755 easy-rsa/2.0/build-key-pass delete mode 100755 easy-rsa/2.0/build-key-pkcs12 delete mode 100755 easy-rsa/2.0/build-key-server delete mode 100755 easy-rsa/2.0/build-req delete mode 100755 easy-rsa/2.0/build-req-pass delete mode 100755 easy-rsa/2.0/clean-all delete mode 100755 easy-rsa/2.0/inherit-inter delete mode 100755 easy-rsa/2.0/list-crl delete mode 100755 easy-rsa/2.0/openssl-0.9.6.cnf delete mode 100755 easy-rsa/2.0/openssl-0.9.8.cnf delete mode 100755 easy-rsa/2.0/openssl-1.0.0.cnf delete mode 100755 easy-rsa/2.0/pkitool delete mode 100755 easy-rsa/2.0/revoke-full delete mode 100755 easy-rsa/2.0/sign-req delete mode 100755 easy-rsa/2.0/vars delete mode 100755 easy-rsa/2.0/whichopensslcnf delete mode 100644 easy-rsa/Windows/README.txt delete mode 100644 easy-rsa/Windows/build-ca-pass.bat delete mode 100644 easy-rsa/Windows/build-ca.bat delete mode 100644 easy-rsa/Windows/build-dh.bat delete mode 100644 easy-rsa/Windows/build-key-pass.bat delete mode 100644 easy-rsa/Windows/build-key-pkcs12.bat delete mode 100644 easy-rsa/Windows/build-key-server-pass.bat delete mode 100644 easy-rsa/Windows/build-key-server.bat delete mode 100644 easy-rsa/Windows/build-key.bat delete mode 100644 easy-rsa/Windows/clean-all.bat delete mode 100644 easy-rsa/Windows/index.txt.start delete mode 100755 easy-rsa/Windows/init-config.bat delete mode 100644 easy-rsa/Windows/revoke-full.bat delete mode 100644 easy-rsa/Windows/serial.start delete mode 100644 easy-rsa/Windows/vars.bat.sample delete mode 100644 errlevel.h delete mode 100644 error.c delete mode 100644 error.h delete mode 100644 event.c delete mode 100644 event.h delete mode 100644 fdmisc.c delete mode 100644 fdmisc.h delete mode 100644 forward-inline.h delete mode 100644 forward.c delete mode 100644 forward.h delete mode 100644 fragment.c delete mode 100644 fragment.h delete mode 100644 gremlin.c delete mode 100644 gremlin.h delete mode 100644 helper.c delete mode 100644 helper.h delete mode 100644 httpdigest.c delete mode 100644 httpdigest.h delete mode 100644 images/.svnignore delete mode 100644 images/Makefile.am delete mode 100755 images/icon.ico delete mode 100755 images/install-whirl.bmp create mode 100644 include/Makefile.am create mode 100644 include/openvpn-plugin.h delete mode 100644 init.c delete mode 100644 init.h delete mode 100644 install-win32/.svnignore delete mode 100644 install-win32/GetWindowsVersion.nsi delete mode 100644 install-win32/Makefile.am delete mode 100644 install-win32/build-pkcs11-helper.sh delete mode 100644 install-win32/buildinstaller delete mode 100644 install-win32/ddk-common delete mode 100644 install-win32/doclean delete mode 100644 install-win32/dosname.pl delete mode 100644 install-win32/getgui delete mode 100644 install-win32/getopenssl delete mode 100644 install-win32/getpkcs11helper delete mode 100644 install-win32/getprebuilt delete mode 100644 install-win32/getxgui delete mode 100644 install-win32/ifdef.pl delete mode 100644 install-win32/m4todef.pl delete mode 100644 install-win32/macro.pl delete mode 100755 install-win32/makeopenvpn delete mode 100644 install-win32/maketap delete mode 100644 install-win32/maketapinstall delete mode 100644 install-win32/maketext delete mode 100644 install-win32/openssl/README.txt delete mode 100644 install-win32/openssl/openssl097.patch delete mode 100644 install-win32/openssl/openssl098.patch delete mode 100755 install-win32/openvpn.nsi delete mode 100755 install-win32/sample.ovpn delete mode 100755 install-win32/setpath.nsi delete mode 100644 install-win32/settings.in delete mode 100644 install-win32/trans.pl delete mode 100755 install-win32/u2d.c delete mode 100644 install-win32/winconfig delete mode 100644 integer.h delete mode 100644 interval.c delete mode 100644 interval.h delete mode 100644 list.c delete mode 100644 list.h delete mode 100644 lladdr.c delete mode 100644 lladdr.h delete mode 100644 lzo.c delete mode 100644 lzo.h create mode 100644 m4/.keep create mode 100644 m4/ax_emptyarray.m4 create mode 100644 m4/ax_socklen_t.m4 create mode 100644 m4/ax_varargs.m4 create mode 100644 m4/pkg.m4 delete mode 100644 manage.c delete mode 100644 manage.h delete mode 100644 management/management-notes.txt delete mode 100644 mbuf.c delete mode 100644 mbuf.h delete mode 100644 memcmp.c delete mode 100644 memdbg.h delete mode 100644 misc.c delete mode 100644 misc.h delete mode 100644 mroute.c delete mode 100644 mroute.h delete mode 100644 mss.c delete mode 100644 mss.h delete mode 100644 mstats.c delete mode 100644 mstats.h create mode 100644 msvc-build.bat create mode 100644 msvc-dev.bat create mode 100644 msvc-env.bat delete mode 100644 msvc/autodefs.h.in delete mode 100644 msvc/config.py delete mode 100644 msvc/msvc.mak delete mode 100644 mtcp.c delete mode 100644 mtcp.h delete mode 100644 mtu.c delete mode 100644 mtu.h delete mode 100644 mudp.c delete mode 100644 mudp.h delete mode 100644 multi.c delete mode 100644 multi.h delete mode 100644 ntlm.c delete mode 100644 ntlm.h delete mode 100644 occ-inline.h delete mode 100644 occ.c delete mode 100644 occ.h delete mode 100644 openvpn-plugin.h delete mode 100644 openvpn.8 delete mode 100644 openvpn.c delete mode 100644 openvpn.h create mode 100644 openvpn.sln delete mode 100644 openvpn.spec.in delete mode 100644 options.c delete mode 100644 options.h delete mode 100644 otime.c delete mode 100644 otime.h delete mode 100644 packet_id.c delete mode 100644 packet_id.h delete mode 100644 perf.c delete mode 100644 perf.h delete mode 100644 pf-inline.h delete mode 100644 pf.c delete mode 100644 pf.h delete mode 100644 ping-inline.h delete mode 100644 ping.c delete mode 100644 ping.h delete mode 100644 pkcs11.c delete mode 100644 pkcs11.h delete mode 100644 pkcs11_backend.h delete mode 100644 pkcs11_openssl.c delete mode 100644 pkcs11_polarssl.c delete mode 100644 plugin.c delete mode 100644 plugin.h delete mode 100644 plugin/README delete mode 100644 plugin/auth-pam/.svnignore delete mode 100755 plugin/auth-pam/Makefile delete mode 100644 plugin/auth-pam/README delete mode 100644 plugin/auth-pam/auth-pam.c delete mode 100644 plugin/auth-pam/pamdl.c delete mode 100644 plugin/auth-pam/pamdl.h delete mode 100644 plugin/defer/README delete mode 100755 plugin/defer/build delete mode 100644 plugin/defer/simple.c delete mode 100755 plugin/defer/simple.def delete mode 100755 plugin/defer/winbuild delete mode 100755 plugin/down-root/Makefile delete mode 100644 plugin/down-root/README delete mode 100644 plugin/down-root/down-root.c delete mode 100644 plugin/examples/README delete mode 100755 plugin/examples/build delete mode 100644 plugin/examples/log.c delete mode 100644 plugin/examples/log_v3.c delete mode 100644 plugin/examples/simple.c delete mode 100755 plugin/examples/simple.def delete mode 100755 plugin/examples/winbuild delete mode 100644 pool.c delete mode 100644 pool.h delete mode 100644 proto.c delete mode 100644 proto.h delete mode 100644 proxy.c delete mode 100644 proxy.h delete mode 100644 ps.c delete mode 100644 ps.h delete mode 100644 push.c delete mode 100644 push.h delete mode 100644 pushlist.h delete mode 100644 reliable.c delete mode 100644 reliable.h delete mode 100644 route.c delete mode 100644 route.h delete mode 100644 sample-config-files/README delete mode 100644 sample-config-files/client.conf delete mode 100755 sample-config-files/firewall.sh delete mode 100755 sample-config-files/home.up delete mode 100644 sample-config-files/loopback-client delete mode 100644 sample-config-files/loopback-server delete mode 100755 sample-config-files/office.up delete mode 100755 sample-config-files/openvpn-shutdown.sh delete mode 100755 sample-config-files/openvpn-startup.sh delete mode 100644 sample-config-files/server.conf delete mode 100644 sample-config-files/static-home.conf delete mode 100644 sample-config-files/static-office.conf delete mode 100644 sample-config-files/tls-home.conf delete mode 100644 sample-config-files/tls-office.conf delete mode 100644 sample-config-files/xinetd-client-config delete mode 100644 sample-config-files/xinetd-server-config delete mode 100644 sample-keys/README delete mode 100644 sample-keys/ca.crt delete mode 100644 sample-keys/ca.key delete mode 100644 sample-keys/client.crt delete mode 100644 sample-keys/client.key delete mode 100644 sample-keys/dh1024.pem delete mode 100644 sample-keys/pass.crt delete mode 100644 sample-keys/pass.key delete mode 100644 sample-keys/pkcs12.p12 delete mode 100644 sample-keys/server.crt delete mode 100644 sample-keys/server.key delete mode 100755 sample-scripts/auth-pam.pl delete mode 100755 sample-scripts/bridge-start delete mode 100755 sample-scripts/bridge-stop delete mode 100755 sample-scripts/openvpn.init delete mode 100755 sample-scripts/ucn.pl delete mode 100755 sample-scripts/verify-cn create mode 100644 sample/Makefile.am create mode 100644 sample/sample-config-files/README create mode 100644 sample/sample-config-files/client.conf create mode 100755 sample/sample-config-files/firewall.sh create mode 100755 sample/sample-config-files/home.up create mode 100644 sample/sample-config-files/loopback-client create mode 100644 sample/sample-config-files/loopback-server create mode 100755 sample/sample-config-files/office.up create mode 100755 sample/sample-config-files/openvpn-shutdown.sh create mode 100755 sample/sample-config-files/openvpn-startup.sh create mode 100644 sample/sample-config-files/server.conf create mode 100644 sample/sample-config-files/static-home.conf create mode 100644 sample/sample-config-files/static-office.conf create mode 100644 sample/sample-config-files/tls-home.conf create mode 100644 sample/sample-config-files/tls-office.conf create mode 100644 sample/sample-config-files/xinetd-client-config create mode 100644 sample/sample-config-files/xinetd-server-config create mode 100644 sample/sample-keys/README create mode 100644 sample/sample-keys/ca.crt create mode 100644 sample/sample-keys/ca.key create mode 100644 sample/sample-keys/client.crt create mode 100644 sample/sample-keys/client.key create mode 100644 sample/sample-keys/dh1024.pem create mode 100644 sample/sample-keys/pass.crt create mode 100644 sample/sample-keys/pass.key create mode 100644 sample/sample-keys/pkcs12.p12 create mode 100644 sample/sample-keys/server.crt create mode 100644 sample/sample-keys/server.key create mode 100755 sample/sample-scripts/auth-pam.pl create mode 100755 sample/sample-scripts/bridge-start create mode 100755 sample/sample-scripts/bridge-stop create mode 100755 sample/sample-scripts/ucn.pl create mode 100755 sample/sample-scripts/verify-cn create mode 100755 sample/sample-windows/sample.ovpn delete mode 100644 schedule.c delete mode 100644 schedule.h delete mode 100644 service-win32/.svnignore delete mode 100644 service-win32/Makefile.am delete mode 100644 service-win32/msvc.mak delete mode 100755 service-win32/openvpnserv.c delete mode 100644 service-win32/service.c delete mode 100644 service-win32/service.h delete mode 100644 session_id.c delete mode 100644 session_id.h delete mode 100644 shaper.c delete mode 100644 shaper.h delete mode 100644 sig.c delete mode 100644 sig.h delete mode 100644 socket.c delete mode 100644 socket.h delete mode 100644 socks.c delete mode 100644 socks.h delete mode 100755 sources create mode 100644 src/Makefile.am create mode 100644 src/compat/Makefile.am create mode 100644 src/compat/compat-basename.c create mode 100644 src/compat/compat-daemon.c create mode 100644 src/compat/compat-dirname.c create mode 100644 src/compat/compat-gettimeofday.c create mode 100644 src/compat/compat-inet_ntop.c create mode 100644 src/compat/compat-inet_pton.c create mode 100644 src/compat/compat.h create mode 100644 src/compat/compat.vcproj create mode 100644 src/openvpn/Makefile.am create mode 100644 src/openvpn/base64.c create mode 100644 src/openvpn/base64.h create mode 100644 src/openvpn/basic.h create mode 100644 src/openvpn/buffer.c create mode 100644 src/openvpn/buffer.h create mode 100644 src/openvpn/circ_list.h create mode 100644 src/openvpn/clinat.c create mode 100644 src/openvpn/clinat.h create mode 100644 src/openvpn/common.h create mode 100644 src/openvpn/console.c create mode 100644 src/openvpn/console.h create mode 100644 src/openvpn/crypto.c create mode 100644 src/openvpn/crypto.h create mode 100644 src/openvpn/crypto_backend.h create mode 100644 src/openvpn/crypto_openssl.c create mode 100644 src/openvpn/crypto_openssl.h create mode 100644 src/openvpn/crypto_polarssl.c create mode 100644 src/openvpn/crypto_polarssl.h create mode 100644 src/openvpn/cryptoapi.c create mode 100644 src/openvpn/cryptoapi.h create mode 100644 src/openvpn/dhcp.c create mode 100644 src/openvpn/dhcp.h create mode 100644 src/openvpn/errlevel.h create mode 100644 src/openvpn/error.c create mode 100644 src/openvpn/error.h create mode 100644 src/openvpn/event.c create mode 100644 src/openvpn/event.h create mode 100644 src/openvpn/fdmisc.c create mode 100644 src/openvpn/fdmisc.h create mode 100644 src/openvpn/forward-inline.h create mode 100644 src/openvpn/forward.c create mode 100644 src/openvpn/forward.h create mode 100644 src/openvpn/fragment.c create mode 100644 src/openvpn/fragment.h create mode 100644 src/openvpn/gremlin.c create mode 100644 src/openvpn/gremlin.h create mode 100644 src/openvpn/helper.c create mode 100644 src/openvpn/helper.h create mode 100644 src/openvpn/httpdigest.c create mode 100644 src/openvpn/httpdigest.h create mode 100644 src/openvpn/init.c create mode 100644 src/openvpn/init.h create mode 100644 src/openvpn/integer.h create mode 100644 src/openvpn/interval.c create mode 100644 src/openvpn/interval.h create mode 100644 src/openvpn/list.c create mode 100644 src/openvpn/list.h create mode 100644 src/openvpn/lladdr.c create mode 100644 src/openvpn/lladdr.h create mode 100644 src/openvpn/lzo.c create mode 100644 src/openvpn/lzo.h create mode 100644 src/openvpn/manage.c create mode 100644 src/openvpn/manage.h create mode 100644 src/openvpn/mbuf.c create mode 100644 src/openvpn/mbuf.h create mode 100644 src/openvpn/memdbg.h create mode 100644 src/openvpn/misc.c create mode 100644 src/openvpn/misc.h create mode 100644 src/openvpn/mroute.c create mode 100644 src/openvpn/mroute.h create mode 100644 src/openvpn/mss.c create mode 100644 src/openvpn/mss.h create mode 100644 src/openvpn/mstats.c create mode 100644 src/openvpn/mstats.h create mode 100644 src/openvpn/mtcp.c create mode 100644 src/openvpn/mtcp.h create mode 100644 src/openvpn/mtu.c create mode 100644 src/openvpn/mtu.h create mode 100644 src/openvpn/mudp.c create mode 100644 src/openvpn/mudp.h create mode 100644 src/openvpn/multi.c create mode 100644 src/openvpn/multi.h create mode 100644 src/openvpn/ntlm.c create mode 100644 src/openvpn/ntlm.h create mode 100644 src/openvpn/occ-inline.h create mode 100644 src/openvpn/occ.c create mode 100644 src/openvpn/occ.h create mode 100644 src/openvpn/openvpn.c create mode 100644 src/openvpn/openvpn.h create mode 100644 src/openvpn/openvpn.vcproj create mode 100644 src/openvpn/openvpn_win32_resources.rc create mode 100644 src/openvpn/options.c create mode 100644 src/openvpn/options.h create mode 100644 src/openvpn/otime.c create mode 100644 src/openvpn/otime.h create mode 100644 src/openvpn/packet_id.c create mode 100644 src/openvpn/packet_id.h create mode 100644 src/openvpn/perf.c create mode 100644 src/openvpn/perf.h create mode 100644 src/openvpn/pf-inline.h create mode 100644 src/openvpn/pf.c create mode 100644 src/openvpn/pf.h create mode 100644 src/openvpn/ping-inline.h create mode 100644 src/openvpn/ping.c create mode 100644 src/openvpn/ping.h create mode 100644 src/openvpn/pkcs11.c create mode 100644 src/openvpn/pkcs11.h create mode 100644 src/openvpn/pkcs11_backend.h create mode 100644 src/openvpn/pkcs11_openssl.c create mode 100644 src/openvpn/pkcs11_polarssl.c create mode 100644 src/openvpn/platform.c create mode 100644 src/openvpn/platform.h create mode 100644 src/openvpn/plugin.c create mode 100644 src/openvpn/plugin.h create mode 100644 src/openvpn/pool.c create mode 100644 src/openvpn/pool.h create mode 100644 src/openvpn/proto.c create mode 100644 src/openvpn/proto.h create mode 100644 src/openvpn/proxy.c create mode 100644 src/openvpn/proxy.h create mode 100644 src/openvpn/ps.c create mode 100644 src/openvpn/ps.h create mode 100644 src/openvpn/push.c create mode 100644 src/openvpn/push.h create mode 100644 src/openvpn/pushlist.h create mode 100644 src/openvpn/reliable.c create mode 100644 src/openvpn/reliable.h create mode 100644 src/openvpn/route.c create mode 100644 src/openvpn/route.h create mode 100644 src/openvpn/schedule.c create mode 100644 src/openvpn/schedule.h create mode 100644 src/openvpn/session_id.c create mode 100644 src/openvpn/session_id.h create mode 100644 src/openvpn/shaper.c create mode 100644 src/openvpn/shaper.h create mode 100644 src/openvpn/sig.c create mode 100644 src/openvpn/sig.h create mode 100644 src/openvpn/socket.c create mode 100644 src/openvpn/socket.h create mode 100644 src/openvpn/socks.c create mode 100644 src/openvpn/socks.h create mode 100644 src/openvpn/ssl.c create mode 100644 src/openvpn/ssl.h create mode 100644 src/openvpn/ssl_backend.h create mode 100644 src/openvpn/ssl_common.h create mode 100644 src/openvpn/ssl_openssl.c create mode 100644 src/openvpn/ssl_openssl.h create mode 100644 src/openvpn/ssl_polarssl.c create mode 100644 src/openvpn/ssl_polarssl.h create mode 100644 src/openvpn/ssl_verify.c create mode 100644 src/openvpn/ssl_verify.h create mode 100644 src/openvpn/ssl_verify_backend.h create mode 100644 src/openvpn/ssl_verify_openssl.c create mode 100644 src/openvpn/ssl_verify_openssl.h create mode 100644 src/openvpn/ssl_verify_polarssl.c create mode 100644 src/openvpn/ssl_verify_polarssl.h create mode 100644 src/openvpn/status.c create mode 100644 src/openvpn/status.h create mode 100644 src/openvpn/syshead.h create mode 100644 src/openvpn/tun.c create mode 100644 src/openvpn/tun.h create mode 100644 src/openvpn/win32.c create mode 100644 src/openvpn/win32.h create mode 100644 src/openvpnserv/Makefile.am create mode 100755 src/openvpnserv/openvpnserv.c create mode 100644 src/openvpnserv/openvpnserv.vcproj create mode 100644 src/openvpnserv/openvpnserv_resources.rc create mode 100644 src/openvpnserv/service.c create mode 100644 src/openvpnserv/service.h create mode 100644 src/plugins/README create mode 100755 src/plugins/auth-pam/Makefile create mode 100644 src/plugins/auth-pam/README create mode 100644 src/plugins/auth-pam/auth-pam.c create mode 100644 src/plugins/auth-pam/pamdl.c create mode 100644 src/plugins/auth-pam/pamdl.h create mode 100644 src/plugins/defer/README create mode 100755 src/plugins/defer/build create mode 100644 src/plugins/defer/simple.c create mode 100755 src/plugins/defer/simple.def create mode 100755 src/plugins/defer/winbuild create mode 100755 src/plugins/down-root/Makefile create mode 100644 src/plugins/down-root/README create mode 100644 src/plugins/down-root/down-root.c create mode 100644 src/plugins/examples/README create mode 100755 src/plugins/examples/build create mode 100644 src/plugins/examples/log.c create mode 100644 src/plugins/examples/log_v3.c create mode 100644 src/plugins/examples/simple.c create mode 100755 src/plugins/examples/simple.def create mode 100755 src/plugins/examples/winbuild delete mode 100644 ssl.c delete mode 100644 ssl.h delete mode 100644 ssl_backend.h delete mode 100644 ssl_common.h delete mode 100644 ssl_openssl.c delete mode 100644 ssl_openssl.h delete mode 100644 ssl_polarssl.c delete mode 100644 ssl_polarssl.h delete mode 100644 ssl_verify.c delete mode 100644 ssl_verify.h delete mode 100644 ssl_verify_backend.h delete mode 100644 ssl_verify_openssl.c delete mode 100644 ssl_verify_openssl.h delete mode 100644 ssl_verify_polarssl.c delete mode 100644 ssl_verify_polarssl.h delete mode 100644 status.c delete mode 100644 status.h delete mode 100644 suse/openvpn.init delete mode 100644 syshead.h delete mode 100644 t_client.rc-sample delete mode 100755 t_client.sh.in delete mode 100755 t_cltsrv-down.sh delete mode 100755 t_cltsrv.sh delete mode 100755 t_lpback.sh delete mode 100755 tap-win32/MAKEFILE delete mode 100755 tap-win32/SOURCES.in delete mode 100755 tap-win32/common.h delete mode 100755 tap-win32/constants.h delete mode 100755 tap-win32/dhcp.c delete mode 100755 tap-win32/dhcp.h delete mode 100755 tap-win32/endian.h delete mode 100755 tap-win32/error.c delete mode 100755 tap-win32/error.h delete mode 100755 tap-win32/hexdump.c delete mode 100755 tap-win32/hexdump.h delete mode 100755 tap-win32/i386/OemWin2k.inf.in delete mode 100755 tap-win32/instance.c delete mode 100755 tap-win32/lock.h delete mode 100755 tap-win32/macinfo.c delete mode 100755 tap-win32/macinfo.h delete mode 100755 tap-win32/mem.c delete mode 100755 tap-win32/proto.h delete mode 100755 tap-win32/prototypes.h delete mode 100755 tap-win32/resource.rc delete mode 100755 tap-win32/tapdrvr.c delete mode 100755 tap-win32/types.h create mode 100644 tests/Makefile.am create mode 100644 tests/t_client.rc-sample create mode 100755 tests/t_client.sh.in create mode 100755 tests/t_cltsrv-down.sh create mode 100755 tests/t_cltsrv.sh create mode 100755 tests/t_lpback.sh delete mode 100644 tun.c delete mode 100644 tun.h create mode 100644 version.sh.in delete mode 100644 win/__init__.py delete mode 100644 win/autodefs.h.in delete mode 100644 win/build.py delete mode 100644 win/build_all.py delete mode 100644 win/build_ddk.py delete mode 100644 win/build_exe.py delete mode 100644 win/config.h.in delete mode 100644 win/config.py delete mode 100644 win/config_all.py delete mode 100644 win/config_tap.py delete mode 100644 win/config_ti.py delete mode 100644 win/js.py delete mode 100644 win/make_dist.py delete mode 100644 win/msvc.mak.in delete mode 100755 win/openvpn.nsi delete mode 100755 win/setpath.nsi delete mode 100644 win/settings.in delete mode 100644 win/show.py delete mode 100644 win/sign.py delete mode 100644 win/tap_span.py delete mode 100644 win/wb.py delete mode 100644 win32.c delete mode 100644 win32.h -- 1.7.3.4