Повышенная нагрузка из за редиректов

InstantCMS 2.X

Проблема с нагрузкой на сервер. Пытаюсь разобраться

#16 12 февраля 2018 в 20:14

Не работает!

vikont
У вас как ссылка выглядит, так /redirect? или так /redirect/?
#17 12 февраля 2018 в 20:32

У вас как ссылка выглядит, так /redirect? или так /redirect/ ?

garry
ссылка выглядит как /redirect?
Прописал как и всеравно не работает
  1. # InstantCMS rewriting rules
  2. <Files /redirect>
  3. deny from all
  4. </Files>
  5.  
  6. # Initialization
  7. AddDefaultCharset utf-8
  8. Options -Indexes
  9. RewriteEngine on
  10. ..................................................
#18 12 февраля 2018 в 20:44

Прописал как и всеравно не работает

vikont
Я что то сходу не помню поддерживает правила или нет <Files, но попробуйте поискать как закрыть по части url или нужен другой метод.
#19 12 февраля 2018 в 23:02
Что то мне подсказывает, что редирект идет изнутри сайта, поэтому никакие настройки в /taccess не работают, так как он защищает от входа снаружи!
Например, я запретил метод GET и не смог зайти на сайт, при этом редиректы с этим методом продолжали сыпаться в лог!
Обновил JS скрипты Инстанта и стороннего шаблона — все равно есть редиректы!
Теряюсь в догадках где именно копать!
#20 12 февраля 2018 в 23:05
В логе как идет редирект, как бы цепочкой на вашу страницу редиректа, как он выглядит?
#21 13 февраля 2018 в 00:17
185.180.231.78 — - [13/Feb/2018:00:16:17 +0300] "GET /redirect?url=http://raceiq.us/index.php/component/k2/itemlist/user/1515800 HTTP/1.0" 404 608 "web.fullsearch.com.ar/?url=http://dnrru.ru/redirect?url=http://raceiq.us/index.php/component/k2/itemlist/user/1515800" "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0"
185.180.231.78 — - [13/Feb/2018:00:16:19 +0300] "GET /redirect?url=http://daily-free-apps.xyz/blogs/viewstory/30876 HTTP/1.0" 404 608 "englishcd.ru/redirect.php?url=http://dnrru.ru/redirect?url=http://daily-free-apps.xyz/blogs/viewstory/30876" "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0"
185.180.231.78 — - [13/Feb/2018:00:16:24 +0300] "GET /redirect?url=http://spottydog06.bottompics.s14.deinprovider.de/test.php?a%5B%5D=%3Ca%20href%3Dhttp%3A%2F%2Fwww.vtc06.com%2F%3Evtc%20nice%20aeroport%3C%2Fa%3E HTTP/1.0" 404 608 "www.svb28.ru/redirect?url=http://dnrru.ru/redirect?url=http://spottydog06.bottompics.s14.deinprovider.de/test.php?a%5B%5D=%3Ca%20href%3Dhttp%3A%2F%2Fwww.vtc06.com%2F%3Evtc%20nice%20aeroport%3C%2Fa%3E" "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0"
#22 13 февраля 2018 в 12:11
Я Fuze писал насчёт этой проблемы с редиректом, нагрузка на сайт была 100%, он мне ответил, чтобы я выключил компонент "редирект" в админке.
Я компонент совсем выключать не стал поставил галку "Проверять HTTP referer", нагрузка на сайт упала до 60%.

Лично для себя нашёл ещё такое решение, прописал в файле "./system/controllers/redirect/frontend.php", что редиректом могут пользоваться только зарегистрованные пользователи, после этого нагрузка пропала.
  1.  
  2. if (!$this->cms_user->is_logged)
  3. {
  4. cmsUser::addSessionMessage('<p style="font-size:26px;">Для перехода по ссылке требуется <a href="/auth/login">регистрация</a></p>', 'error');
  5. $url = '';
  6. $is_domain_banned = true;
  7. $is_domain_in_black_list = true;
  8. //cmsUser::goLogin();
  9. }
  10.  
#23 13 февраля 2018 в 13:16

он мне ответил, чтобы я выключил компонент "редирект" в админке.

Alex
Отключал компонент редиректы в админке — не помогает!
На моем ВПС 3 ядра и нагрузку на процессор ощущаю редко! А вот память жрется безюожно!
В режиме FASTCGI образуется большое количество процессов, которые и сжирают память.
Левые редиреты идут круглосуточно!!! Причем каждую секунду по несколько штук!

Лично для себя нашёл ещё такое решение,

Alex
Ваше решение к сожалению не помогло.
#24 13 февраля 2018 в 13:27

Лично для себя нашёл ещё такое решение,

Alex
Ваше решение к сожалению не помогло.
[/quote]
Попробуйте незарегистрированным пользователям, просто показывать страницу 404. так по идее не должно ресурсы кушать
  1.  
  2. if (!$this->cms_user->is_logged) { cmsCore::error404(); }
  3.  
#25 13 февраля 2018 в 13:37

Попробуйте незарегистрированным пользователям, просто показывать страницу 404

Alex
Нагрузка останется, рнр и все прочее уже запущено.

Тут надо до php отрубить.
#26 13 февраля 2018 в 13:39
vikont, у вас nginx если, может в эту сторону toster.ru/q/369581 посмотреть.
#27 13 февраля 2018 в 15:58
Провел небольшой эксперимент:
1. Изменил название файла config.php и в логах получил вместо спама сплошные предложения выполнить инсталляцию сайта smile
2. Восстановил конфиг, но изменил доступ к базе — сайт все так же не работает, а редиректы полились как из рога изобилия!
Получается редиректы напрямик используют конфиг, может быть это как то использовать?

Чуть не забыл: настройки в компоненте редиректы вообще никак не реагируют на этот спамный редирект происходящий на сайте! То ли его как то обходят, то ли он вообще работает только при кликах пользователей на самом сайте.
#28 13 февраля 2018 в 19:06

vikont, у вас nginx если, может в эту сторону toster.ru/q/369581 посмотреть.

garry
Пока ничего не получилось, Nginx ругается на ошибки… Проипсывал:
  1. location /redirect {
  2. deny all;
  3. }
#29 14 февраля 2018 в 13:44
Сегодня ночью провел эксперимент....
Пытаясь выявить, есть ли вирус на сайте (предварительное сканирование антивирусом ничего не дало) удалял папку за папкой и проверял наличие редиректов! В итоге доменная папка полностью была вычищена, а редиректы продолжали сыпаться!!! Почувствовал себя "счастливым обладателем приза".
Теперь понятно почему никакие меры не приносят результата! Единственная разница только в содержании редиректа, отсутствует ссылка на статьи, но остается ссылка на папку dnrru.ru/redirect
Начал терзать хостера и разработчика панели управления, может быть что то подскажут.

Если у кого то есть решения или даже предположения, пишите.

Новый вид строки редиректа:
185.180.231.78 — - [14/Feb/2018:01:43:13 +0300] "GET /redirect?url=http://www.linux-tutorial.info/modules.php?name=Your_Account&op=userinfo&username=JulioBende HTTP/1.0" 404 206 "georgewbushlibrary.smu.edu/exit.aspx?url=http://dnrru.ru/redirect?url=http://www.linux-tutorial.info/modules.php?name=Your_Account&op=userinfo&username=JulioBende" "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0"
Через сайт как через мост уходят на другой домен.
#30 14 февраля 2018 в 13:57
Разработчик панели Br Латаютainy, на мое предположение о взломе панели, ответил "Ждите обновления"!
Видимо так и есть! Латают дыру.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.