Обратный SSH-прокси

Привет!

Увидел заметку про ngrok и подумал что не все знаю что можно прокинуть обратный проки до вашей локальной тачки если у вас есть ssh-доступ к удаленному серверу.
Тут всего 2 шага.

Пример для CentOS.

1) Включаем GatewayPorts yes в /etc/ssh/sshd_config

vim /etc/ssh/sshd_config
service sshd restart

2. Предположим что у вас запущен локальный сервер на 80 порту.

Пример:

Запущенный локальный веб-сервер

Запускаем реверс-прокси.

ssh user@remote_ip -nNT -o ServerAliveInterval=30 -R 19000:localhost:80

Пример:

Запуск обратного ssh-прокси

Теперь пробуем зайти на http://remote_ip:19000/ и видим что там отвечает наш локальный сервер.

Curl, пробуем подключиться

Вот собственно и все.