Lately I’ve been having some requests on how to build openvpn 2.1.1 with enable-password-save. The truth is that a few things have changed since my last post. In order to fill these requests I decided to write down a few things about the process. If you are intrested in downloading an allready compiled version or openvpn 2.1.1 with enable-password-save, check out this post.
Before you start, you should download the following source files from openvpn.net
- 2.1_rc22-prebuilt.tbz
- openvpn-2.1.1.zip
- openvpn_install_source-2.1beta7-gui-1.0.3.zip
- openvpn-gui-1.0.3.zip
For the MinGW you should download
- binutils-2.20-1-mingw32-bin.tar.gz
- gcc-ada-3.4.5-20060117-3.tar.gz
- gcc-core-3.4.5-20060117-3.tar.gz
- gcc-g++-3.4.5-20060117-3.tar.gz
- gcc-g77-3.4.5-20060117-3.tar.gz
- gcc-java-3.4.5-20060117-3.tar.gz
- gcc-objc-3.4.5-20060117-3.tar.gz
- make-3.81-20090914-mingw32-bin.tar.gz
- MinGW-5.1.6.exe
- mingw.ini
- mingwrt-3.17-mingw32-dev.tar.gz
- mingwrt-3.17-mingw32-dll.tar.gz
- w32api-3.14-mingw32-dev.tar.gz
and the following add-ons
- autoconf2.5-2.64-1-mingw32-bin.tar.tar
- automake-4-1-mingw32-bin.tar.tar
- automake1.11-1.11-1-mingw32-bin.tar.tar
- gettext-0.17-1-mingw32-bin.tar.tar
- libcrypt-1.1_1-2-msys-1.0.11-dll-0.tar.tar
- libgettextpo-0.17-1-mingw32-dll-0.tar.tar
- libintl-0.17-1-mingw32-dll-8.tar.tar
- m4-1.4.13-1-msys-1.0.11-bin.tar.tar
- perl-5.6.1_2-1-msys-1.0.11-bin.tar.tar
The software I used during the development is the following:
- MSYS-1.0.11.exe
- nsis-2.46-setup.exe (NSIS by nullsoft)
- npp.5.6.8.Installer.exe (Notepad++ a very nice light editor)
- 7z465.exe (7-zip for archive manipulation)
One final thing is that you should probably modify the install-win32\settings.in file and set the parameters there to reflect your files' location. For example, in order to use the prebuild driver you should uncomment the line that reads
;!define GENOUT_PREBUILT "../gen-prebuilt"
and add the required prebuild driver in that directory.
Hope that this update will help you build your own openvpn!
1 comment:
Hey Andreas, this is exactly what I was looking for.. After almost a weekend of trying to get this to work, your post solved the problem for me! All I had to do was uncomment the path to the prebuilt binaries in the settings.in file. Thank you so much!
Post a Comment