Назад | Перейти на главную страницу

Обходной путь DNS для DDoS-атак на веб-хосте

У моего веб-хостера проблемы с DDOS-атаками и перегрузкой маршрутизации. Из-за этого мой IP-адрес иногда становится недоступным, и я хотел бы добавить аварийный IP-адрес для домена.

Однако 2 A-Records означают, что он похож на балансировщик нагрузки, который НЕ то, что я ищу. Я не хочу, чтобы резервный компьютер был доступен в любое время - за исключением случаев реальных проблем или простоя IP-адреса первого выбора.

Есть ли готовое решение, позволяющее использовать такой IP-адрес аварийного переключения?

Если нет, то требуется перенастройка DNS: есть ли рекомендуемый сценарий или аналогичный, который можно запустить на вторичном компьютере (конечно, это с другим хостом). Это должно проверить, не работает ли первый IP-адрес и перезаписать A-запись, верно? Это требует, чтобы мой хостинг домена предоставил API для настроек DNS ...

Любой поставщик DNS, поддерживающий динамический DNS, может помочь с этим требованием.

Предположим, вы используете DynDns и получите динамическое DNS-имя uptime.homeunix.comПримечание 1. Предположим, ваше имя пользователя DynDns - foobarme, а ваш пароль - «LeTmeiN».

  • Предположим, что адрес вашего основного веб-хоста - 192.0.2.100.
  • Предположим, адрес вашего резервного веб-хоста - 192.0.2.200.
  • Предположим, адрес вашего веб-сервиса http: //solid.rock.local/

Использовать ipcheck.py назначить ваш основной адрес uptime.homeunix.com (Я использую linux) ...

$ python ipcheck.py -a 192.0.2.100 foobarme LeTmeiN uptime.homeunix.com

Теперь CNAME solid.rock.local к uptime.homeunix.com.

Если вам нужно использовать резервный веб-хост, это просто ...

$ python ipcheck.py -a 192.0.2.200 foobarme LeTmeiN uptime.homeunix.com

TTL DNS на этих DynDns Записи DDNS обычно составляют одну минуту ... довольно мало.


Примечание 1: Кстати, uptime.homeunix.com доступен прямо сейчас, если вам это нравится :-)