Ошибка 403 ТОЛЬКО для клиентов Ubuntu

Ошибка 403 ТОЛЬКО для клиентов Ubuntu

Я столкнулся с очень странной ситуацией: если я пытаюсь зайти на сайт gescom.it (который я посещаю уже много лет) с ноутбука с Ubuntu 22.04 или с ПК с Ubuntu 20.04, то возвращаемая страница выглядит так:

Forbidden
You don't have permission to access / on this server.
Apache/2.4.18 (Ubuntu) Server at www.gescom.it Port 80

Тот же плохой результат при доступе из Chrome или Firefox. Если я проверю "замок" в адресной строке, сертификат SSL покажет, что сайт правильный.

Добавлю, что сайт виден, если я пытаюсь подключиться в режиме «терминала» с помощью lynx.

Если с теми же машинами я перезагружу в режиме двойной загрузки с Windows, обслуживаемая страница будет нормальной, и навигация продолжится правильно; это заставляет меня думать, что корпоративный маршрутизатор не имеет никакого отношения к проблеме. В качестве доказательства, если я подключу ноутбук к другому маршрутизатору с другой интернет-линией, ситуация не изменится.

Я связался со своим провайдером, который сказал, что проблема не в нем. Но ошибка 403, похоже, связана с правами доступа, что странно происходит только с клиентами Ubuntu... от чего это может зависеть?

Зависит ли это от конфигурации веб-сервера или параметров Ubuntu?

Странно то, что эта проблема никогда не возникала до сегодняшнего дня...

Вам кажется, что сайт нормальный?

Вы когда-нибудь сталкивались с подобной проблемой?

решение1

Мне удалось воспроизвести проблему, определить причину и предложить обходной путь.

Я уже сталкивался с подобными вещами (давно и не так явно).

Проблема в конфигурации веб-сервера, и она почти наверняка преднамеренная. Возможно, они имели дело с DoS-атакой или чем-то подобным, и эвристика подцепила строку браузера и заблокировала ее. Поскольку относительно мало людей используют Linux на своих настольных компьютерах, я полагаю, они посчитали, что сокращение трафика того стоит.

Это действительно глупо, так как приводит к множеству ложных срабатываний, и это легко обойти.

Один из способов обойти это — установить плагин в браузере для изменения отправляемой строки браузера. Я использую Firefox и установил расширение User-Agent Switcher and Manager. Когда я настроил его на то, чтобы он притворялся Chrome для Windows, сайт появился для меня. Я предполагаю, что есть похожие плагины для Chrome.

Связанный контент