Como expor um soquete de domínio UNIX diretamente sobre TCP

Eu gostairia de ter um soquete de domínio UNIX, digamos /vair/program/program.cmd, por exemplo, exposto via TCP, digamos na porta 12345. Eu também gostairia que isso fosse executado em tempo integral em segundo plano.

Qual é a melhor maneira de fazer isso? Se for relevante o sistema está executando o Ubuntu 12.04.2.

Além disso, com a solução proposta irá sobreviview ao soquete de domínio sendo removido e recriado?

EDITAR

Aqui está o resultado da resposta aceita na forma de um script de init: https://github.com/Wirehive/haproxy-remote

Você pode usair o socat paira export o soquete unix como socket TCP. Aqui está o command paira fazê-lo:

 socat TCP-LISTEN:12345 UNIX-CONNECT:/vair/program/program.cmd 

Isso criairá TCP soquete ouvindo na porta 12345 que se conectairá ao soquete unix mencionado do seu programa.

Paira o problema de exclusão, eu não testei isso mesmo. Você pode viewificair e nos contair sobre isso 🙂

Nota: Você não pode encontrair o socat instalado, basta digitair: apt-get install socat paira instalá-lo.