Атака ли? С разных Ip !

Приветствую. На днях свалил в лоад свой же сервер. Логи апача показывают следущее:

[Sat Aug 14 20:34:27 2010] [error] [client 90.156.197.179] WordPress database error MySQL server has gone away for query SELECT 1 as test FROM wp_posts WHERE post_type = 'post' AND post_status = 'publish' LIMIT 1 made by require, require_once, include, get_footer, locate_template, load_template, require_once, get_sidebar_right, load_template, require_once, dynamic_sidebar, call_user_func_array, WP_Widget->display_callback, WP_Widget_Calendar->widget, get_calendar
[Sat Aug 14 20:34:27 2010] [error] [client 90.156.197.179] WordPress database error MySQL server has gone away for query SELECT YEAR(post_date) AS `year`, MONTH(post_date) AS `month`, count(ID) as posts FROM wp_posts  WHERE post_type = 'post' AND post_status = 'publish' GROUP BY YEAR(post_date), MONTH(post_date) ORDER BY post_date DESC  made by require, require_once, include, get_footer, locate_template, load_template, require_once, get_sidebar_right, load_template, require_once, dynamic_sidebar, call_user_func_array, WP_Widget->display_callback, WP_Widget_Archives->widget, wp_get_archives
[Sat Aug 14 20:34:27 2010] [error] [client 90.156.197.179] WordPress database error MySQL server has gone away for query SELECT * FROM wp_posts  WHERE (post_type = 'page' AND post_status = 'publish')     ORDER BY menu_order, post_title ASC made by require, require_once, include, get_footer, locate_template, load_template, require_once, wp_list_pages2, get_pages
[Sat Aug 14 20:34:32 2010] [error] [client 217.199.212.106] Script timed out before returning headers: index.php
[Sat Aug 14 20:34:33 2010] [error] [client 193.227.240.130] WordPress database error Lost connection to MySQL server during query for query  SELECT SQL_CALC_FOUND_ROWS  wp_posts.* FROM wp_posts  WHERE 1=1  AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish')  ORDER BY wp_posts.post_date DESC LIMIT 0, 5 made by require, wp, WP->main, WP->query_posts, WP_Query->query, WP_Query->get_posts
[Sat Aug 14 20:34:33 2010] [error] [client 193.227.240.130] WordPress database error MySQL server has gone away for query SELECT FOUND_ROWS() made by require, wp, WP->main, WP->query_posts, WP_Query->query, WP_Query->get_posts
[Sat Aug 14 20:34:33 2010] [error] [client 87.118.96.18] WordPress database error Lost connection to MySQL server during query for query  SELECT SQL_CALC_FOUND_ROWS  wp_posts.* FROM wp_posts  WHERE 1=1  AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish')  ORDER BY wp_posts.post_date DESC LIMIT 0, 5 made by require, wp, WP->main, WP->query_posts, WP_Query->query, WP_Query->get_posts
[Sat Aug 14 20:34:33 2010] [error] [client 87.118.96.18] WordPress database error MySQL server has gone away for query SELECT FOUND_ROWS() made by require, wp, WP->main, WP->query_posts, WP_Query->query, WP_Query->get_posts
[Sat Aug 14 20:34:33 2010] [error] [client 193.227.240.130] WordPress database error MySQL server has gone away for query SELECT * FROM wp_posts  WHERE (post_type = 'page' AND post_status = 'publish')     ORDER BY menu_order, post_title ASC made by require, require_once, include, get_header, locate_template, load_template, require_once, wp_list_pages2, get_pages
[Sat Aug 14 20:34:33 2010] [error] [client 193.227.240.130] WordPress database error MySQL server has gone away for query SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('category')  AND tt.count > 0 ORDER BY t.name ASC  made by require, require_once, include, get_header, locate_template, load_template, require_once, get_sidebar, locate_template, load_template, require_once, dynamic_sidebar, call_user_func_array, WP_Widget->display_callback, WP_Widget_Categories->widget, wp_list_categories, get_categories, get_terms
[Sat Aug 14 20:34:33 2010] [error] [client 193.227.240.130] WordPress database error MySQL server has gone away for query SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('link_category')  AND tt.count > 0 ORDER BY t.name ASC  made by require, require_once, include, get_header, locate_template, load_template, require_once, get_sidebar, locate_template, load_template, require_once, dynamic_sidebar, call_user_func_array, WP_Widget->display_callback, WP_Widget_Links->widget, wp_list_bookmarks, get_terms
[Sat Aug 14 20:34:33 2010] [error] [client 193.227.240.130] WordPress database error MySQL server has gone away for query SELECT option_value FROM wp_options WHERE option_name = 'itex_m_widget_dynamic_title' LIMIT 1 made by require, require_once, include, get_header, locate_template, load_template, require_once, get_sidebar, locate_template, load_template, require_once, dynamic_sidebar, call_user_func_array, itex_money->itex_m_widget_dynamic, get_option
[Sat Aug 14 20:34:33 2010] [error] [client 193.227.240.130] WordPress database error MySQL server has gone away for query SELECT 1 as test FROM wp_posts WHERE post_type = 'post' AND post_status = 'publish' LIMIT 1 made by require, require_once, include, get_footer, locate_template, load_template, require_once, get_sidebar_right, load_template, require_once, dynamic_sidebar, call_user_func_array, WP_Widget->display_callback, WP_Widget_Calendar->widget, get_calendar
[Sat Aug 14 20:34:33 2010] [error] [client 193.227.240.130] WordPress database error MySQL server has gone away for query SELECT YEAR(post_date) AS `year`, MONTH(post_date) AS `month`, count(ID) as posts FROM wp_posts  WHERE post_type = 'post' AND post_status = 'publish' GROUP BY YEAR(post_date), MONTH(post_date) ORDER BY post_date DESC  made by require, require_once, include, get_footer, locate_template, load_template, require_once, get_sidebar_right, load_template, require_once, dynamic_sidebar, call_user_func_array, WP_Widget->display_callback, WP_Widget_Archives->widget, wp_get_archives
[Sat Aug 14 20:34:33 2010] [error] [client 193.227.240.130] WordPress database error MySQL server has gone away for query SELECT * FROM wp_posts  WHERE (post_type = 'page' AND post_status = 'publish')     ORDER BY menu_order, post_title ASC made by require, require_once, include, get_footer, locate_template, load_template, require_once, wp_list_pages2, get_pages
[Sat Aug 14 20:34:34 2010] [error] [client 89.108.67.107] Script timed out before returning headers: index.php, referer: -
[Sat Aug 14 20:34:37 2010] [error] [client 217.16.16.222] Script timed out before returning headers: index.php
[Sat Aug 14 20:34:42 2010] [error] [client 62.113.86.13] Script timed out before returning headers: index.php, referer: www.yarsvadba.ru
[Sat Aug 14 20:34:44 2010] [error] [client 188.120.224.40] WordPress database error Lost connection to MySQL server during query for query  SELECT SQL_CALC_FOUND_ROWS  wp_posts.* FROM wp_posts  WHERE 1=1  AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish')  ORDER BY wp_posts.post_date DESC LIMIT 0, 5 made by require, wp, WP->main, WP->query_posts, WP_Query->query, WP_Query->get_posts
[Sat Aug 14 20:34:44 2010] [error] [client 188.120.224.40] WordPress database error MySQL server has gone away for query SELECT FOUND_ROWS() made by require, wp, WP->main, WP->query_posts, WP_Query->query, WP_Query->get_posts
[Sat Aug 14 20:34:44 2010] [error] [client 188.120.224.40] WordPress database error MySQL server has gone away for query SELECT * FROM wp_posts  WHERE (post_type = 'page' AND post_status = 'publish')     ORDER BY menu_order, post_title ASC made by require, require_once, include, get_header, locate_template, load_template, require_once, wp_list_pages2, get_pages
[Sat Aug 14 20:34:44 2010] [error] [client 188.120.224.40] WordPress database error MySQL server has gone away for query SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('category')  AND tt.count > 0 ORDER BY t.name ASC  made by require, require_once, include, get_header, locate_template, load_template, require_once, get_sidebar, locate_template, load_template, require_once, dynamic_sidebar, call_user_func_array, WP_Widget->display_callback, WP_Widget_Categories->widget, wp_list_categories, get_categories, get_terms
[Sat Aug 14 20:34:44 2010] [error] [client 188.120.224.40] WordPress database error MySQL server has gone away for query SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('link_category')  AND tt.count > 0 ORDER BY t.name ASC  made by require, require_once, include, get_header, locate_template, load_template, require_once, get_sidebar, locate_template, load_template, require_once, dynamic_sidebar, call_user_func_array, WP_Widget->display_callback, WP_Widget_Links->widget, wp_list_bookmarks, get_terms
[Sat Aug 14 20:34:44 2010] [error] [client 188.120.224.40] WordPress database error MySQL server has gone away for query SELECT option_value FROM wp_options WHERE option_name = 'itex_m_widget_dynamic_title' LIMIT 1 made by require, require_once, include, get_header, locate_template, load_template, require_once, get_sidebar, locate_template, load_template, require_once, dynamic_sidebar, call_user_func_array, itex_money->itex_m_widget_dynamic, get_option
[Sat Aug 14 20:34:44 2010] [error] [client 188.120.224.40] WordPress database error MySQL server has gone away for query SELECT 1 as test FROM wp_posts WHERE post_type = 'post' AND post_status = 'publish' LIMIT 1 made by require, require_once, include, get_footer, locate_template, load_template, require_once, get_sidebar_right, load_template, require_once, dynamic_sidebar, call_user_func_array, WP_Widget->display_callback, WP_Widget_Calendar->widget, get_calendar
[Sat Aug 14 20:34:44 2010] [error] [client 188.120.224.40] WordPress database error MySQL server has gone away for query SELECT YEAR(post_date) AS `year`, MONTH(post_date) AS `month`, count(ID) as posts FROM wp_posts  WHERE post_type = 'post' AND post_status = 'publish' GROUP BY YEAR(post_date), MONTH(post_date) ORDER BY post_date DESC  made by require, require_once, include, get_footer, locate_template, load_template, require_once, get_sidebar_right, load_template, require_once, dynamic_sidebar, call_user_func_array, WP_Widget->display_callback, WP_Widget_Archives->widget, wp_get_archives
[Sat Aug 14 20:34:44 2010] [error] [client 188.120.224.40] WordPress database error MySQL server has gone away for query SELECT * FROM wp_posts  WHERE (post_type = 'page' AND post_status = 'publish')     ORDER BY menu_order, post_title ASC made by require, require_once, include, get_footer, locate_template, load_template, require_once, wp_list_pages2, get_pages
[Sat Aug 14 20:34:45 2010] [error] [client 62.148.128.5] Script timed out before returning headers: index.php
[Sat Aug 14 20:34:46 2010] [error] [client 217.16.16.222] WordPress database error Lost connection to MySQL server during query for query  SELECT SQL_CALC_FOUND_ROWS  wp_posts.* FROM wp_posts  WHERE 1=1  AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish')  ORDER BY wp_posts.post_date DESC LIMIT 0, 5 made by require, wp, WP->main, WP->query_posts, WP_Query->query, WP_Query->get_posts
[Sat Aug 14 20:34:46 2010] [error] [client 178.218.218.32] WordPress database error Lost connection to MySQL server during query for query  SELECT SQL_CALC_FOUND_ROWS  wp_posts.* FROM wp_posts  WHERE 1=1  AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish')  ORDER BY wp_posts.post_date DESC LIMIT 0, 5 made by require, wp, WP->main, WP->query_posts, WP_Query->query, WP_Query->get_posts
[Sat Aug 14 20:34:46 2010] [error] [client 217.16.16.222] WordPress database error MySQL server has gone away for query SELECT FOUND_ROWS() made by require, wp, WP->main, WP->query_posts, WP_Query->query, WP_Query->get_posts
[Sat Aug 14 20:34:46 2010] [error] [client 217.16.16.222] WordPress database error MySQL server has gone away for query SELECT * FROM wp_posts  WHERE (post_type = 'page' AND post_status = 'publish')     ORDER BY menu_order, post_title ASC made by require, require_once, include, get_header, locate_template, load_template, require_once, wp_list_pages2, get_pages
[Sat Aug 14 20:34:46 2010] [error] [client 217.16.16.222] WordPress database error MySQL server has gone away for query SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('category')  AND tt.count > 0 ORDER BY t.name ASC  made by require, require_once, include, get_header, locate_template, load_template, require_once, get_sidebar, locate_template, load_template, require_once, dynamic_sidebar, call_user_func_array, WP_Widget->display_callback, WP_Widget_Categories->widget, wp_list_categories, get_categories, get_terms
[Sat Aug 14 20:34:46 2010] [error] [client 217.16.16.222] WordPress database error MySQL server has gone away for query SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('link_category')  AND tt.count > 0 ORDER BY t.name ASC  made by require, require_once, include, get_header, locate_template, load_template, require_once, get_sidebar, locate_template, load_template, require_once, dynamic_sidebar, call_user_func_array, WP_Widget->display_callback, WP_Widget_Links->widget, wp_list_bookmarks, get_terms
[Sat Aug 14 20:34:46 2010] [error] [client 217.16.16.222] WordPress database error MySQL server has gone away for query SELECT option_value FROM wp_options WHERE option_name = 'itex_m_widget_dynamic_title' LIMIT 1 made by require, require_once, include, get_header, locate_template, load_template, require_once, get_sidebar, locate_template, load_template, require_once, dynamic_sidebar, call_user_func_array, itex_money->itex_m_widget_dynamic, get_option
[Sat Aug 14 20:34:46 2010] [error] [client 217.16.16.222] WordPress database error MySQL server has gone away for query SELECT 1 as test FROM wp_posts WHERE post_type = 'post' AND post_status = 'publish' LIMIT 1 made by require, require_once, include, get_footer, locate_template, load_template, require_once, get_sidebar_right, load_template, require_once, dynamic_sidebar, call_user_func_array, WP_Widget->display_callback, WP_Widget_Calendar->widget, get_calendar
[Sat Aug 14 20:34:46 2010] [error] [client 217.16.16.222] WordPress database error MySQL server has gone away for query SELECT YEAR(post_date) AS `year`, MONTH(post_date) AS `month`, count(ID) as posts FROM wp_posts  WHERE post_type = 'post' AND post_status = 'publish' GROUP BY YEAR(post_date), MONTH(post_date) ORDER BY post_date DESC  made by require, require_once, include, get_footer, locate_template, load_template, require_once, get_sidebar_right, load_template, require_once, dynamic_sidebar, call_user_func_array, WP_Widget->display_callback, WP_Widget_Archives->widget, wp_get_archives
[Sat Aug 14 20:34:46 2010] [error] [client 217.16.16.222] WordPress database error MySQL server has gone away for query SELECT * FROM wp_posts  WHERE (post_type = 'page' AND post_status = 'publish')     ORDER BY menu_order, post_title ASC made by require, require_once, include, get_footer, locate_template, load_template, require_once, wp_list_pages2, get_pages
[Sat Aug 14 20:34:46 2010] [error] [client 178.218.218.32] WordPress database error MySQL server has gone away for query SELECT FOUND_ROWS() made by require, wp, WP->main, WP->query_posts, WP_Query->query, WP_Query->get_posts
[Sat Aug 14 20:34:46 2010] [error] [client 178.218.218.32] WordPress database error MySQL server has gone away for query SELECT * FROM wp_posts  WHERE (post_type = 'page' AND post_status = 'publish')     ORDER BY menu_order, post_title ASC made by require, require_once, include, get_header, locate_template, load_template, require_once, wp_list_pages2, get_pages
[Sat Aug 14 20:34:46 2010] [error] [client 178.218.218.32] WordPress database error MySQL server has gone away for query SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('category')  AND tt.count > 0 ORDER BY t.name ASC  made by require, require_once, include, get_header, locate_template, load_template, require_once, get_sidebar, locate_template, load_template, require_once, dynamic_sidebar, call_user_func_array, WP_Widget->display_callback, WP_Widget_Categories->widget, wp_list_categories, get_categories, get_terms
[Sat Aug 14 20:34:46 2010] [error] [client 178.218.218.32] WordPress database error MySQL server has gone away for query SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('link_category')  AND tt.count > 0 ORDER BY t.name ASC  made by require, require_once, include, get_header, locate_template, load_template, require_once, get_sidebar, locate_template, load_template, require_once, dynamic_sidebar, call_user_func_array, WP_Widget->display_callback, WP_Widget_Links->widget, wp_list_bookmarks, get_terms
[Sat Aug 14 20:34:46 2010] [error] [client 178.218.218.32] WordPress database error MySQL server has gone away for query SELECT option_value FROM wp_options WHERE option_name = 'itex_m_widget_dynamic_title' LIMIT 1 made by require, require_once, include, get_header, locate_template, load_template, require_once, get_sidebar, locate_template, load_template, require_once, dynamic_sidebar, call_user_func_array, itex_money->itex_m_widget_dynamic, get_option
[Sat Aug 14 20:34:46 2010] [error] [client 178.218.218.32] WordPress database error MySQL server has gone away for query SELECT 1 as test FROM wp_posts WHERE post_type = 'post' AND post_status = 'publish' LIMIT 1 made by require, require_once, include, get_footer, locate_template, load_template, require_once, get_sidebar_right, load_template, require_once, dynamic_sidebar, call_user_func_array, WP_Widget->display_callback, WP_Widget_Calendar->widget, get_calendar
[Sat Aug 14 20:34:46 2010] [error] [client 178.218.218.32] WordPress database error MySQL server has gone away for query SELECT YEAR(post_date) AS `year`, MONTH(post_date) AS `month`, count(ID) as posts FROM wp_posts  WHERE post_type = 'post' AND post_status = 'publish' GROUP BY YEAR(post_date), MONTH(post_date) ORDER BY post_date DESC  made by require, require_once, include, get_footer, locate_template, load_template, require_once, get_sidebar_right, load_template, require_once, dynamic_sidebar, call_user_func_array, WP_Widget->display_callback, WP_Widget_Archives->widget, wp_get_archives
[Sat Aug 14 20:34:46 2010] [error] [client 178.218.218.32] WordPress database error MySQL server has gone away for query SELECT * FROM wp_posts  WHERE (post_type = 'page' AND post_status = 'publish')     ORDER BY menu_order, post_title ASC made by require, require_once, include, get_footer, locate_template, load_template, require_once, wp_list_pages2, get_pages

