Правила доступа к брандмауэру скоропортящейся печати 7G влияют на серверную часть OctoberCMS - PullRequest
0 голосов
/ 29 апреля 2020

Я использую OctoberCMS

и Скоропортящийся пресс 7G Firewall htaccess ( Pastebin: 7G-Firewall-v1.2.txt )


Задача

Это приводит к тому, что бэкэнд-октябрь теряет некоторые стили и значки, а иногда и частично вызывает появление белой страницы.


Бэкэнд-октябрьCMS

Внутренний URI может быть установлен в /config/cms.php

backendUri' => '/backend',

По умолчанию /backend
Для уровня безопасности я установил его что-то вроде /backend/0Xr8dkfCw3RwvaNzUYB7rBHGLC


htaccess

Я полагаю, что я определил строки, вызывающие проблему. Я закомментировал их с помощью #, чтобы отключить на данный момент.

  • Первая строка с [a-z0-9]{2000,} не позволяла получить некоторый доступ из URI защищенного бэкэнда.
  • Строка, начинающаяся с author-panel, вызывала некоторые из основных проблем.
  • Строка, начинающаяся с base64, вызывает у плагина CKEditor значение config.js до 404.
  • А другие строки блокировали некоторые из javascript файлов в /modules/backend/assets/js/vendor/, которые заканчивались .js?v=465.

# 7G:[REQUEST URI]
<IfModule mod_rewrite.c>
    ...
    RewriteCond %{REQUEST_URI} ([a-z0-9]{2000,}) [NC,OR]
    RewriteCond %{REQUEST_URI} (=?\\(\'|%27)/?)(\.) [NC,OR]
    ...
    RewriteCond %{REQUEST_URI} (///|\?\?|/&&|/\*(.*)\*/|/:/|\\\\|0x00|%00|%0d%0a) [NC,OR]
    ...
    RewriteCond %{REQUEST_URI} (/)(author-panel|bitrix|class|database|(db|mysql)-?admin|filemanager|htdocs|httpdocs|https?|mailman|mailto|msoffice|mysql|_?php-?my-?admin(.*)|sql|system|tmp|undefined|usage|var|vhosts|webmaster|www)(/) [NC,OR]
    RewriteCond %{REQUEST_URI} (base64_(en|de)code|benchmark|child_terminate|e?chr|eval|exec|function|fwrite|(f|p)open|html|leak|passthru|p?fsockopen|phpinfo|posix_(kill|mkfifo|setpgid|setsid|setuid)|proc_(close|get_status|nice|open|terminate)|(shell_)?exec|system)(.*)(\()(.*)(\)) [NC,OR]

Вопрос

Как я могу изменить эти правила регулярных выражений, чтобы они не мешали бэкэнду OctoberCMS?

...