Vitalii
эм... подскажи как) я буду рад если есть штука которая позволяет проверить коннктится на хост и порт или нет
Vitalii
telnet 10.8.182.135 9001
Vitalii
так?
Vitalii
$ telnet 10.8.182.135 9001 Trying 10.8.182.135... telnet: Unable to connect to remote host: Connection refused
Vitalii
значит что не работает или не значит?
Vitalii
если подцепиться на него на серваке, ответ есть вобще ?
так, на локальке работает $ telnet 127.0.0.1 9000 Trying 127.0.0.1... Connected to 127.0.0.1.
Vitalii
значит проблема в тунеле
Alf 🙀
а где он у тебя порт то слушает?
Alf 🙀
и почему на локалхост ты на 9000 ходишь
Alf 🙀
не понял вопроса
ну порт то где открыт
Vitalii
и почему на локалхост ты на 9000 ходишь
у меня на локальной машине (дев комп) xdebug клиент висит на порту 127.0.0.1:9000
Vitalii
и он работает, я выше телнетом к нему подключился
Alf 🙀
tcpdump
лол. это не поможет
Vladimir
мне обычно помагает
Vladimir
когда сеть работает не так как надо
Alf 🙀
мне обычно помагает
и ты при этом знаешь чего искать да
Vladimir
хотя бы можно увидеть прилетают ли на 9001 порт пакеты
Vitalii
теперь все коннекты с дев сервера нужно перенаправить на 127.0.0.1:9000 то есть 10.8.182.135:9001 =>127.0.0.1:9000 что я и делаю ssh -R 10.8.182.135:9001:127.0.0.1:9000 user@host.com
Vladimir
после того как зашёл по ссш проверь, начал ли слушаться порт
Vladimir
netstat -ltpn | grep 9001
Alf 🙀
теперь все коннекты с дев сервера нужно перенаправить на 127.0.0.1:9000 то есть 10.8.182.135:9001 =>127.0.0.1:9000 что я и делаю ssh -R 10.8.182.135:9001:127.0.0.1:9000 user@host.com
т.е. ты считаешь что у тебя на твоей тачке на которой у тебя доккеры 9001 порт открыт и слушается?
Vladimir
его ссш открывает
Alf 🙀
после того как зашёл по ссш проверь, начал ли слушаться порт
после того как ты прибиндил порт 9001 на серванте он полюбому начнет слушать
Vladimir
ну надо проверить это
Vladimir
мало ли
Vitalii
мало ли
tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN - tcp6 0 0 ::1:9001 :::* LISTEN -
Alf 🙀
да камон
Vitalii
чет не нравится мне этот вывод
Denis
тадааааам
Vladimir
мне тоже
Alf 🙀
открыт ли у тебя 9001 порт на ремоут тачке без ссш вот в чем вопрос
Denis
точнее... "та дадада дам"
Vitalii
а какого ... если я делаю ssh -R 10.8.182.135:9001:127.0.0.1:9000
Vladimir
зайди в контейнер с пхп и попробуй telnet 10.8.182.135 9001
Vitalii
вот я потушил тунель и netstat -ltpn | grep 9001 грит что пусто
Vladimir
это логично
Vladimir
Vitalii
это логично
согласен) только почему он бинлиться на 127.0.0.1 если я указывал другой хост))
Alf 🙀
это логично
когда делаешь порт форвардинг из доккера появляется docker-proxy вроде
Vitalii
/var/www/html # telnet 10.8.182.135 9001 telnet: can't connect to remote host (10.8.182.135): Connection refused
Vitalii
пусто
Vitalii
а вот так не пусто telnet 10.8.182.135 80
Vladimir
при поднятом тунеле?
Vitalii
да, конечно
Denis
Сделай чтобы было не пусто и всё заработает
Vitalii
в итоге после поднятия тунеля ssh -R 10.8.182.135:9001:127.0.0.1:9000 вот такие пироги tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN - tcp6 0 0 ::1:9001 :::* LISTEN -
Vitalii
ну уже хоть проблема ясна :)
Vitalii
Вот так ssh -R 9001:127.0.0.1:9000 в нетстат тот же результат
Vitalii
удаленный хост ни на что не влияет (
Vladimir
ssh -R \*:9001:localhost:900 -N root@example.com
Vladimir
попробуй так
Vladimir
и покаж нетстат
Vitalii
900 ?
Vitalii
или 9000 ?
Vladimir
да камон
вот тебе и камон, братишка
Vladimir
ну 9000 канеш
Vitalii
мож спецом фейковый порт) для теста.
Vladimir
не, я ж руками сюда пишу сразу
Denis
вобще то удаленный хост это вторая пара
Denis
как бэ
Vladimir
это когда -L вроде
Vitalii
а вот давайте проверим
Vitalii
это будет трэш
Denis
а. точно.
Vladimir
первый порт - это тот где слушать
Vladimir
неважно локал или ремот
Vitalii
-R [bind_address: ]port:host:hostport
Vladimir
да стопудово я верно написал
Vitalii
ssh -R \*:9001:localhost:900 -N root@example.com
скажи, а зачем звезду экранировать?
Vladimir
баш же
Vladimir
он вместо звезды сунет тебе все файлы каталога где сидишь
Vitalii
баш же
tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN - tcp6 0 0 ::1:9001 :::* LISTEN -
Vitalii
ниче не меняется