Comment exposer un IPC socket sur le réseau
Je vais prendre dans cet exemple ce fichier : /var/run/mysqld/mysqld.sock
; vous pouvez prendre n’importe quel socket IPC pour faire les commandes suivantes.
Ce document n’est pas fait pour copie/coller mais pour montrer les commandes
socat
Prérequis
- socat (
sudo apt-get install -y socat
ouyum install -y socat
)
Sur le serveur
Lancer la commande suivante pour exposer le socket sur un port TCP
socat TCP-LISTEN:1234,fork,reuseaddr UNIX-CONNECT:/var/run/mysqld/mysqld.sock
Sur le client
socat UNIX-LISTEN:/tmp/mysqld.sock,fork,reuseaddr,mode=755 TCP:<ip-dns-serveur>:1234 &
Puis vous pouvez utiliser le fichier /tmp/mysqld.sock
sur votre client comme si vous étiez sur le serveur.