- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
По стандартному лог-файлу nginx так:
дальше без изменений./tmp/ban_location.log
откуда там вообще берутся записи.
если это лог локейшена который отдает 444 то проверять код ответа вообще не нужно.
можно вообще сразу скармливать на бан.
вот пример, с рабочей системы, банит почти реалтайм
tail -f /var/log/nginx/badrequest.log | grep --line-buffered -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' | xargs -n1 -Iip lp-banned-ban ip badrequest_null_null > /dev/null
В кроне где-то ошибка была, один человек помог вынести в bash скрипт и запускать раз в 5 секунд
---------- Добавлено 09.03.2014 в 11:23 ----------
/tmp/ban_location.log
откуда там вообще берутся записи.
если это лог локейшена который отдает 444 то проверять код ответа вообще не нужно.
можно вообще сразу скармливать на бан.
Да я же вам вроде говорил. Это access_log из локейшена.
Да я же вам вроде говорил. Это access_log из локейшена.
Вы не поняли вероятно вопроса.
Вариант 1.
Вариант 2.
Первый вариант.
Ну так сделайте второй и не нужно тогда искать коды ответа 444, а лочить всех. Просто чтение файла и лок.
Ну так сделайте второй и не нужно тогда искать коды ответа 444, а лочить всех. Просто чтение файла и лок.
Хорошо.
Тогда как будет выглядеть новый скрипт без поиска 444?
Ну например так:
Ну например так:
Спасибо вам, разжевываете мне)
еще можно же без крона обойтись, максимально быстро будут улетать в бан
tail -f /tmp/ban_location.log | grep --line-buffered -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' | xargs -n1 -Iip ipset -A dropip ip > /dev/null
делаете скрипт и в авт. запуск.