Рейтинг:0

Отключить декодирование URL-адресов для определенных URL-адресов KEMP Load Balancer

флаг cn

Итак, я недавно настроил GitLab на своем сервере и использую балансировщик нагрузки kemp для обратного прокси-сервера, а также для управления другими правилами и прочим, но сегодня я заметил, что веб-IDE не работает, и после просмотра журналов и некоторых исследований я обнаружил Причина, по которой это происходит, заключается в том, что kemp декодирует косые черты, которые он не должен декодировать в первую очередь, и мне было интересно, возможно ли обойти декодирование URL-адресов во всех URL-адресах или в некоторых, чтобы избежать этого проблема из происходящего.

Правильный URL: https://example.domain.com/api/v4/projects/qcast%2Fqcast-vosk-stt

Неверный URL (расшифровано Кемпом): https://example.domain.com/api/v4/projects/qcast/qcast-vosk-stt

Неправильный URL-адрес вызывает ошибку 404 в GitLab, поскольку он не распознает URL-адрес, поскольку %2F не может быть декодирован в косую черту.

Журналы:

2021-11-01T14:58:35+00:00 Ядро Kemp: обнаружение: недопустимый URL-адрес [00.00.00.00:51554->10.1.10.10:443] '/api/v4/projects/qcast/qcast-vosk-stt' - Недопустимая спецификация URL (sid:0 rev:0)
2021-11-01T14:58:35+00:00 Ядро Kemp: обнаружение: неверный URL-адрес [00.00.00.00:51632->10.1.10.10:443] '/api/v4/projects/qcast/qcast-vosk-stt' - Недопустимая спецификация URL (sid:0 rev:0)
2021-11-01T14:58:35+00:00 Ядро Kemp: обнаружение: неверный URL-адрес [00.00.00.00:58300->10.1.10.10:443] '/api/v4/projects/qcast/qcast-vosk-stt' - Недопустимая спецификация URL (sid:0 rev:0)

Могу ли я исправить это с помощью правил содержания или другим способом?

Обновлять: Я узнал, что проблема была вызвана этой опцией введите описание изображения здесь

Я временно отключил его для быстрого исправления, но это должно помочь мне отключить это правило только для пары URL-адресов или шаблонов.

PS: проблема не решена, я только включил временное исправление, чтобы помочь кому-то с большим знанием помочь мне найти, как я могу исправить это, не отключая такого рода защиту.

djdomi avatar
флаг za
если эта проблема решена, добавьте ответ и примите его
DeadSec avatar
флаг cn
@djdomi Это не решено, я просто нашел временное решение и добавил в пост, поэтому, если кто-нибудь знает что-нибудь о правилах в этом варианте, может помочь мне решить проблему.
djdomi avatar
флаг za
затем обновите вопрос, чтобы он не казался решенным.
DeadSec avatar
флаг cn
@djdomi добавил, извините, если я сказал, что это было исправлено
djdomi avatar
флаг za
но если это решит проблему, то имхо она решена?
DeadSec avatar
флаг cn
@djdomi Вроде как потому, что это решает мою проблему, отключающую защиту от известных атак, которые я бы предпочел не отключать в службе дыр.
djdomi avatar
флаг za
так как kemp в основном мне неизвестен, возможно, этот артиэль может вам помочь: https://support.kemptechnologies.com/hc/en-us/community/posts/206343176-Kemp-Load-Balancer-html-rewrite
djdomi avatar
флаг za
Давайте [продолжим это обсуждение в чате](https://chat.stackexchange.com/rooms/131042/discussion-between-djdomi-and-deadsec).
Doug Deden avatar
флаг pk
Вы опубликовали это дважды: https://superuser.com/questions/1684978/disable-url-decoding-in-certain-urls-kemp-load-balancer

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.