Можно ли использовать почтовый ретранслятор в качестве прокси-сервера от одного порта к другому?

У нас есть сервер, которому необходимо подключиться к серверу IMAP за пределами нашей сети.

К сожалению, сервер, к которому нам нужно подключиться, требует подключения к порту 993. Проблема в том, что наш хост блокирует входящий или исходящий порт 993.

Я изучаю вариант, если он вообще возможен, заключается в том, будем ли мы можем настроить реле, которое мы можем использовать для подключения к внешнему серверу IMAP.

Допустим, мы настроили сервер IMAP, прослушивающий порт 499 на другом управляемом нами хосте, а затем перенаправляем этот трафик на другой сервер IMAP через порт 993 . Это возможно или вариант? У меня не так много опыта работы с реле, и, возможно, я совершенно не понимаю.

1
задан 7 February 2018 в 04:04
1 ответ

Вы можете использовать туннель (перенаправление портов) или SOCK прокси. Это то, что может делать ssh. Тогда вам может понадобиться что-то вроде autossh для мониторинга туннеля ssh и перезапуска его по мере необходимости. Использование пар ключей ssh ​​позволит вам аутентифицироваться без ввода пароля

. Вы можете попробовать это

ssh -L 499:your.imap.server:993 user@your.proxy.server

, тогда вы сможете увидеть your.proxy.server: 993 на вашем localhost: 499 По умолчанию порт не будет открыт для внешних сетевых интерфейсов, если вы не добавите параметр -g Разрешает удаленным хостам подключаться к локальным перенаправленным портам.

Вы также можете настроить SOCK прокси (если ваш клиент может используйте его)

ssh -D 1234 user@your.proxy.server

Затем настройте сетевое соединение, чтобы использовать его как SOCK v4 на порту 1234. Для вашего хоста все исходящие соединения будут отображаться как ssh (вероятно, порт 22) на your.proxy.server.

1
ответ дан 3 December 2019 в 23:19

Теги

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