Мне нужно xdebug что-то, что не на сервере в контейнере Docker, и с моего ноутбука я запустил ssh -R 9000:localhost:9000 server
и проверил туннель с помощью telnet localhost 9000
. Пока все хорошо, у меня есть связь.
Теперь на сервере я сделал
iptables -t nat -I PREROUTING -p tcp -d 172.17.42.1 --dport 9000 -j DNAT --to 127.0.0.1:9000
Наконец я зафиксировал проблемный экземпляр докера и запустил
docker run --net=host -t -i snapshot /bin/bash
Внутри контейнера telnet 172.17.42.1 9000
отказывается от соединения.