- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
На мой сервак постоянно кто-то долбиться, создавая 50-80 запросов в секунду. Создает кучу процессов, и сервак зависает, пока я его не перезагружу.
Как ограничить количество обращений к моему серверу в единицу времени для каждого уникального IP, а не для всех?
т.е.
1) 173.8.35.157 - мог делать не более 5 запросов в сек например,
2) 69.169.158.183 - и этот не более 5-ти запросов в сек.
....
....
10) xxx.xxx.xxx.xxx - тоже не более 5-ти в сек.
Но при этом не ограничивать общее количество запросов в секунду.
т.е. если все 10 IP долбить будут, то позволять им 50 запросов в секунду, а если 1000 - то 5 000 запросов в сек.
iptables -A INPUT -m limit --limit 5/second --limit-burst 5
Эта команда как я понимаю, делает не к каждому IP ограничение, а для всех.
Или я ошибаюсь?
Но даже если этим я предотвращю зависания сервака, то от этого гада я так и не отделаюсь, он так и будет долбить меня, пока я его в черный список не включу.
Так может можно, например после 1000 или 5000 запросов с его стороны (в определенный интервал времени), его ещё и автоматом в черный список внести?
Т.е. если кто то начинает очень часто дольбиться на протяжениии определенного интервала времени - то его в черный список без разбору.
Подкажите плиз-з-з-з-з, что почитать или что делать, куда копать?
Вот такие логи:
Nov 28 04:43:00 xxx-xxx-xxx-xxx dovecot: pop3-login: Aborted login (1 authentication attempts): user=<dawn>, method=PLAIN, rip=173.8.35.157, lip=xxx-xxx-xxx-xxx
Nov 28 04:43:00 xxx-xxx-xxx-xxx dovecot: pop3-login: Aborted login (1 authentication attempts): user=<lars>, method=PLAIN, rip=173.8.35.157, lip=xxx-xxx-xxx-xxx
Nov 28 04:43:00 xxx-xxx-xxx-xxx dovecot: pop3-login: Aborted login (1 authentication attempts): user=<darren>, method=PLAIN, rip=173.8.35.157, lip=xxx-xxx-xxx-xxx
Nov 28 04:43:00 xxx-xxx-xxx-xxx dovecot: pop3-login: Aborted login (1 authentication attempts): user=<lawrence>, method=PLAIN, rip=173.8.35.157, lip=xxx-xxx-xxx-xxx
Nov 28 04:43:00 xxx-xxx-xxx-xxx dovecot: pop3-login: Aborted login (1 authentication attempts): user=<kennedy>, method=PLAIN, rip=173.8.35.157, lip=xxx-xxx-xxx-xxx
Nov 28 04:43:00 xxx-xxx-xxx-xxx dovecot: pop3-login: Aborted login (1 authentication attempts): user=<kent>, method=PLAIN, rip=173.8.35.157, lip=xxx-xxx-xxx-xxx
Nov 28 04:43:00 xxx-xxx-xxx-xxx dovecot: pop3-login: Aborted login (1 authentication attempts): user=<kelvin>, method=PLAIN, rip=173.8.35.157, lip=xxx-xxx-xxx-xxx
Nov 28 04:43:00 xxx-xxx-xxx-xxx dovecot: pop3-login: Aborted login (1 authentication attempts): user=<kids>, method=PLAIN, rip=173.8.35.157, lip=xxx-xxx-xxx-xxx
Или вот такие:
Nov 28 10:00:07 xxx-xxx-xxx-xxx sshd[12149]: Failed password for root from 69.169.158.183 port 54314 ssh2
Nov 28 10:00:07 xxx-xxx-xxx-xxx sshd[12150]: Failed password for root from 69.169.158.183 port 53909 ssh2
Nov 28 10:00:07 xxx-xxx-xxx-xxx sshd[12152]: Failed password for root from 69.169.158.183 port 45221 ssh2
Nov 28 10:00:07 xxx-xxx-xxx-xxx sshd[12158]: error writing /proc/self/oom_adj: Operation not permitted
Nov 28 10:00:07 xxx-xxx-xxx-xxx sshd[12159]: error writing /proc/self/oom_adj: Operation not permitted
Nov 28 10:00:07 xxx-xxx-xxx-xxx sshd[12162]: error writing /proc/self/oom_adj: Operation not permitted
Nov 28 10:00:07 xxx-xxx-xxx-xxx sshd[12158]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=69.169.158.183.provo.static.broadweavenetworks.net user=root
Nov 28 10:00:07 xxx-xxx-xxx-xxx sshd[12159]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=69.169.158.183.provo.static.broadweavenetworks.net user=root
Я для этого использую fail2ban
Ограничиваю не кол-во запросов, а неудачные попытки (например, 3 неправильных пароля для ссш - и в бан на какое-то время)
Смени порт ssh для начала
Обычно сервер завешивают web-скрипты. Неужели там такая проблема, что несколько процессов ssh и почты приводят к зависанию сервера?
исходя из концепции НищебродZeroAdministration никого блокировать не нужно. Нужно позаботиться о сложных паролях.
Да там на все порты ко мне долбятся, я просто маленкую часть из сегодняшнего 12 мегового лога показал :-)
50-80 - запросов в сек. запускаю столько же процессов. А у меня 100 процесов максимум позволено.
Сервак сопротивляется часа 3, потом виснет.
Если и вебсервер нагружают, то fail2ban не поможет. Проанализируйте все же причину зависания.
поставить nginx (если его нет ) - ограничить число запросов с одного ip в nginx, поставить fail2ban, настроить конфиги apache, nginx
ну кончено, куда ж без nginx-то.
Он и ssh поможет? ;)
Должен поблагодарить izbushka, т.к. fail2ban - помоему и есть решение всех моих проблем.
Вот только покумекаю, как его установить и запустить, но это уже ерунда. Главное - что по описанию именно то, что я и хотел.
Главное - что по описанию именно то, что я и хотел.
не правда. ты ведь хотел чтобы сервер не зависал, хоть и не написал этого. мы лучше знаем.
врядли установка fail2ban решит проблему зависания, скорее какую то часть. все нужно в комплексе