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

Хороший способ обратного прокси через прямой прокси

У меня есть приложение, которое использует HTTP для подключения к серверу, но не поддерживает использование HTTP-прокси, и я должен использовать HTTP-прокси для доступа к серверу.

Я хотел бы настроить обратный прокси-сервис (он находится на сервере Linux), который может работать через обычный прокси-сервер.

Так:

App --> Reverse Proxy ----------> Forward Proxy -------------> Server
|====Localhost=======|   Net      |=Somewhere=|     Net   |=Somewhere Else=|

Я просмотрел несколько легких обратных прокси, но они не поддерживают пересылку через прокси-сервер. Я бы предпочел не запускать что-то тяжелое, например apache или squid, но если они единственное, что будет работать, они будут работать. (Хотя из документации apache, похоже, это тоже не сработает.)

Какие-либо предложения?

Если ваш прямой прокси-сервер поддерживает прозрачное проксирование, вы можете просто использовать iptables для прозрачного перенаправления HTTP-трафика на ваш прямой прокси.

В противном случае вам необходимо установить прокси-сервер, как вы описали, и настроить приложение для его использования, как если бы это был настоящий сервер.

Кальмар-кеш должен уметь это делать. Посмотрите на параметры «никогда не прямое», чтобы настроить его так, чтобы запросы проходили через родительский объект, а не напрямую. Также проверьте Сервер трафика Apache. Он утверждает, что может делать что угодно! Я думаю, что файл конфигурации - icp.config.