Розглянемо таку ситуацію:
У мене вдома є маршрутизатор (який підключений до Інтернету), сервер (S) і моя основна машина (M). S доступний з Інтернету (у нього статичний IP), і він працює 24/7, тоді як M - ні.
Іноді я хочу зробити якийсь додаток (який слухає на якомусь порту в М, наприклад 8888), доступним із зовнішнього Інтернету.
Для цього я хотів встановити якийсь порт на S (2222) для переадресації на порт 8888 М, щоб кожен, хто звертався до S: 2222, відчував, що він звертається до M: 8888.
Я намагався використовувати переадресацію порту ssh, найкраща моя спроба:
ssh -L 2222:M:8888 -N M
Але це дозволяє мені отримати доступ до порту 2222 з самого сервера, а не з інших машин.
Чи є спосіб зробити це правильно? Переважно, я хотів би, щоб це була проста команда, яку я міг би запускати і закривати з ^ C, коли мені вже не потрібно це переадресація.