IPv4 или IPv6: что важно знать о прокси

Чем IPv4 отличается от IPv6, почему прокси IPv6 дешёвые, но открывают не все сайты, как проверить адрес и не допустить утечку через IPv6.

Редакция Prokso 6 мин чтения Гайды
IPv4 или IPv6: что важно знать о прокси
Коротко
  • IPv4-адресов всего около 4,3 млрд, и свободные давно закончились, поэтому они дорогие
  • IPv6-адресов почти бесконечно много, но многие сайты считают целую подсеть /64 одним пользователем
  • Сайт без поддержки IPv6 через прокси, который выходит только по IPv6, не откроется
  • При прокси IPv4 запросы в обход него, например через WebRTC, могут выдать ваш IPv6 — проверяйте
  • Для аккаунтов и сайтов без IPv6 нужен IPv4, для массовых задач на сайтах с IPv6 подойдёт и он

При выборе прокси рано или поздно встречается вопрос: IPv4 или IPv6. Одни предложения стоят заметно дешевле других, и разница часто как раз в версии адреса. Но дешевизна не бесплатна: часть сайтов IPv6 вообще не открывает, а многие относятся к таким адресам строже, чем кажется.

Ниже — что такое IPv4 и IPv6, почему адреса второй версии дешёвые, где они работают, а где нет, и как проверить, что сайт видит именно тот адрес, который вы ждёте.

Две версии одного адреса

IP-адрес — номер устройства в интернете. Сайт по нему понимает, куда отправить ответ, а заодно — из какой страны и сети пришёл запрос. Версий у этих номеров две.

IPv4 — старая и самая распространённая версия. Адрес выглядит как четыре числа через точку, например 203.0.113.25. Всего таких адресов около 4,3 миллиарда, и это меньше, чем устройств в мире.

IPv6 — новая версия. Адрес длинный, из восьми групп через двоеточие, например 2001:db8:85a3::8a2e:370:7334. Адресов в этой системе столько, что их хватит на каждое устройство с огромным запасом.

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

Почему IPv4 закончились

Свободные IPv4 начали заканчиваться ещё в 2011 году, когда центральный пул раздал последние блоки региональным регистраторам. Европейский регистратор выдал последний свободный блок в 2019 году. С тех пор новый адрес можно только купить или арендовать у того, у кого он уже есть.

Поэтому провайдеры экономят: одним IPv4 часто пользуется много абонентов сразу через общий выход. А блоки для дата-центров стоят реальных денег, и это отражается на цене прокси с IPv4.

Почему прокси IPv6 дешёвые

С IPv6 ситуация обратная. Провайдер обычно выдаёт клиенту не один адрес, а целую подсеть — чаще всего /64. В ней больше адресов, чем во всём интернете IPv4. Владелец сервера может раздать из такой подсети миллионы адресов почти без затрат.

Отсюда и низкие цены на прокси IPv6: адресов много, и каждый обходится в копейки. Но у этого изобилия есть обратная сторона, и о ней знают не только продавцы, но и сайты.

Одна подсеть — один пользователь

Раз домашнему абоненту обычно достаётся целая подсеть /64, сайту нет смысла считать каждый адрес в ней отдельным человеком. Многие сайты так и делают: лимиты, блокировки и репутация считаются для всей подсети /64 сразу.

Для прокси это значит простую вещь. Тысяча адресов IPv6 из одной подсети для такого сайта может выглядеть как один пользователь. Если подсеть получила ограничение, его получили все адреса в ней сразу.

Поэтому при выборе IPv6 важно не количество адресов, а количество разных подсетей. Сто адресов из ста разных подсетей полезнее, чем миллион из одной.

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

Не все сайты понимают IPv6

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

Если прокси выходит в интернет только по IPv6, такой сайт через него не откроется. Вы получите ошибку соединения или таймаут, хотя прокси исправен. Это частая причина путаницы, когда «прокси не работает» только на некоторых сайтах.

Проверить, есть ли у сайта IPv6, можно командой nslookup или dig: если у домена есть запись типа AAAA, адрес IPv6 у него есть. Если есть только запись A, сайт доступен только по IPv4.

Dual-stack: когда работают обе версии

Большинство современных сетей работают в режиме dual-stack: у устройства есть и IPv4, и IPv6. Когда вы открываете сайт с поддержкой обеих версий, система обычно выбирает IPv6, а при проблемах переключается на IPv4.

