mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2026-04-26 01:45:54 +03:00
[GH-ISSUE #3611] Bad Bot Blocker #2392
Labels
No labels
awaiting feedback
bug
cannot reproduce
dns provider request
duplicate
enhancement
enhancement
enhancement
good first issue
help wanted
invalid
need more info
no certbot plugin available
product-support
pull-request
question
stale
troll
upstream issue
v2
v2
v2
v3
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/nginx-proxy-manager-NginxProxyManager#2392
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Ahmadshoh on GitHub (Mar 7, 2024).
Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/3611
Is your feature request related to a problem? Please describe.
The current setup of nginx-proxy-manager lacks built-in support for integrating the nginx-ultimate-bad-bot-blocker module, resulting in a gap in security measures against malicious bots. Without this integration, administrators may face challenges in effectively mitigating bot-related threats and protecting their systems and applications from potential vulnerabilities and performance issues.
Describe the solution you'd like
I propose adding native support for enabling the nginx-ultimate-bad-bot-blocker within nginx-proxy-manager. This would involve integrating the functionality of the bot blocker module directly into nginx-proxy-manager's interface, allowing administrators to easily activate and configure bot blocking settings without the need for manual configuration or separate installations. This enhancement would streamline the process of fortifying web servers against malicious bot activities, enhancing security and performance for users of nginx-proxy-manager.
Describe alternatives you've considered
One alternative approach would be for administrators to manually configure the nginx-ultimate-bad-bot-blocker module alongside nginx-proxy-manager. However, this approach requires additional technical expertise and may introduce complexities in managing the integration between the two components. Additionally, manual configuration increases the risk of misconfigurations and potential conflicts between settings, which could impact system stability and security.
Additional context
Integrating the nginx-ultimate-bad-bot-blocker module into nginx-proxy-manager would provide a comprehensive solution for protecting web servers against a wide range of bot-based threats, including web scraping, DDoS attacks, and vulnerability scanning. By incorporating this functionality directly into nginx-proxy-manager's interface, administrators can easily enable and customize bot blocking settings, enhancing the overall security posture of their infrastructure. Additionally, the integration would align with the goal of nginx-proxy-manager to provide a user-friendly interface for managing NGINX configurations, simplifying the implementation of advanced security measures for both novice and experienced users.
@Ahmadshoh commented on GitHub (Mar 7, 2024):
More info you can find here:
https://github.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker
@github-actions[bot] commented on GitHub (Oct 28, 2024):
Issue is now considered stale. If you want to keep it open, please comment 👍
@gizmocuz commented on GitHub (Nov 10, 2024):
Would still be great if this would be supported
@eikaramba commented on GitHub (Nov 16, 2024):
yes please, metas new crawler are extremly annoying and do not respect the robots.txt - i am flooded with multiple requests per second and various domains
in the meantime i added this to the custom nginx configuration under advanced:
@ichilver commented on GitHub (Dec 3, 2024):
This would be useful. I found this https://github.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker but couldn't see how this would work with an existing NPM docker image.
@Kisaragi-ng commented on GitHub (Dec 17, 2024):
would love to have this feature, has anyone tried to use the manual configuration method?
@ErroneousBosch commented on GitHub (Apr 1, 2025):
Bumping that there should be a plugin or something for this. Even an ability to put in custom configurations. I threw together a quick and dirty shell script that should work for bots and IP addresses, I may revisit it later this week.
it generates files that can be placed in
/data/nginx/custom/that *should * get loaded in.@github-actions[bot] commented on GitHub (Oct 5, 2025):
Issue is now considered stale. If you want to keep it open, please comment 👍
@gizmocuz commented on GitHub (Oct 5, 2025):
I know you're very busy converting the project to React... But just commenting to keep this open...
@njfsilva commented on GitHub (Jan 1, 2026):
This is an incredibly important feature, please add it.