Как обнаружить браузер с маршрутизацией после подключения к шлюзу или cloudflare? - PullRequest
0 голосов
/ 26 июня 2019

У меня есть угловое приложение, работающее за маршрутизацией cloudflare и шлюзом после развертывания с kubernetes.Я хочу проверить, из какого браузера приложение получает трафик, и сопоставить его со списком поддерживаемых браузеров, которые у меня есть.Если браузер не совпадает, я хотел бы добавить статическую html-страницу с сообщением, извините, мы не поддерживаем этот браузер, и, пожалуйста, следуйте инструкциям по обновлению вашего браузера и т. Д.

Теперь есть многоРешения для достижения этой же цели, но у меня есть жесткое требование полностью заблокировать свой веб-сайт для неподдерживаемых браузеров.

Я могу легко сделать это в своем приложении, но почему все угловое приложение должно быть загружено только для того, чтобы запретитьдоступ к моему сайту.Было бы здорово заблокировать пользователей от самого рута.Проблема в том, что у меня нет nginx, haproxy и т. Д. В этом случае было бы довольно просто и просто реализовать это.Вместо этого у меня есть cloudflare и посол, с которым у меня меньше всего опыта.

Может, кто-нибудь подскажет мне, как можно добиться обнаружения и перенаправления в браузере на основе некоторых условий с cloudflare или после?

1 Ответ

0 голосов
/ 07 июля 2019

Не уверен, что это именно то, что вам нужно, но вы можете настроить Cloudflare для блокировки / вызова определенных пользовательских агентов с использованием правил пользовательских агентов. Кроме того, можно также создать правила брандмауэра для сопоставления входящих запросов с конкретными пользовательскими агентами, которые необходимо заблокировать / вызвать / разрешить, и вы можете комбинировать их с другими выражениями.

...