Как SOAX выполняет DNS распределение?
Daria avatar
Автор: Daria
Обновлено больше недели назад

Многие целевые сервисы используют Гео-DNS как способ распределения нагрузки на сервис и оптимизации таймаутов от запроса пользователя до получения ответа. На основании пользовательского IP-адреса Гео-DNS переименовывает запрашиваемый домен в IP-адрес сервера, предпочтительного (в большинстве случаев - ближайшего) для данной локации пользователя.

В SOAX существует возможность указать, на каком уровне необходимо производить DNS Resolving: на уровне нашего gateway-сервера или на уровне прокси-IP.

В случае установки опции в значение “Server” все DNS запросы выполняются от имени сервера. Как правило, на это требуется меньше времени, если сравнивать с вариантом DNS Resolver: Node. С другой стороны, уровень доверия целевого сервиса к клиенту при этом будет понижен, так как локация клиента не будет соответствовать серверу, чей IP будет отдаваться Гео-DNS. В конечном итоге активность пользователя при такой настройке может быть расценена как "подозрительная".

✏️Пример: Клиент из Германии подключается через наш NL-сервер и случайно выбранные прокси-IP к сайту example.com. В случае, если DNS Resolver: Node, то Гео-DNS подключает клиента к серверу (целевого сайта), расположенному наиболее близко к местоположению носителя прокси-IP (ноды):

В случае, если DNS Resolver: Server, то при любом местоположении подключаемого прокси-IP клиент будет подключаться к серверу (целевого ресурса), расположенному наиболее близко к местоположению нашего гейтвея (наш NL-сервер):

Стандартно во всех пакетах SOAX DNS Resolver: Node, но если вам необходимо поменять эту конфигурацию, напишите нам в чат поддержки, и мы оперативно применим новую настройку.

Нашли ответ на свой вопрос?