Multi-threaded network pinger for Aigaea using multiple proxies. This tool allows you to run concurrent ping requests through different proxies using HTTP, SOCKS4, or SOCKS5 protocols.
Link register : Here
- 🚀 Multi-threading support - each proxy runs in its own thread
- 🔄 Support for multiple proxy protocols (HTTP, SOCKS4, SOCKS5)
- 📝 Easy proxy management through text file
- 🔑 Support for authenticated and non-authenticated proxies
- 📊 Detailed logging system
- ⏰ Dynamic sleep intervals based on server response
- 🛡️ Robust error handling and retry mechanism
- Python 3.7 or higher
- pip (Python package installer)
- Clone this repository or download the source code
git clone https://github.com/rilspratama/aigae
cd aigae
- Install the required packages
pip install -r requirements.txt
- Create a
.env
file in the project root directory with your credentials:
TOKEN=your_token_here
UID=your_uid_here
- Create a
proxy.txt
file with your proxies. Each proxy should be on a new line.
-
Open devtoosl -> Console
-
Copy UID To .env
-
Execute this command to getting token copy into .env
localStorage.getItem("gaea_token")
# With scheme and authentication
http://ip:port@username:password
socks5://ip:port@username:password
socks4://ip:port@username:password
# Without scheme (defaults to http)
ip:port@username:password
# Without authentication
http://ip:port
ip:port
# All formats above are supported for all proxy types (http, socks4, socks5)
Run the script using Python:
python main.py
The program will:
- Load your environment variables
- Read proxies from
proxy.txt
- Start a separate thread for each valid proxy
- Begin sending ping requests through each proxy
- Log all activities and responses
The program logs all activities with timestamps and thread names. Log format:
YYYY-MM-DD HH:MM:SS,ms - WorkerName - Message
Log levels:
- INFO: Successful pings and general operation info
- ERROR: Failed requests, invalid proxies, and other errors
The program includes comprehensive error handling:
- Invalid proxy formats are skipped with error messages
- Network errors trigger automatic retries
- Connection timeouts are handled gracefully
- Default 60-second sleep on errors
To add or remove proxies:
- Open
proxy.txt
- Add new proxies or remove existing ones (one per line)
- Restart the program to apply changes
Variable | Description | Required |
---|---|---|
TOKEN | Your Aigaea token | Yes |
UID | Your Aigaea user ID | Yes |
Common issues and solutions:
-
Invalid Proxy Format
- Check if your proxy string follows one of the supported formats
- Verify credentials if using authenticated proxies
-
Connection Errors
- Verify proxy is online and accessible
- Check if proxy supports the specified protocol
- Verify network connectivity
-
Authorization Errors
- Verify TOKEN and UID in .env file
- Check if credentials are still valid