Назад | Перейти на главную страницу

Может ли stunnel работать как ssh -R?

У меня есть машина с MySQL (Windows) в частной сети (скажем, 192.168.1.10) за маскирующим шлюзом. Переадресация портов на 192.168.1.10 невозможна.

У меня также есть сервер с общедоступным ip (a.b.c.d), который мне нужно подключить к 192.168.1.10:3306.

Я легко могу добиться этого, используя функцию переадресации удаленного порта ssh; однако мне было интересно, можно ли добиться того же с помощью stunnel. Мне нужно 192.168.1.10 для подключения к a.b.c.d и указать a.b.c.d открыть порт, который будет перенаправлен обратно через stunnel на 192.168.1.10:3306.

Возможен ли такой сценарий?

.

Установите stunnel на сервер, который должен выполнять перенаправление, и включите его в свою конфигурацию, когда вы его запустите:

[mysql] accept = gateway's.public.ip.here: 3306 connect = 192.168.1.10: 3306

Не тестировал, но должно быть так.

На Stunnel.org есть множество примеров. мне нравиться этот сайт большинство.

РЕДАКТИРОВАТЬ:

Глядя на ваше изображение - то, что я здесь написал, должно работать на машине, которую вы назвали шлюзом. Вызов a.b.c.d из 192.168.1.10 должен быть возможен без каких-либо действий.

Вы также можете настроить шлюз как прокси.

Вне зависимости от того, что Вы используете - все потребует от Вас работы со Шлюзом.