Как пробросить порт устройства из одной локальной сети в другую?
Как обычно это делается - правилом форварда пакетов в iptables/nft.
Мне ответили на Линукс-форуме.
Оставим эти ответы здесь, чтобы другим они тоже помогли.
Через iptables:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -d 192.168.100.22 -p tcp --dport 23 -j DNAT --to-destination 192.168.0.1:23
iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp --dport 23 -j SNAT --to-source 192.168.0.144
Временный через socat:
socat TCP-LISTEN:23,fork TCP:192.168.0.1:23