Гость
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Вопрос по оптимизации htaccess / 13 сообщений из 13, страница 1 из 1
09.03.2017, 23:35
    #39416514
TREY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации htaccess
я отлавливаю неких негодяев хакеров по спец алгоритму , и автоматом вношу айпи в .htaccess

Код: powershell
1.
2.
3.
4.
5.
RewriteBase /
AddDefaultCharset UTF-8
SetEnvIf Remote_Addr "^(xxx.xxx.xxx.xxx|yyy.yyy.yyy.yyy|и так далее )" denied
Deny from env=denied 
RewriteEngine On



проблема в том ,что в правиле в регулярке уже около 500 айпишников .. то есть около 7 ты строк .. и это наверное не хорошо ?
Как бы "причесать"?
...
Рейтинг: 0 / 0
09.03.2017, 23:43
    #39416519
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации htaccess
Сервер то выделенный или шаред-хостинг? На выделенном это работа для файрволла, вероятно.
...
Рейтинг: 0 / 0
09.03.2017, 23:57
    #39416521
TREY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации htaccess
vkleСервер то выделенный или шаред-хостинг? На выделенном это работа для файрволла, вероятно.
хостинг
...
Рейтинг: 0 / 0
10.03.2017, 01:34
    #39416544
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации htaccess
TREYавтоматом вношу айпи в .htaccessа чего не в файерволл?
...
Рейтинг: 0 / 0
10.03.2017, 09:44
    #39416645
TREY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации htaccess
miksoftTREYавтоматом вношу айпи в .htaccessа чего не в файерволл?фаерволл не мой
...
Рейтинг: 0 / 0
11.03.2017, 00:52
    #39417259
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации htaccess
TREYпроблема в том ,что в правиле в регулярке уже около 500 айпишников .. то есть около 7 ты строк .. и это наверное не хорошо ?
Как бы "причесать"?
Так с практической точки зрения совсем даже не страшно. У вас php-шкрипты тормозят в 30 раз больше.
...
Рейтинг: 0 / 0
12.03.2017, 09:29
    #39417523
Вопрос по оптимизации htaccess
TREY,

Мне кажется, таких случаев изобрели fail2ban без этих ваших отловов по специальным алкоритмам.
...
Рейтинг: 0 / 0
15.03.2017, 17:19
    #39420175
Мутаген
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации htaccess
См http://httpd.apache.org/docs/2.4/rewrite/access.html раздел "Denying Hosts in a Blacklist"

Файлик с IP-адресами подпихивается в RewriteMap, потом RewriteRule по нему не пускает. По идее должно работать быстрее regexp, особенно если вместо текстового файла поставить проиндексированный dbm - rewritemap в него умеет тоже.
...
Рейтинг: 0 / 0
15.03.2017, 23:01
    #39420370
TREY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации htaccess
МутагенRewriteMap
да , прикольное решение , завтра попробую , спасибо !
...
Рейтинг: 0 / 0
17.03.2017, 17:04
    #39421769
TREY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации htaccess
Мутаген,
вываливается сайт , , в логах с ошибками -
.htaccess: RewriteMap not allowed here
...
Рейтинг: 0 / 0
17.03.2017, 17:24
    #39421790
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации htaccess
TREY, кстати, не понял зачем именно регулярка, зачем SetEnvIf, если это рутинная ситуация и всю дорогу обычные директивы работали?
...
Рейтинг: 0 / 0
17.03.2017, 17:25
    #39421792
TREY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации htaccess
netwindи всю дорогу обычные директивы работали?
обычные не работают .. хз в чем проблема
...
Рейтинг: 0 / 0
21.03.2017, 19:19
    #39424358
Мутаген
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по оптимизации htaccess
Хех, действительно. Нельзя RewriteMap писать в .htaccess, можно только в конфиге сервера. Досадно

https://httpd.apache.org/docs/current/rewrite/rewritemap.html The RewriteMap directive may not be used in <Directory> sections or .htaccess files. You must declare the map in server or virtualhost context. You may use the map, once created, in your RewriteRule and RewriteCond directives in those scopes.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Вопрос по оптимизации htaccess / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]