Agressive_Pig, если пользуетесь FireFox то обратите внимание на плугин httpfox. А можно воспользоваться программой wget, только если вас редиректит не javascript. Ну или снифером :)
domainrealt: В логах сервера видно такое:
"ххх.ххх.ххх.ххх - - [08/May/2009:13:21:21 +0000] "GET /"какой-то однотипный текст"12344/026/2.Wma HTTP/1.1" "...... и так далее.
Сетей много и всех банить не получится. Почти все запросы однотипны. Можно ли как-то блокировать запросы если в теле запроса содержится какое-то определенное слово или набор букв?
Можно попробывать блокировать с помощью iptables и модуля string. В этом случае до вебсервера запрос на обработку не дойдет. Пример.
iptables -A INPUT -p tcp --dport 80 -m string --string 'GET /какой-то однотипный текст' --algo bm -j DROP
Эту команду можно еще оптимизировать с помощью параметров --from и --to.
Например, GET в пакете находится на смещении в 40 байт. А вся эта строка GET /какой-то однотипный текст имеет длину 31 байт.
Dreammaker, по-моему лучше сделать так.
Создаем архив всех файлов (etalon.tar.gz) в который можно вставить frame (html, php, shtml).
Считаем их контрольную сумму (md5sum, например).
Пишем задание для Cron проверять контрольную сумму всех файлов каждые 5 минут.
Если где-то изменилась контрольная сумма, то распаковать архив etalon.tar.gz с заменой всех файлов. Отсылаем сообщение администратору.
Agressive_Pig, если пользуетесь FireFox то обратите внимание на плугин httpfox. А можно воспользоваться программой wget, только если вас редиректит не javascript. Ну или снифером :)
как вариант, если есть SSH то команда top
С SSH удобно, но можно обойтись.
alex_778 в Cpanel есть Cron этого достаточно.
Создаем файл, например 1.sh
В Cron устанавливаем запуск через каждую минуту.
Результат смотрим в log.
Если же хотите использовать top, как посоветовал Strom, то файл 1.sh примет вид
basilic,
А можно еще так
В первом примере все ссылки ?cat=xxx и ?p=xxx отправятся с 302 редиректом на главную страницу сайта.
Во втором примере все обращения к domain.com/?все_что_угодно будут отправлены тоже на главную страницу.
alexey_aa, а что выводит команда telnet ваш_ftp_сервер 21.
marininrm,
Вот что-то типа этого.
Для яндекса marininrm, добавите
В логах сервера видно такое:
"ххх.ххх.ххх.ххх - - [08/May/2009:13:21:21 +0000] "GET /"какой-то однотипный текст"12344/026/2.Wma HTTP/1.1" "...... и так далее.
Сетей много и всех банить не получится. Почти все запросы однотипны. Можно ли как-то блокировать запросы если в теле запроса содержится какое-то определенное слово или набор букв?
Можно попробывать блокировать с помощью iptables и модуля string. В этом случае до вебсервера запрос на обработку не дойдет. Пример.
Эту команду можно еще оптимизировать с помощью параметров --from и --to.
Например, GET в пакете находится на смещении в 40 байт. А вся эта строка GET /какой-то однотипный текст имеет длину 31 байт.
Х.З., Нужно использовать маски подсетей.
Не понятно, что такое хх-хх. Это число или диапозон?
Если диапозон, то прийдется сделать несколько записей Allow.
А лучше написать суммарный адрес.
б) слить базу, залогинясь по ssh, команды unix/linux:
потом слить 1.sql по ftp
Сомневаюсь, что у Kolovrat есть такой доступ (SSH). Вашу команду funky, нужно запихнуть в cron. Но здесь главное время указать правильно. :)
Kolovrat Cron в панели управления сайта у Вас хоть есть?