HTTP, SOCKS4, SOCKS5 proxies scraper and checker with support of determining exit-node's geolocation for each proxy.
HTTP, SOCKS4, SOCKS5 proxies scraper and checker.
protocol://username:password@host:port
on a web page or in a local file, allowing proxies to be extracted even from json without code changes.You can get proxies obtained using this project in monosans/proxy-list.
[!NOTE]
There is a separate section for Termux.
config.toml
to your preference.[!NOTE]
Only a simple user interface in the form of logs is implemented for Docker.
Download the archive for your platform from nightly.link. Look for artifacts named proxy-scraper-checker-docker
.
Unpack the archive into a separate folder.
Edit config.toml
to your preference.
Run the following commands:
Windows:
docker compose build
docker compose up --no-log-prefix --remove-orphans
Linux/macOS:
docker compose build --build-arg UID=$(id -u) --build-arg GID=$(id -g)
docker compose up --no-log-prefix --remove-orphans
Download Termux from F-Droid. Don’t download it from Google Play.
Run the following command. It will automatically download and install proxy-scraper-checker
.
bash <(curl -fsSL 'https://raw.githubusercontent.com/monosans/proxy-scraper-checker/main/termux.sh')
Edit ~/proxy-scraper-checker/config.toml
to your preference using a text editor (vim/nano).
To run proxy-scraper-checker
use the following command:
cd ~/proxy-scraper-checker && ./proxy-scraper-checker
This product includes GeoLite2 Data created by MaxMind, available from https://www.maxmind.com.