Closed rushout09 closed 1 month ago
Hello @rushout09, thank you for your interest in this repository. Below is what I believe you are looking for.
How Novexity Uses AWS API Gateway
Novexity's solution for rotating IPs works by creating API Gateway endpoints in multiple AWS regions. Here’s a simplified breakdown:
IP Rotation: The tool creates and manages API endpoints across several AWS regions. By using these endpoints to make requests, it rotates the IP addresses. This makes it harder for a service to block your requests based on your IP.
Why AWS API Gateway: AWS API Gateway is a service that allows users to create, deploy, and manage APIs (Application Programming Interfaces). In this case, Novexity creates API endpoints in different regions to utilize different IP addresses provided by AWS. It’s an effective way to access services without being restricted by IP bans or rate limits.
This solution makes use of AWS’s robust infrastructure, making IP rotation simple and scalable.
IP Rotation Process:
Novexity creates API Gateway instances in different regions across AWS. Each of these instances has its own IP address. When you send requests, they are routed through these gateways, effectively using different IP addresses to avoid being blocked or throttled by services that impose rate limits or IP restrictions.
AWS API Gateway Setup:
When Novexity starts, it calls AWS to create a REST API in each region. It does this asynchronously, ensuring multiple regions can be set up in parallel. For each API, it sets up the following:
{proxy+}
), meaning you can send any request and it will be routed through the API Gateway.Making Requests:
Once the API Gateways are set up, Novexity uses them to forward requests. Each request is routed through a randomly chosen API Gateway from the pool of available regions. This ensures that the IP addresses change regularly, enhancing privacy and avoiding rate limits.
Cleaning Up:
After the requests are made, Novexity can clean up by deleting the API Gateways it created, ensuring there are no lingering resources in AWS.
This system is ideal for users who need to rotate IP addresses while interacting with non-javascript data dependent web services, ensuring requests remain anonymous or avoid rate-limiting mechanisms.
Let me know if you need further clarifications and hope this helps to answer your questions.
Thanks.
Of course, no problem.
Hi,
First of all thanks a lot for this repo. sounds like an amazing solution. would love to know more how it works. Like in laymen terms, how it uses aws api endpoint gateway and why.
Thanks