Реклама на сайте Advertise with us

Анализатор логов NGINX с ручным баном по домену хотлинкеров

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

📈sflash.biz

С нами с 03.11.12
Сообщения: 3912
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 04/02/19 в 15:34       Ответить с цитатойцитата 

Если существует подскажите готовый сабж:
Ставлю на сервер софт с веб GUI. В веб-интерфейсе наблюдаю, кто хотлинкует мой контент, как в стандартном каком-то анализаторе. Те кто мне не нравятся отмечаю галочками и они банятся по рефу через конфиг NGINX.

0
 



С нами с 28.02.03
Сообщения: 8530
Рейтинг: 1609

Ссылка на сообщениеДобавлено: 04/02/19 в 17:29       Ответить с цитатойцитата 

Не очень хорошая идея
Большим количеством правил можно нагнуть cpu

В прицепе на фрилансе можно заказать скприпт за $10
Который будет добавлять параметр в конфиг NGINX.
А потом в анализатор логов, в пилить кнопку на против рефа которая будет дергать скрипт



https://moonback.ru/page/nginx-hotlink-protection

Я со старта закрываю хотлинк, делов на 2 минуты

Сдам место в подписи. Предложения в личку.

11
 



С нами с 28.02.03
Сообщения: 8530
Рейтинг: 1609

Ссылка на сообщениеДобавлено: 04/02/19 в 17:51       Ответить с цитатойцитата 

можно сделать еще круче

поставить asql

# apt-get install asql

в него сгружать логи
$ asql
asql> load /var/log/apache/access_log
Loading: /var/log/apache/access_log

Дальше через sql, на любимом языке программирования делать выборку согласно условия и формировать конфиг.

И все это будет ебашить по крону smail54.gif


asql> select count(id) from logs where request like '%client.cgi%'
5276

asql> select count(id) from logs where request like '%admin.cgi%'
9823

asql> select date, source, request from logs where source<>'127.0.0.1' and request like '%.js'
2018-08-05T12:43:01 102.40.2.37 /js/header.js
2018-08-05T12:43:01 102.40.2.37 /js/jquery.tablesorter.js
2018-08-05T12:43:01 102.40.2.37 /script.js

Сдам место в подписи. Предложения в личку.

11
 

programmer

С нами с 08.12.02
Сообщения: 7606
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 05/02/19 в 16:25       Ответить с цитатойцитата 

и через сколько сотен тысяч записей asql загнется?
like '%admin.cgi%'

банк Tinkoff

10
 



С нами с 28.02.03
Сообщения: 8530
Рейтинг: 1609

Ссылка на сообщениеДобавлено: 05/02/19 в 19:12       Ответить с цитатойцитата 

Sterx писал:
и через сколько сотен тысяч записей asql загнется?
like '%admin.cgi%'

Сколько то да выдержит, если денег принесет то ему за пилят по шустрей и по круче.

Для взрослых пацанов есть Elasticsearch smail54.gif
Но это уже не бюджет в $10, чтобы проверить идею.

Я сейчас как раз внедрю во внутреннем проекте связку logstash + Elasticsearch + kibana

Logstash это такая штука которая может логи из разных мест, перенаправить логи в другие разные места
Также он умеет писать bulk чтоб не положить Elasticsearch


Elasticsearch будет делать поиск и аналитику логов

В качестве морды Elasticsearch хочу попробовать Kibana

Последний раз редактировалось: Alexs (06/02/19 в 07:31), всего редактировалось 2 раз(а)

Сдам место в подписи. Предложения в личку.

9
 

📈sflash.biz

С нами с 03.11.12
Сообщения: 3912
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 05/02/19 в 19:43       Ответить с цитатойцитата 

Alexs: чисто ради самообразованности, почему Elasticsearch, а не Sphinx, например?

2
 



С нами с 28.02.03
Сообщения: 8530
Рейтинг: 1609

Ссылка на сообщениеДобавлено: 06/02/19 в 11:36       Ответить с цитатойцитата 

S_Flash писал:
Alexs: чисто ради самообразованности, почему Elasticsearch, а не Sphinx, например?


Для той задачи думаю и PostgreSQL хватило бы.

Просто представилась возможность попробовать Elasticsearch.

К примеру Sphinx получилось попробовать, когда 2010году хлопнули 3fn (кто не помнит это был крупный хостер)

И все говно начало растекаться по округе.

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

Сдам место в подписи. Предложения в личку.

2
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »