Я устанавливаю прокси-сервер 3proxy на моем VPS, который использует IP-адрес NAT, но предлагает адрес подсети /64 IPv6. Я успешно устанавливаю контакт 3proxy с внешним миром, используя IPv6,

Но я сталкиваюсь с другой проблемой, что многие веб-сайты вообще не имеют записи AAAA/IPv6, что было для меня неожиданностью, например, решение twitter.com не может быть решено. Поэтому возможно ли перенести IPv4-адрес веб-сайтов на IPv4, чтобы он был доступен для прокси-пользователей IPv6! Изменить Мне удалось временно получить доступ к сайту IPv4, позволив прокси разрешить IPv4, если IPv6 недоступен -64 добавив эту строку 3proxy.cfg .

proxy -64 -n -p66505 -a -i0.0.0.0 -e2a04:f2a7:26:a143:3815:0abf:8723:1000

Похоже, 3proxy пытается разрешить адрес хоста с помощью Ipv6, если он не работает в трей с текущим сервером IPv4, и возвращает данные прокси-клиенту (независимо от того, является ли он соединением через IPv4 или IPv6). PS После тестирования IPv6 только соединение выглядит как только Google/YT/facebook, и немногие другие веб-сайты поддерживают специальные IPv6, которые имеют облачный свет, остальная часть Интернета темная (reddit/twitter/) без записи узла AAAA.

1 ответ1

2

Да, но этого недостаточно. Даже если вы поместите IPv4-адрес в запись AAAA, клиенты, использующие только IPv6, все равно не смогут связаться с ним. (Они не могут общаться, используя пакеты IPv6, потому что назначение только для IPv4 не поймет их, и они не могут говорить, используя пакеты IPv4, потому что источник только для IPv6 не поймет их.) Так что это должно быть связано с трансляцией пакетов на маршрутизаторе.

Чаще всего вы будете видеть NAT64 для трансляции пакетов (от клиентов только v6 до сервисов только v4) и DNS64 для генерации поддельных записей AAAA для этих клиентов. Обычным транслятором NAT64 является Tayga (хотя некоторые интернет-провайдеры опубликовали свои собственные проекты с открытым исходным кодом), и некоторые преобразователи DNS, включая Bind9, могут выполнять DNS64. Google Public DNS также имеет специальные серверы, которые выполняют DNS64.

Но, конечно же , сам NAT64 шлюз должен иметь возможность использовать IPv4. Если ваш текущий сервер не может получить доступ к Интернету IPv4, значит, он не может.

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