Перенаправить порт localhost на внешний IP-адрес и порт

Я использую macOS Mojave 10.14.6.

У меня есть приложение, которое ищет службу, размещенную на localhost: 9999, но я размещаю эту службу на другом сервере по адресу 12.3.4.5:8000. Как я могу настроить правила брандмауэра, правила DNS или какой-либо другой вариант, чтобы перенаправить все запросы на localhost: 9999 на моем компьютере, чтобы перейти на 12.3.4.5:8000?

Я нашел много вопросов спрашиваю, как перенаправить запросы в домен на localhost, но это противоположно тому, что я ищу. Я хочу перенаправить запросы с localhost на домен (или ip):

Я нашел этот вопрос при поиске , но это не тот вопрос, который я задаю : Могу ли я указать порт в записи в моем / etc / hosts в OS X? Я также пытался использовать ifconfig и pfctl, как в этом ответе, чтобы соответствовать моему случаю, но мне не удалось заставить его работать: эквивалент iptables для mac os x

0
задан 28 April 2020 в 22:26
1 ответ

Предполагая, что вы хотите маршрутизировать TCP-трафик и на вашем сервере есть SSH доступ, вы можете использовать туннель SSH:

ssh -L 9999:12.3.4.5:8000 remote-server-user@12.3.4.5

Затем весь трафик на localhost: 9999 туннелируется на 12.3.4.5:8000

0
ответ дан 28 April 2020 в 20:14

Теги

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