« Socat » : différence entre les versions

De wiki jackbot
Aller à la navigation Aller à la recherche
mAucun résumé des modifications
mAucun résumé des modifications
Ligne 13 : Ligne 13 :
</pre>
</pre>
Notez bien que l'adresse IPv6 doit être écrite entre crochets !
Notez bien que l'adresse IPv6 doit être écrite entre crochets !
Une option intéressante est l'option "fork", qui permet de créer un processus enfant pour continuer la connexion alors que le processus parent continue à attendre de nouvelles connexions.
<pre style="color: silver; background: black;">
socat TCP4-LISTEN:port_local, fork TCP6:[IPv6]:port_distant
</pre>


*Sources et liens utiles [https://linuxfr.org/news/socat-un-outil-en-ligne-de-commande-pour-maitriser-vos-sockets ici]
*Sources et liens utiles [https://linuxfr.org/news/socat-un-outil-en-ligne-de-commande-pour-maitriser-vos-sockets ici]

Version du 13 novembre 2021 à 15:33


Socat est un petit logiciel capable de manipuler les socket réseau. Il sert principalement à relayer deux flux de données de manière bidirectionnelle.

La syntaxe de base est la suivante :

socat TCP4-LISTEN:port_local TCP4:ip_distante:port_distant

Sur le même principe il est capable de rediriger un flux depuis l'IPv4 vers l'IPv6

socat TCP4-LISTEN:port_local TCP6:[IPv6]:port_distant

Notez bien que l'adresse IPv6 doit être écrite entre crochets !

Une option intéressante est l'option "fork", qui permet de créer un processus enfant pour continuer la connexion alors que le processus parent continue à attendre de nouvelles connexions.

socat TCP4-LISTEN:port_local, fork TCP6:[IPv6]:port_distant
  • Sources et liens utiles ici