IPv6-клиент, обращающийся к серверу IPv4 с приложениями, не поддерживающими IPv6, через CloudFlare с mod_cloudflare

Наш сервер в настоящее время поддерживает только IPv4 .

Однако мы используем CloudFlare перед ним, получить КЛИЕНТ IPv6

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

Читая дальше CloudFlare, я увидел, что у них есть Псевдо IPv4 с перезаписываемыми заголовками :

  • КЛИЕНТ с IPv6> CF> CF с IPv4> СЕРВЕР с IPv4> mod_cf> получить КЛИЕНТ Псевдо IPv4

Будет ли это правильный подход для введения совместимости с IPv6 без нарушения работы каких-либо существующих приложений на сервере? Есть ли у этого метода недостатки?

Ссылки :

0
задан 4 July 2016 в 11:46
1 ответ

Обычно прокси-службы обеспечивают преобразование IPv6 в IPv4. Есть несколько дополнительных заголовков, которые могут содержать IP-адреса. Если вы их не используете, проблем быть не должно. Если ваше программное обеспечение поддерживает IPv6, а у вас просто нет общедоступного IPv6-адреса, вероятность возникновения проблемы меньше.

Заголовок, который, скорее всего, будет иметь адрес IPv6, - X-Forwarded-For. Cloudflare также вводит заголовок, указывающий адрес клиента, видимый их серверами. Их опция очищает оба заголовка, поэтому приложения, которые не могут обрабатывать адреса IPv6, будут видеть адреса IPv4. У вас не должно возникнуть проблем с этой опцией.

Я настоятельно рекомендую вам перейти на поддержку IPv6, даже если вы не сразу получите адреса IPv6 для своих серверов.

2
ответ дан 4 December 2019 в 13:40

Теги

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