67 lines
1.9 KiB
Plaintext
67 lines
1.9 KiB
Plaintext
stunnel Windows install notes
|
|
|
|
|
|
Cross-compiling stunnel from source with MinGW (optional):
|
|
|
|
1) Install the mingw32 cross-compiler on a Unix/Linux machine.
|
|
On Debian (and derivatives, including Ubuntu):
|
|
sudo apt-get install gcc-mingw-w64-i686
|
|
On Arch Linux:
|
|
sudo pacman -S mingw-w64-gcc
|
|
|
|
2) Download the recent OpenSSL and unpack it:
|
|
tar zvxf ~/openssl-(version).tar.gz
|
|
mv openssl-(version) openssl-(version)-i686
|
|
cd openssl-(version)-i686/
|
|
|
|
3) Build OpenSSL.
|
|
For 32-bit Windows:
|
|
./Configure \
|
|
--cross-compile-prefix=i686-w64-mingw32- \
|
|
--openssldir=/opt/openssl-mingw mingw shared
|
|
make
|
|
sudo make install
|
|
sudo cp ms/applink.c /opt/openssl-mingw/include/openssl/
|
|
For 64-bit Windows:
|
|
./Configure \
|
|
--cross-compile-prefix=x86_64-w64-mingw32- \
|
|
--openssldir=/opt/openssl-mingw64 mingw64 shared
|
|
make
|
|
sudo make install
|
|
sudo cp ms/applink.c /opt/openssl-mingw64/include/openssl/
|
|
|
|
4) Download and unpack stunnel-(version).tar.gz.
|
|
|
|
5) Configure stunnel:
|
|
cd stunnel-(version)
|
|
./configure
|
|
|
|
6) Build Windows 32-bit and/or 64-bit executables:
|
|
cd src
|
|
make mingw
|
|
make mingw64
|
|
|
|
|
|
Building stunnel from source with MinGW (optional):
|
|
|
|
Building on a Windows machine is possible, but not currently supported.
|
|
|
|
|
|
Building stunnel from source with Visual Studio (optional):
|
|
|
|
TODO
|
|
|
|
|
|
Installing stunnel:
|
|
|
|
1) Run installer to install the precompiled binaries, or
|
|
copy the stunnel.exe or tstunnel.exe executable located in the
|
|
/stunnel-(version)/bin/mingw/ directory into the destination
|
|
directory on a Windows machine, and
|
|
copy OpenSSL DLLs: libeay32.dll, libssp-0.dll and ssleay32.dll
|
|
into the same directory, if necessary.
|
|
|
|
2) Read the manual (stunnel.html).
|
|
|
|
3) Create/edit the stunnel.conf configuration file.
|