Как настроить безопасный прямой прокси-сервер для TCP-порта, отличного от HTTP или HTTPS?

У меня есть рабочая станция Mac, а также экземпляр EC2 (под управлением Ubuntu Jammy), который мы назовем прокси-боксом. Я хочу, чтобы моя рабочая станция Mac обменивалась данными с Интернетом через прокси-сервер. Кроме того, я хочу сделать это для портов, которые не являются HTTP или HTTPS.

В настоящее время у меня настроен прокси для HTTP и HTTPS, и он отлично работает! На моей рабочей станции Mac у меня настроен туннель ssh следующим образом:

.ssh/my_key.pem -L 80:localhost:80 -L 443:localhost:443 myaccount@proxybox.com

Я включил прокси, зайдя в «Сетевые настройки» -> «Прокси», включив «Веб-прокси» и «Безопасный веб-прокси» и указав их оба на localhost. На моем Proxy Box работает Tinyproxy.

Как я уже упоминал, это прекрасно работает с трафиком HTTP и HTTPS. Теперь я хочу сделать то же самое для других портов! Например, давайте поговорим о порте 5432. Я хочу подключиться с моей рабочей станции Mac к экземпляру postgres, работающему в RDS. Другими словами, экземпляр postgres не работает на моем Proxy Box. Как настроить этот прокси?

Если ответ «используйте SOCKS5», мне понадобится дополнительная помощь. Я попытался настроить SOCKS5 на своей рабочей станции Mac, и это не сработало. Хром проигнорировал это. Кроме того, все статьи, которые я читал, рассказывают только о том, как настроить SOCKS5 на рабочей станции Mac. Ни один из них не говорит мне, что я должен запускать на своем Proxy Box или как его настроить. Это очень расстраивает! Кроме того, я даже не уверен, что SOCKS5 — правильный путь. Излишне говорить, что мне нужно делать все безопасно, предпочтительно через SSH, чтобы мне не нужно было больше открывать порты на моем Proxy Box.

Спасибо, что посмотрели это!

прокси-переадресация портов ssh-туннель переадресация socks

дом с канавкой

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *