• Данный материал предоставлен сайтом исключительно в ознакомительных целях.
    Администрация не несет ответственности за его содержимое. По всем жалобам пишите на почту abusevhguru@yandex.ru

Правильная защита от ддос при помощи CloudFlare

Dr.Goblin

Модератор
Сообщения
1,016
Реакции
568

Dr.Goblin

  • 1,016
  • 568
Вообще по моему мнению защита должна-быть на уровне дата-центра хостера, т.е. перенос сайта на отдельное оборудование защищенное от ддос...
Но тем не менее, если у вас шарред хостинг или бюджетный VPS, а денег/желания переносить нет, то способ может вам помочь !
Итак, если у вас шарред хостинг, то вам нужно арендовать выделенный IP-адрес, если у вас VPS то нужно поменать айпишник на другой, неизвестный ддосеру !
Расписываю по шагам далее:

1)Регистрация:
Заходим на сайт и регистрируемся. На этом этапе необходимо заполнить рабочий e-mail, ник для комьюнити и придумать сложный пароль. Ну и конечно согласиться с правилами сервиса !
2)Добавляем Домен:
Теперь добавляем домен, для которого мы хотим использовать DNS
3)Пара слов про DNS:
После этого появляется конфигурация нашей DNS зоны.
Если домен уже был рабочий и висел на другом DNS, то записи считаются автоматически.
Если же домен был пустой, только что куплен/зарегистрирован, то их нужно заполнить самому.


Подробнее о записях:
А
запись — здесь нужно ввести IP адрес выделенного сервера или VDS. Или если у вас shared хостинг, то IP адрес этого shared хостинга. Можно найти в меню ISPmanager в разделе «Домены»
AAAA запись — тоже самое, только для IPv6
CNAME запись — псевдоним домена, часто используется для привязки блогов тип tumblr, ucoz, blogger и тому подобных к доменам второго уровня

Примеры:
@ A 8.8.8.8 —
данная запись направит основной домен на сервер с IPv4 8.8.8.8 поддомены создаются так же, направляются на IP.
www A 8.8.8.8 — поддомен www направлен на тот же сервер. Таким образом нужно добавить все поддомены. ( Красным выделены основные )


5)Разбор настроек защиты от ддос:

Security Level:


High:обеспечивает широкую защиту от спама, хакерских атак, а также атак типа DDoS. Данный уровень безопасности требует ввода капчи каждым пользователем, который был уличен в злонамеренном поведении на других сайтах. Сервис проверяет браузер пользователя на наличие вредоносных сигнатур. Этот уровень безопасности подойдет администраторам, для которых безопасность веб-сайта находится на первом месте.
Medium: при использовании данного уровня безопасности пользователи будут отсеиваться на основе случаев спама, хакерских атак или атак типа DoS, которые производились данными пользователями на других сайтах. Небходим ввод капчи пользователям, которые были уличены в частых атаках на другие сайты. Сервис также проверит браузер пользователя на наличие вредоносных сигнатур. Идеально подойдет для сайтов с высокими требованиями безопасности. На данном уровне риск ложного срабатывания системы безопасности минимален.
Low: данный уровень безопасности предусматривает отсеивание только тех пользователей, которые регулярно и с высокой периодичности участвуют в хакерских атаках на другие сайты. Мы не советуем использовать данный уровень безопасности, так как он позволит проникнуть на Ваш сайт пользователям, которые, возможно, могут оказаться злоумышленниками.
Essentially off: запретит доступ к Вашему сайту только тем пользователям, которые на данный момент участвуют в известной сервису DoS атаке. Подойдет веб-мастерам, которые используют CF в основном для увеличение скорости выдачи контента пользователям. Мы также не рекомендуем использовать данный уровень в целях безопасности.
I'm Under Attack!: Будет показывать заглушку посетителям и проверять браузер ботам:



6)Советы для защиты вашего сайта:
6.1) Если вы используете e-mail рассылку для регистрации и новостей в темах, то к сожалению ваш реальный айпи адрес может перехватить ддосер в загаловках письма и вся эта защита сведётся к нулю, но тут следующее решение:
- Отказаться от всех емаил рассылок (Отключить);
- Арендовать VPS и пересылать письма через SMTP, но не забывать чистить загаловки.
6.2)Вместо I'm Under Attack! которые будут напрягать пользователей, можно предложить ввод капчи с пользователей стран, которые участвуют в атаки, сделать это можно в настройках CF

