Наш сервер в настоящее время поддерживает только IPv4 .
Однако мы используем CloudFlare перед ним, получить КЛИЕНТ IPv6
Проблема в том, что мы получаем IPv6-адрес, который может вызывать ошибки в приложениях, не поддерживающих IPv6.
Читая дальше CloudFlare, я увидел, что у них есть Псевдо IPv4 с перезаписываемыми заголовками :
- КЛИЕНТ с IPv6> CF> CF с IPv4> СЕРВЕР с IPv4> mod_cf> получить КЛИЕНТ Псевдо IPv4
Будет ли это правильный подход для введения совместимости с IPv6 без нарушения работы каких-либо существующих приложений на сервере? Есть ли у этого метода недостатки?
Ссылки :
Обычно прокси-службы обеспечивают преобразование IPv6 в IPv4. Есть несколько дополнительных заголовков, которые могут содержать IP-адреса. Если вы их не используете, проблем быть не должно. Если ваше программное обеспечение поддерживает IPv6, а у вас просто нет общедоступного IPv6-адреса, вероятность возникновения проблемы меньше.
Заголовок, который, скорее всего, будет иметь адрес IPv6, - X-Forwarded-For. Cloudflare также вводит заголовок, указывающий адрес клиента, видимый их серверами. Их опция очищает оба заголовка, поэтому приложения, которые не могут обрабатывать адреса IPv6, будут видеть адреса IPv4. У вас не должно возникнуть проблем с этой опцией.
Я настоятельно рекомендую вам перейти на поддержку IPv6, даже если вы не сразу получите адреса IPv6 для своих серверов.