Latest Version: 1.0.1 (release)
LiveProxies is a high-performance asynchronous proxy checker.
- Windows (untested, outdated): x86
- Linux: Compile from source
- Utilizes any scripts, manual addition, urls and static text files to get proxy lists
- Analyzes proxy output headers and determines proxy anonymity being:
-
- When proxy reveals correct IP behind the proxy - transparent
-
- When proxy modifies or adds any kind of headers - anonymous
-
- When proxy headers match request headers - max
- Doesn't require any external web servers for its interface and internal proxy checking page
- Supports: HTTP, HTTPS, SOCKS4, SOCKS4A, SOCKS5, SOCKS4 -> SSL, SOCKS4A -> SSL, SOCKS5 -> SSL, SOCKS5 UDP association
- Spamhaus, Project Honey Pot and StopForumSpam blacklist checks
- Invalid or modified SSL certificate detection
- Custom requests to pages from interface
- Multi custom requests from all checked proxies
If you still haven't installed depencencies:
apt-get install libevent-dev python2.7-dev libssl-dev libgeoip-dev libpcre3-dev libconfig-dev libmaxminddb0 libmaxminddb-dev mmdb-bin
cmake .
make
mkdir /etc/liveproxies
cp -R config/* /etc/liveproxies
nano /etc/liveproxies.conf # Modify configuration here, see docs/liveproxies.conf for commented file
mkdir /usr/local/share/GeoIP
wget http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.mmdb.gz
gunzip GeoIP.dat.gz
mv GeoLite2-Country.mmdb /usr/local/share/GeoIP/
After running, you can access interface at [ip]:[server port]/
See Prxsrc for importing proxies to LiveProxies. You can also import proxies in the interface.
See Auth for preparing users for interface. Access to interface is blocked by default if no users are present.
- libevent >= 2.1.5-beta
- python >= 2.7
- libmaxminddb (PPA ppa:maxmind/ppa)
- libconfig
- pcre
- openssl
- curl (this is not used as primary library for checking proxies)
- Modified madns (included in files)
Push requests welcome. See TODO list.
- Daemon mode
- Custom SOCKS5 UDP requests
Two (5.6k and 350 prxs) proxy sources check timeline with 60000 ms global timeout and AcceptableSequentialFails 1.
Second proxy source is added at 11:00 and checked completely at 12:08.
First proxy source is added at 10:41 and checked completely 11:48
Tools
Checked proxies
Unchecked proxies
Home
Most anonymous proxy (found in the wild)
Smash-on-keyboard reverse DNS (found in the wild)
Public proxy hosted by Google - no blacklist entries (found in the wild)
Most evil proxy (found in the wild)
Long run with AcceptableSequentialFails = 1