Это должно ответить на этот вопрос в течение следующих нескольких лет:
Pattern - апрель каждого четного года (каждые четыре версии)
14.04
16.04
18.04
20.04
22.04
24.04
FUN FACT - Dapper Drake - единственное исключение ( Ubuntu 6.06)
Этот пример вам подойдет: https://coderwall.com/p/c3wyzq/forwarding-tcp-traffic-to-a-unix-socket
В принципе:
Forwarding port 15432 to socket /srv/mongodb-27017.sock:
socat -d -d TCP4-LISTEN:15432,fork UNIX-CONNECT:/srv/mongodb-27017.sock
Этот пример вам подойдет: https://coderwall.com/p/c3wyzq/forwarding-tcp-traffic-to-a-unix-socket
В принципе:
Forwarding port 15432 to socket /srv/mongodb-27017.sock:
socat -d -d TCP4-LISTEN:15432,fork UNIX-CONNECT:/srv/mongodb-27017.sock
Этот пример вам подойдет: https://coderwall.com/p/c3wyzq/forwarding-tcp-traffic-to-a-unix-socket
В принципе:
Forwarding port 15432 to socket /srv/mongodb-27017.sock:
socat -d -d TCP4-LISTEN:15432,fork UNIX-CONNECT:/srv/mongodb-27017.sock
Вам нужно будет изменить способ работы программы. Заставьте его прослушивать Unix-сокет вместо TCP. Предполагая, что программа динамически связана с стандартной библиотекой (практически все программы), вам не нужно изменять сама программа, как раз ее запуск. Вы можете сделать это с помощью LD_PRELOAD, загрузив оболочку для функции открытия сокета TCP, которая вместо этого откроет Unix-сокет. ttu делает именно это (согласно его документации, я никогда не использовал его).
Вам нужно будет изменить способ работы программы. Заставьте его прослушивать Unix-сокет вместо TCP. Предполагая, что программа динамически связана с стандартной библиотекой (практически все программы), вам не нужно изменять сама программа, как раз ее запуск. Вы можете сделать это с помощью LD_PRELOAD, загрузив оболочку для функции открытия сокета TCP, которая вместо этого откроет Unix-сокет. ttu делает именно это (согласно его документации, я никогда не использовал его).
Вам нужно будет изменить способ работы программы. Заставьте его прослушивать Unix-сокет вместо TCP. Предполагая, что программа динамически связана с стандартной библиотекой (практически все программы), вам не нужно изменять сама программа, как раз ее запуск. Вы можете сделать это с помощью LD_PRELOAD, загрузив оболочку для функции открытия сокета TCP, которая вместо этого откроет Unix-сокет. ttu делает именно это (согласно его документации, я никогда не использовал его).