Ну и так далее… сайт НЕ грузился, сервер висел соответственно. Блог был создан с несколькими десятками статьями уникальными куплеными в адвего. Никакой раскрутки не делал ранее. Висел сам по себе месяца 3, и на пустом месте образовалась такая фигня. Версия блога 2.9.2. Никаких посторонних плагинов не подключал. Всё стандартно. С блогом последние дни вообще не работал и не трогал его. Кто чем поможет? Не могу запустить сайт… попытался месячной давности восстановить базу и файлы – результат тот же самый. Как быть – не знаю… может новости грабят, может атака? Всё с разных айпи происходит… доступа к сайту и админке нет, приходится блокировать домен на сервере.

P.S. вот домен локнул… теперь со вторым сайтом началась та же фигня.
Хочу дополнить, оплачивал и заказывал раскрутку бквально неделю назад – на CheapTop там по максимальному тарифу и цене (услуга для сайта пока стоит как "В процессе выполнения") – "мегапрогон в каталогах сайтов и статей с ручным вводом каптч". Может из-за этого? Скажем каталоги к сайту обращаются?

оплачивал и заказывал раскрутку - на CheapTop там по максимальному тарифу и цене мегапрогон с ручным вводом каптч. Может из-за этого?

Они Вам точнее скажут. Чай не первый Вы клиент у них.

