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

Как лучше всего создать удаленный туннель?

У меня 3 Linux сервера:
- 10.0.0.0/24 - (10.0.0.10) Linux-сервер в моей локальной сети.
- 20.0.0.0/24 - (20.0.0.10) Linux-сервер с HTTP-сервером Apache
- 50.50.50.50/32 - Сервер на Amazon AWS, который видит локальные сети как 10.x, так и 20.x.

10.x не может видеть 20.x и 20.x не может видеть 10.x
Как лучше всего (и как это сделать) установить сервер 50.50.50.50 на AWS для создания туннеля от 10.x до 20.x

Например, если 20.x запускает HTTPd, я хочу иметь возможность перейти на 50.50.50.50:80 с серверов 10.x и увидеть содержимое 20.x: 80.

Спасибо.

Войти в 50.50.50.50 и беги

ssh -L 50.50.50.50:80:20.x:80 username@20.x

и введите свой пароль для user@20.x.

Теперь, если вы подключитесь к 50.50.50.50:80 из 10.x вы должны увидеть HTTPd на 20.x.

Вы можете добавить -N не выполнять удаленную команду. Добавить -f -N для фонового процесса ssh.

ура,