Назад | Перейти на главную страницу

Как получить доступ к узлам за брандмауэром?

Я пытаюсь создать службу, которая распределяет HTTP-запросы в пул узлов. Эти узлы работают в отдельных сетях за брандмауэром, у меня нет особого контроля над агентской сетью. Единственное, что я могу сделать, это то, что порты 80 и 443 будут открыты.

На узле будет запущен сервер SOCKS5, и серверу необходимо будет подключиться к этому серверу, чтобы фактически выполнить запрос.

Меня беспокоит то, что даже порты 80 и 443 открыты, я не могу привязать SSH к этим портам, поскольку брандмауэр может быть достаточно умен, чтобы просто блокировать запросы, отличные от HTTP.

Как лучше всего подключить сервер (клиент SOCKS5) к узлам (сервер SOCKS5)?

Топология:

client <-> internet <-> server <-> internet <-> agent <-> internet <-> website