Dreammaker, по-моему лучше сделать так.
Создаем архив всех файлов (etalon.tar.gz) в который можно вставить frame (html, php, shtml).
Считаем их контрольную сумму (md5sum, например).
Пишем задание для Cron проверять контрольную сумму всех файлов каждые 5 минут.
Если где-то изменилась контрольная сумма, то распаковать архив etalon.tar.gz с заменой всех файлов. Отсылаем сообщение администратору.
Agressive_Pig, если пользуетесь FireFox то обратите внимание на плугин httpfox. А можно воспользоваться программой wget, только если вас редиректит не javascript. Ну или снифером :)
С SSH удобно, но можно обойтись.
alex_778 в Cpanel есть Cron этого достаточно.
Создаем файл, например 1.sh
#!/bin/bash date +%d/%m/%Y:%H:%M >> log ps axo user,%cpu,rss,cmd >> log echo === >> log
В Cron устанавливаем запуск через каждую минуту.
Результат смотрим в log.
Если же хотите использовать top, как посоветовал Strom, то файл 1.sh примет вид
#!/bin/bash date +%d/%m/%Y:%H:%M >> log top bn1 >> log echo === >> log
basilic,
RewriteEngine OnRewriteCond %{QUERY_STRING} ^cat=.* [OR]RewriteCond %{QUERY_STRING} ^p=.*RewriteRule ^(.*)$ /? [R]
А можно еще так
RewriteEngine OnRewriteCond %{THE_REQUEST} "^GET \/\?.*"RewriteRule ^(.*)$ /? [R]
В первом примере все ссылки ?cat=xxx и ?p=xxx отправятся с 302 редиректом на главную страницу сайта.
Во втором примере все обращения к domain.com/?все_что_угодно будут отправлены тоже на главную страницу.
alexey_aa, а что выводит команда telnet ваш_ftp_сервер 21.
marininrm,
User-agent: *Disallow: /wp-adminDisallow: /wp-includesDisallow: /wp-contentDisallow: /trackbackDisallow: */trackbackDisallow: /feedDisallow: /page/Disallow: /tag/Disallow: /category/Disallow: */feedDisallow: /feed/Disallow: /archives/Disallow: /*?Disallow: /*.php$Disallow: /*.js$Disallow: /*.css$User-agent: YandexDisallow: /wp-adminDisallow: /wp-includesDisallow: /wp-contentDisallow: /trackbackDisallow: */trackbackDisallow: /feedDisallow: /page/Disallow: /tag/Disallow: /category/Disallow: */feedDisallow: /feed/Disallow: /archives/Disallow: /*?Disallow: /*.phpDisallow: /*.js$Disallow: /*.css$Host: moysite.uaSitemap: http://moysite.ua/sitemap.xml
Вот что-то типа этого.
Для яндекса marininrm, добавите
Host: moysite.ua
Можно попробывать блокировать с помощью iptables и модуля string. В этом случае до вебсервера запрос на обработку не дойдет. Пример.
iptables -A INPUT -p tcp --dport 80 -m string --string 'GET /какой-то однотипный текст' --algo bm -j DROP
Эту команду можно еще оптимизировать с помощью параметров --from и --to.
Например, GET в пакете находится на смещении в 40 байт. А вся эта строка GET /какой-то однотипный текст имеет длину 31 байт.
iptables -A INPUT -p tcp --dport 80 -m string --string 'GET /какой-то однотипный текст' --algo bm --from 40 --to 71 -j DROP
Х.З., Нужно использовать маски подсетей.
<Limit ALL> Allow from хх-хх.0.0.0/255.0.0.0 Deny from all </Limit>
Не понятно, что такое хх-хх. Это число или диапозон?
Если диапозон, то прийдется сделать несколько записей Allow.
А лучше написать суммарный адрес.
mysqldump -u user -p databasename > ./1.sql
Сомневаюсь, что у Kolovrat есть такой доступ (SSH). Вашу команду funky, нужно запихнуть в cron. Но здесь главное время указать правильно. :)
Kolovrat Cron в панели управления сайта у Вас хоть есть?