Собственно все. Берегите себя и своих близких от дудоса.
 

Addington

Опытный
Сообщения
244
Реакции
95

Addington

  • 244
  • 95
У меня имеется такая проблема:
При подключении анти-DDos, при пополнении баланса на моем сайте, деньги на фри кассу приходят, а на баланс нет.
 

VsemFak

Легенда
Сообщения
1,227
Реакции
824

VsemFak

  • 1,227
  • 824
У меня имеется такая проблема:
При подключении анти-DDos, при пополнении баланса на моем сайте, деньги на фри кассу приходят, а на баланс нет.
данная проблема связанна с тем что запрос от фрикассы приходит на ваш сервер по домену и попадает на клауд, а клауд уже шлет под своими айпиадресами к вам на сервер, а на сервере у вас стоит проверка в методе обработки платежей фрикассы, там 5-7 айпиадресов с которых разрешено получать запрос (защита), таким образом сервер думает что запрос приходит не с фрикассы а от какого то Васи и блокирует его, варианты решения:
1. Убрать проверку по ip (НЕ РЕКОМЕНДУЮ) но хотя для гавнорулеток сойдет, кто там будет специально слать post запрос что бы подтвердить оплату, а даже если это и случится ну и что дальше? ну поиграть школьник на сайте, ну поставит на вывод пару сотен тыщ рублей, ну и что дальше? а ничего. По этому можно смело сносить если впадло заморачиваться.
2. Адекватный вариант как сделал у себя я в свое время, написал функцию в которой идет проверка всех подсетей клауда и если пришел запрос от туда то я разрешал оплату, но опять же это не идеальная безопасность, вероятно есть решение лучше, но это сводит шансы с 9 мая друзья! к нулю.
Если остались вопросы помогу на платной основе, вот телега для связи: @albirlak
 

Dr.Goblin

Модератор
Сообщения
1,016
Реакции
568

Dr.Goblin

  • 1,016
  • 568
У меня имеется такая проблема:
При подключении анти-DDos, при пополнении баланса на моем сайте, деньги на фри кассу приходят, а на баланс нет.
Айпи кассы из их документации добавьте в исключения, в cloudflare(белый список)
 

VsemFak

Легенда
Сообщения
1,227
Реакции
824

VsemFak

  • 1,227
  • 824
Айпи кассы из их документации добавьте в исключения, в cloudflare(белый список)
ты вообще читал что я пишу? добавление айпи кассы в исключения кф дает только то что кф будет их пропускать и не будет банить. Зачем ты пишешь то о чем вообще не знаешь? Сколько людей в заблуждение завел... Прочитай внимательно то что я написал, исключение не отменяет того факта что запрос на сервер идет через кф под адресами кф
 

Dr.Goblin

Модератор
Сообщения
1,016
Реакции
568

Dr.Goblin

  • 1,016
  • 568
ты вообще читал что я пишу? добавление айпи кассы в исключения кф дает только то что кф будет их пропускать и не будет банить. Зачем ты пишешь то о чем вообще не знаешь? Сколько людей в заблуждение завел... Прочитай внимательно то что я написал, исключение не отменяет того факта что запрос на сервер идет через кф под адресами кф
Мы с вами диалог не ведем. Конкретно у того человека с этим проблема. Если у него функция getIP с исключением только на Ip fk, а клоуд подменяет, то это можно исправить с помощью nginx http_cf_connecting_ip $http_x_forwarded_for Вся информация в открытом доступе.
И на "Ты" будете с одноклассниками в школе общаться пожалуй.
 

VsemFak

Легенда
Сообщения
1,227
Реакции
824

VsemFak

  • 1,227
  • 824
Мы с вами диалог не ведем. Конкретно у того человека с этим проблема. Если у него функция getIP с исключением только на Ip fk, а клоуд подменяет, то это можно исправить с помощью nginx http_cf_connecting_ip $http_x_forwarded_for Вся информация в открытом доступе.
И на "Ты" будете с одноклассниками в школе общаться пожалуй.
Причем тут ведем диалог мы с тобой или не ведем, ты вводишь десятки неопытных людей в заблуждение. И с чего ты взял что у него nginx? 90% рулеток на апаче стоит. А по поводу высера на ты или на вы если ты в пту поступил это не значит что все вокруг тебя школьники.
 
Сверху