Да плохо что они в оффлайне… но им также отписал на почту. Всё же интересно стоит может сейчас десяток своих сайтов засуспендить =) или по-очереди блочить)

Скажем каталоги к сайту обращаются?

Мой точно обращается. А потом еще и редактор вручную проверяет 😀

Как бы раскрутка тогда не прошла зря, если сайты все выключаю по мере нагрузки на сервер ((( впрочем обратные ссылки всё равно не ставил…

И всё же выяснилось что дело в регистрации… даже при минимально интенсивности регистрации в каталогах – сервер виснет. отсюда и вопрос. Как же это предотвратить? Имеются ли плагины?

Имеются ли плагины?

Есть плагиы кеширования, много и разные. Но если хостинг в принципе не рассчитан на динамические сайты, то что ставь плагин, что не ставь – рано или поздно сайт с грохотом рухнет.

В каком смысле расчитан на динамические сайты? До недавних пор использовал плагин WP Super Cache. Прийдётся снова пользоваться им =)

В каком смысле расчитан на динамические сайты?

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

да в том то и дело что нагрузка никак не распределяется на аккаунты))) любому можно ЦП задействовать на 100% соответственно и apache. Вообщем попробую плагин =) проверю. спасибос)

да в том то и дело что нагрузка никак не распределяется на аккаунты))) любому можно ЦП задействовать на 100% соответственно и apache.

