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