Добрый день, уважаемые!
Имеется хост за NAT и внешний дешевый vps сервер (openvz). На внутреннем хосте (192.168.1.10) висит программа, которая работает по UDP. Я хочу получить доступ к этой программе извне с любого хоста. Я нашел вот такой инструмент (ssf) https://securesocketfunneling.github.io/ssf/#home
на сервере я запускаю так
./ssfs --host VPS.IP -g
./ssfc --host VPS.IP -V VPS.IP:4444:127.0.0.1:4444
и все работает — открывается UDP порт на удаленном vps (4444) и пробрасывается на машину внутри локальной сети за NAT.
Меня в принципе все устраивает, но я бы хотел провернуть этот проброс при помощи socat (в порядке самообразования, так сказать). Я начал читать ман и примеры socat и конкретно залип - я не могу врубиться в этот марсианский синтаксис socat. Может быть кто-то подскажет на примере, как организовать такой реверсивный проброс UDP при помощи socat.
Заранее спасибо!