I am engineer at SUSE at the department of QE. I am working in a project that extracts information from the progress using the API to generate metrics. It usually do several requests (for the project I am testing >400) in a sort period of time.
I think my IP was blocked because using different VPNs IPs I can continue calling to the API and continue my work. I checked that should be some sort of limitation of number of queries I could perform or request to the machine. I hope that in the future this project will be working in a production environment with different projects.
Is there anyway to solve this situation? And prevent that when we have the system in production will be blocked?
The project is this one:
This is also a Hackweek project.
I put in copy to my manager in case you need to ask him about some authorisation. He knows what is objective of this project
#1 Updated by pjessen 4 months ago
- Is duplicate of tickets #124559: Banned ip for progress? added
#4 Updated by crameleon 4 months ago
This limitation was introduced on the proxy servers in front of progress.opensuse.org some weeks ago after someone caused a successful denial of service (attack?). The rate limit on the host firewall was considered an easy solution and the numbers chosen were deemed a reasonable choice between keeping attackers out and regular humans in. We did not consider the service being used for intensive API queries.
Unfortunately more sophisticated solutions (such as load balancing or a web application firewall) would require more planning and work to implement - and just disabling the limitation again is prone to causing more disruptions of service sooner or later.