Это удобно для обычного интернета, но с прокси создаёт неожиданности. Сайт может видеть то одну версию адреса, то другую, в зависимости от того, как настроены прокси, программа и сам сайт. Поэтому полагаться на догадки не стоит — лучше проверить.

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

Как проверить, какой адрес видит сайт

  1. Откройте через прокси страницу мой IP. Адрес из четырёх чисел через точку — это IPv4, длинный адрес с двоеточиями — IPv6.
  2. Сверьте страну и тип сети: они должны соответствовать тому, что вы выбрали в генераторе кабинета.
  3. Посмотрите блок WebRTC на той же странице. Там не должно быть вашего настоящего адреса — ни IPv4, ни IPv6.
  4. Проверьте нужный сайт отдельно: если он открывается напрямую, но не через прокси, причина может быть в версии адреса.

В Prokso адрес подключения один — gw.prokso.com, а какой адрес увидит сайт, проверьте на странице «Мой IP». Проверка занимает минуту и снимает большую часть вопросов до начала работы.

Утечка IPv6 при прокси IPv4

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

Самые частые причины такой утечки:

  • WebRTC в браузере. Он может узнать адреса устройства в обход прокси, включая IPv6, и сайт увидит их через скрипт.
  • Программы, которые не используют системные настройки прокси и ходят в сеть напрямую.
  • Прокси настроен только в одном браузере, а аккаунт открыт ещё и в приложении на том же устройстве.
  • Запросы DNS идут через провайдера, а не через прокси, и выдают, какие сайты вы открываете.

Что с этим делать: в антидетекте выставьте для WebRTC режим подмены или отключения, в обычном браузере используйте расширение для управления WebRTC. Если IPv6 вам не нужен, его можно выключить в настройках сетевого подключения системы. После любых изменений снова откройте страницу «мой IP» и убедитесь, что настоящего адреса там нет.

Когда IPv6 подходит, а когда нужен IPv4

ЗадачаЧто выбратьПочему
Аккаунты в соцсетях и на маркетплейсахIPv4Площадки строже к IPv6-подсетям, а связь аккаунтов по подсети /64 опасна
Сайты без записи AAAAIPv4По IPv6 такой сайт просто не откроется
Массовый сбор на сайтах с IPv6IPv6 подойдётЕсли лимиты по подсети не мешают задаче
Проверка доступности и гео-выдачиЗависит от сайтаПроверьте, по какой версии сайт отдаёт контент
Банки и госсайтыНе через проксиЧасть таких сайтов закрыта для адресов сервиса

Последняя строка относится не только к версии адреса. Часть сайтов закрыта для всех адресов сервиса — список есть на странице закрытые сайты.

Если вам нужен «свой» постоянный IPv4, а не адрес из общего пула, почитайте статью IPv4 и статические прокси: чем заменить. А о том, как устроены домашние адреса и почему площадки им доверяют, рассказано на странице резидентские прокси.

Короткий список перед стартом

  • Узнайте, есть ли у нужного сайта IPv6: запись AAAA в DNS.
  • Для аккаунтов ориентируйтесь на IPv4 и цельный профиль браузера.
  • Для IPv6 считайте подсети, а не отдельные адреса.
  • Проверьте адрес и WebRTC на странице «мой IP» в каждом профиле.
  • Если IPv6 не нужен на устройстве, выключите его, чтобы не было утечек.

Вопросы и ответы

Чем IPv6 отличается от IPv4 простыми словами?

Это две версии адресов в интернете. IPv4 — короткие адреса из четырёх чисел, их мало. IPv6 — длинные адреса из восьми групп, их хватит практически на всё. Сайт может работать по одной версии или по обеим сразу.

Почему прокси IPv6 стоят дешевле?

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

Как узнать, по какой версии меня видит сайт?

Откройте страницу «мой IP» через прокси. Если там адрес из четырёх чисел через точку, сайт видит IPv4. Если длинный адрес с двоеточиями, — IPv6.

Что такое утечка IPv6?

Это ситуация, когда часть запросов идёт мимо прокси напрямую по IPv6 и показывает сайту ваш настоящий адрес. Чаще всего так бывает через WebRTC в браузере или в программах, которые не используют настройки прокси.

Какой адрес выдаёт Prokso — IPv4 или IPv6?

Адрес подключения один — gw.prokso.com. Какой адрес увидит конкретный сайт, проверьте на странице «Мой IP», открыв её через прокси.

Читайте также