Supongamos que una aplicación heredada de Linux está escuchando en un socket de dominio UNIX /tmp/foo
.Redirigir el tráfico TCP a un socket de dominio UNIX bajo Linux
Además de comunicarse con esta aplicación heredada por el mecanismo de socket UNIX Quiero ser capaz de conectarse a él a través de una red TCP-conexión en el puerto 1234. decir
¿Cuál es la manera más fácil para unirse a TCP puerto 1234 y luego redirigir todas las conexiones entrantes al socket de dominio UNIX /tmp/foo
?
socat, netcat, de cualquier manera. ¡Incluso podría envolver 'stunnel' para obtener más niveles de complejidad! –
Si alguien quiere usar eso para compartir el docker socket, debe eliminar '' 'su = nobody''' parte – Dmitriusan
Para compartir el docker socket, simplemente dile al Docker daemon que escuche un puerto local pasando' -H tcp: //127.0.0.1: 4321' (tenga en cuenta que permite el acceso al daemon docker para cualquiera que pueda abrir una conexión a '127.0.0.1'. No hay cheques uid/gid ni nada, pero eso también es cierto para el' netcat'/'socat' approach) – svvac