Ports de Socat pour Windows
Ici, quelques versions compilés (binaires) de ce formidable outil qu'est Socat pour Windows
Site officiel
Cette page ne remplace en rien le site officiel de Socat : http://www.dest-unreach.org/socat/.
Il n'est disponible ici que certaines versions pour Windows compilées par mes soins, il vous appartient normalement de la compiler vous même à partir des sources
Je ne suis pas l'auteur de ce programme, tout le mérite revient à Gerhard Rieger.
Téléchargements
- Socat 2.0.0 (beta 3.1 non officiel) : socat-2.0.0-b3.1.zip (SHA1 : 9e33e829bc7f05b45ee7b8aaddfd92fc5dd24448)
- Socat 2.0.0 (beta 3) : socat-2.0.0-b3.zip (SHA1 : 084c293f3e7d76c2932b5b2c6f699f1875a8029b)
- Socat 2.0.0 (beta 2) : socat-2.0.0-b2.zip (SHA1 : ca2f668f6d318b7ac6299f655a61413a1521cc15)
- Socat 1.7.1.1 (stable) : socat-1.7.1.1.zip (SHA1 : 70bfc53eb3223260aa5199bc7e180fe7ec2700fe)
- Socat 1.7.1.0 (stable) : socat-1.7.1.0.zip (SHA1 : 27ce84115ad997661c29d7caa75ac2dff54e5a1fs)
Il est nécessaire de disposer de quelques librairies Cygwin pour éxecuter cet utilitaire sous Windows :
- cygwin1.dll
- cygcrypto-0.9.8.dll
- cygssl-0.9.8.dll
- cygminires.dll
- cygreadline6.dll
- cygncurses-8.dll
- cygwrap-0.dll
Heureusement, ces librairies sont regroupés dans ce fichier : cyg-dep.zip (SHA1 : 5664e6c01fe98c5d0c1f6eca15a4fe9408f907e3), et dans la mesure du possible en accord avec les versions proposées sur cette page.
Limitations
- Les canaux nommés Unix, sockets Unix, et autres spécificités Unix ne fonctionnent pas dans la version Windows
- IPv6 n'étant pas encore "nativement" supporté par Cygwin, pas de support IPv6
- ...?
Compilation
...sous un environnement Cygwin
./configure LIBS=-lresolv make make install
Exemple
socat "tcp-listen:8080,bind=127.0.0.1,fork,forever" "ssl,verify=1,cafile=AC_Gentil_Kiwi_Network.pem,cert=gentilkiwi.pem,key=gentilkiwi.key|proxy:my.privateproxy.net:443,proxyauth=loginAtOffice:passwordAtOffice|tcp:lazy.officeproxy.local:8080"
English version 
Windows ports of Socat
Here, some compiled (binaries) versions of this wonderful tool that is Socat for Windows
Official website
This page doesn't replace the official Socat's website : http://www.dest-unreach.org/socat/.
There are here only some versions for Windows compiled by myself. Normaly, you must compile it yourself from sources.
I am not the author of this program, all credit goes to Gerhard Rieger.
Downloads
- Socat 2.0.0 (beta 3.1 unofficial) : socat-2.0.0-b3.1.zip (SHA1 : 9e33e829bc7f05b45ee7b8aaddfd92fc5dd24448)
- Socat 2.0.0 (beta 3) : socat-2.0.0-b3.zip (SHA1 : 084c293f3e7d76c2932b5b2c6f699f1875a8029b)
- Socat 2.0.0 (beta 2) : socat-2.0.0-b2.zip (SHA1 : ca2f668f6d318b7ac6299f655a61413a1521cc15)
- Socat 1.7.1.1 (stable) : socat-1.7.1.1.zip (SHA1 : 70bfc53eb3223260aa5199bc7e180fe7ec2700fe)
- Socat 1.7.1.0 (stable) : socat-1.7.1.0.zip (SHA1 : 27ce84115ad997661c29d7caa75ac2dff54e5a1fs)
You must have some Cywin libraries to use this tool under Windows :
- cygwin1.dll
- cygcrypto-0.9.8.dll
- cygssl-0.9.8.dll
- cygminires.dll
- cygreadline6.dll
- cygncurses-8.dll
- cygwrap-0.dll
Fortunately, these libraries are grouped in this file : cyg-dep.zip (SHA1 : 5664e6c01fe98c5d0c1f6eca15a4fe9408f907e3), and as far as possible compatibles with the versions on this page.
Limitations
- Unix named pipe, Unix sockets, and others Unix specifics not work under Windows
- IPv6 is not yet "natively" supported by Cygwin, so no IPv6 support
- ...?
Compilation
...under Cygwin environnement
./configure LIBS=-lresolv make make install
Example
socat "tcp-listen:8080,bind=127.0.0.1,fork,forever" "ssl,verify=1,cafile=AC_Gentil_Kiwi_Network.pem,cert=gentilkiwi.pem,key=gentilkiwi.key|proxy:my.privateproxy.net:443,proxyauth=loginAtOffice:passwordAtOffice|tcp:lazy.officeproxy.local:8080"

