Aggregate data from AbuseIPDB and VPNID to investigate IPs!
- Search results history!
- Full IPv4 Support, with v6 coverage coming soon!
- Extendable data-- bring your own sources to supplement ours!
- Concise, distraction-free results without any marketing!
- Linux and Windows both supported!
- AbuseIPDB
- iCloud Private Relays
- Cyberghost
- Express VPN
- Mullvad VPN
- Nord VPN
- PIA
- Proton VPN
- Surfshark VPN
- Tor Exit Nodes
- Tunnelbear VPN
Want to see another source here? Open a PR with a file or an issue with a link!
# supply an abuseipdb api key
docker run -p 8080:8080 -e ABIPDBKEY=your_api_key_here ghcr.io/tlop503/ipcheq2:latest- Create a
docker-compose.ymlfile:
version: '3.8'
services:
ipcheq2:
image: ghcr.io/tlop503/ipcheq2:latest
ports:
- "8080:8080"
environment:
- ABIPDBKEY=your_api_key_here
restart: unless-stopped- Run the application:
docker-compose up -d- Download exe or elf from the latest release. Download and extract the ip data as well and arrange to match tree: Alternatively clone the repo and build from source to skip arranging files (see "Local Development" below)
├── ipcheq2 or ipcheq2.exe
└── data
├── source1.txt
├── ...
├── update_icloud_relays.py
└── upstream-icloud-list.hash
└── vpnid_config.txt
- Create a .env file with an AbuseIPDB API Key (see
.env.example) in the same directory, or set an enviornment variable. - Update the icloud prefixes if desired with the bundled Python script.
- Note- this must be ran from wihtin the
data/directory!
- Note- this must be ran from wihtin the
- Optionally add IP lists to data/ and update the config file to match
- Run the executable! ipcheq2 will serve on localhost:8080.
- Go 1.23+
- AbuseIPDB API key
- Clone the repository:
git clone https://github.com/tlop503/ipcheq2.git
cd ipcheq2- Create a
.envfile:
cp .env.example .env
# Edit .env and add your ABIPDBKEY
# Alternatively, enviornment variables can be used.- Run the application:
go run main.go
# or
go build . # inside project
./ipcheq2- Open your browser to
http://localhost:8080
A script is provided to update the iCloud Private Relay prefixes within the repo.
Before running it, make sure that you're inside the data/ directory.
This project is automatically built and published to GitHub Container Registry via GitHub Actions.
docker build -t ipcheq2 ./dockerfiles
docker run -p 8080:8080 -e ABIPDBKEY=your_api_key_here ipcheq2