Ну да, это специфика виртуального хостинга. Каждый сайт может получить 100% ресурса тазика (в отличие от VDS/VPS, где обрезание заложено изначально). А раз тазик общий, то за злоупотребление надо "штрафовать". Вопрос в том, что именно хостер изволит считать злоупотреблением. Вот этот порог, установленный хостером (часто и густо от балды, в "попугаях"), я и имел в виду, когда писал "рассчитан на динамические сайты".

А точно ли дело в раскрутке и прогоне. Ну прогнал сайт, при проверке то обращение будет не к wp, а к странице обраток (практически пустая и легкая). Здесь же обращение идет напрямую к wp, непонятно. Момент второй, сайт локнут (по идее в выдаче пустая легкая страница), а валится следующий сайт. Что-то тут совсем не так.

Мое мнение, либо это уж совсем хостинг "школоты" не держащий даже минимум нагрузки, либо вас действительно пытаются завалить.

У нас такое было, когда партнер заказал на магазин трафика (тыщу в сутки), а дилер по ошибке хренакнул всех с tds на сайт (что то под 50-60 тыс) . 3 дня было "весело" пока с дилером не стыкнулись

при проверке то обращение будет не к wp, а к странице обраток (практически пустая и легкая).

Если она вообще есть 😉 И, кстати, совсем не обязательно к ней.

Я сам себе хостинг и вижу что делается на сервере. Многие знакомые давно у себя сайты на WP вообще не размещают… идут запросы к базе, создаётся нагрузка на апач что и приводит к лоаду сервера.
Ещё раз повторюсь. С cheaptop связывался… они поставили минимальную интенсивность регистрации, но это почти не помогло… сотни разных IP ежеминутно было в логах… такого с DLE к примеру и близко не наблюдалось… P.S. бывают случаи – плагинами валят сервер. А были обычные GET-запросы к главной странице сайта т.к. обратки не устанавливал, имхо считаю у cheaptop это не обратки каталогов, а сайты их же партнёров по большей части =) но это моё мнение…

Anonymous
Отправить
Ответ на: