Предположим, что устаревшее приложение Linux прослушивает сокет домена UNIX /tmp/foo
.Перенаправление TCP-трафика в сокет под UNIX под Linux
В дополнение к общению с этим унаследованным приложением через сокет домена механизма UNIX Я хочу, чтобы иметь возможность подключиться к нему через TCP-соединения на порт 1234. сказать
Что это самый простой способ для привязки к TCP порт 1234, а затем перенаправить все входящие соединения на доменное имя UNIX /tmp/foo
?
socat, netcat, в любом случае. Вы могли бы даже обернуть «stunnel» вокруг него для большего количества уровней сложности! –
Если кто-то хочет использовать это для совместного использования док-сокета, он должен удалить часть '' 'su = nobody''' – Dmitriusan
Чтобы разделить сокет докера, просто скажите демону Docker прослушивать локальный порт, передав' -H tcp: //127.0.0.1: 4321' (обратите внимание, что он позволяет получить доступ к демону докеров для всех, кто может открыть соединение с «127.0.0.1». Нет проверок uid/gid или что-то еще, но это также верно для 'netcat'/'socat') – svvac