Локальное перенаправление портов на Mac

У меня должен быть Mac, берут трафик, входя в него на одном порте, отправляют трафик в другой, но все еще локальный порт.

Т.е. Трафик входит на порте 1234 и передает для портирования 5900 (vnc)

Это вызвано тем, что привычка маршрутизатора позволяет мне настраивать portforward, где источник и целевые порты отличаются, и я должен соединиться с несколькими машинами.

Так, например, в моем маршрутизаторе я настроил: порт 1234-> 192.168.0.2:1234 порт 1235-> 192.168.0.3:1235 порт 1236-> 192.168.0.4:1236

Затем мне нужен Mac, чтобы взять входящий порт и отправить его в локальный порт 5900

5
задан 30.11.2010, 16:53

1 ответ

Я сомневаюсь, что локальный туннель SSH является самым легким решением, но передать 1234 кому: 5900:

ssh -g -L 1234:localhost:5900 localhost

-g необходим, чтобы позволить удаленным хостам соединяться с локальным портом 1234.

Выполнять это в фоновом режиме:

ssh -Nfg -L 1234:localhost:5900 localhost

Можно включать опции в файл конфигурации SSH, как LocalForward 1234 localhost:5900.

Для тестирования этого, когда Демонстрация экрана не работает, выполняет встроенный веб-сервер Python: python -m SimpleHTTPServer 5900, и затем укажите на браузер на http://localhost:1234

3
ответ дан 09.01.2020, 03:32

Теги

Похожие вопросы