своей локальной машины прокинуть порт другого локального устройства на внешний VPS B.
То есть у его локально машины IP 192.168.0.50, а ему нужно пробросить 80 порт с IP 192.168.0.60 на внешний VPS 188.100.200.50 на порт 60080.
Другому пользователю C нужно на этот порт обращаться из своей сети, при этом чтобы этот порт 60080 на VPS не "торчал" в интернет. То есть нужно так же сделать туннель с его локальной машины.
Правильно ли я понимаю, что для осуществления подобного требуется кидать два туннеля:
1. От пользователя А на VPS B
2. От пользователя C на VPS B
Если да, то какими командами эти самые туннели у пользователей запустить?
1) Как ты представляешь себе "чтобы не торчал в интернет"? VPS и юзер C в одной локальной сети? 2) SSH?
1. Ну вот собственно проброс от первого пользователя идёт на порт VPS на 127.0.0.1:60080 и второй пользователь через проброс так же обращается к этому внутреннему порту на VPS 2. да, речь про ssh-туннели
Ну, думаю так можно через SSH сделать. А можно просто VPN развернуть и не страдать
VPN не решит задачу, так как пользователю A нужно пробрасывать порт с другого сетевого устройства. Пользователь А автоматически ничего не умеет, кроме как нажать кнопочку, чтобы запустить скрипт.
Как прокинуть порт с устройства с локальной сети на VPS, чтобы устройство из другой сети могло обращаться к этому порту через VPS? Это два SSH-туннеля или как-то иначе делается? Вариант с VPN не подходит, так как устройство порт которого нужно пробросить не поддерживает VPN, а пользователь данного устройства на том конце про умолчанию ничего не умеет кроме запустить команду из консоли или запустить exe'шник и вбить IP этого устройства.
Как это реализовать? Можешь пример привести?
Пример пока не могу. Копай в сторону мана ssh, опция -L
На компьютере A: ssh -N -R 127.0.0.1:60080:192.168.0.50:60080 user@188.100.200.50 На компьютере B: ssh -N -L 127.0.0.1:60080:127.0.0.1:60080 user@188.100.200.50 Если ничего не перепутал
Спасибо, обязательно попробую
Обсуждают сегодня