3

В моей домашней сети есть хост с IPv6-доступом (назовем его S), который доступен извне по его IPv6-адресу. Поскольку мой провайдер не предоставляет никаких соединений IPv4, он не может быть доступен из сетей IPv4 (например, из C). Этот хост предлагает HTTP и HTTPS сервисы. У меня есть хост с двумя стеками вне моей домашней сети, и я хочу использовать его в качестве прокси-сервера для подключения IPv4 к S таким образом, чтобы он мог быть доступен из C. Как я могу это сделать?

1 ответ1

1

Это зависит от протокола, и вы не предоставили много деталей. Обычно что-то вроде haproxy будет работать. На веб-сайте ISOC Deploy360 есть хорошая документация для противоположной ситуации (создание контента на сервере, поддерживающем только IPv4) через IPv6, который можно использовать в качестве отправной точки. Просто поменяйте местами IP-адреса.

Простой пример, основанный на этой документации:

global
    user haproxy
    group haproxy
    daemon
    log /dev/log daemon

defaults
    timeout client 5000
    timeout connect 5000
    timeout server 10000

listen webserver1
    bind 192.0.2.1:80
    mode tcp
    server webserver1 2001:db8:abc:123::cafe:80

IPv4-адрес - это адрес вашего сервера с двумя стеками, а IPv6-адрес - это адрес только для IPv6-сервера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .