Unfx Proxy Checker

Powerful proxy checker with huge features and beautiful design. Easy sorting and filtering by all parameters.

Main Page
Coded with 💖 by assnctr Github

Features

  • Themes:
    • Light
    • Dark Neon
  • Support protocols: http, https, socks4, socks5
  • Data capturing:
    • All data
    • Server data
  • Retry
  • Multiple judges support:
    • Response validation
    • Swap
  • Blacklists support:
    • Single ips
    • Ips with mask
  • Country checking: city, name
  • Keep-Alive checking
  • Anonymity detection: transparent, anonymous, elite
  • Sort by: ip, port, protocols, anon, country, blacklists, keep-alive, server, timeout
  • Filter by: port, protocols, anon, country, blacklists, keep-alive, server, timeout
  • Search by: ip, port, server
    • Country: city, name
  • Export formats:
    • ip : port
    • protocol :// ip : port
  • Auto updates support

Core

Threads:

  • Min 1
  • Max 500

Timeout:

  • Min 1000 ms
  • Max 60000 ms

Data capturing:

  • Capture Full Data - Capture and save all response data ( judge, body, timings, headers ) for looking at the results page
  • Capture Server - Parses response body at server signatures:
    • Squid
    • Mikrotik
    • Tinyproxy
    • Litespeed
    • Varnish
    • Haproxy

Options:

Retry - Retries the check once, for each protocol separately.

Judges

If judge URL starts with 'https://' will be used for HTTPS requests, with 'http://' for HTTP, SOCKS4, SOCKS5.

Validate Field:
If not empty - Enable response validation by text which you type. Response will be valid is this string was found in response body. Also support Regexes (Regex builds through Javascript RegExp).

Options:

Swap - Swaps the judge url after each request, for acceleration and keep minimum servers busy (Will use all active proxy judges). If disabled - will use only one proxy judge with minimum response timeout.

Add new:

Url - Must be an unique.

Ip

Ip address lookup:

Url - External server, which returned your ip in a raw data. Uses for proxy anonymity detection.

Your ip address will be cached before start the checking. Lookup starts only once. If you are changed ip address, press the check button for re-lookup.

Blacklist

If you really no need filtering through blacklist, don't enable this feature. This feature overloads CPU, and need more time for prepare results.

Options:

Filtering - Enable filter through blacklists.

Add new:

  • Title - Must be an unique
  • Url or Path - Must be an unique

Ip addresses can be as single (127.0.0.1) or with mask (127.0.0.0/24).

Blacklists loads every time before start the checking, without a progress overlay!

Results

Ports:

  • Allow - Allow only input ports
  • Disallow - Remove input ports

TIPS:

  • Export in protocol :// ip : port, always return proxies with protocols priority: socks5 -> socks4 -> http
  •     Example:
        127.0.0.1:1337 is socks4, socks5 proxy.
        Will saved as:
        socks5://127.0.0.1:1337
    
  • Double click - select or deselect all countries
  • Search - may contain multi words, separated by space

Updates

Checking for updates on each start and notification if latest version is available.
For installed application update will be downloaded automatically and installed when app was closed or by click on 'Install' button.
If you use portable application, you can download the update manually (will download through your browser).

IP Location database

This product includes GeoLite2 data created by MaxMind, available here.

Want to help improve our proxy checker?

If you find a bug or want to suggest any feature, please create an issue on Github. Link to repository above. Don't forget to ⭐ the repository 😎

Screenshots

Ping Judges Checking Process Results Page Countries Selector Export Page

Release Notes

Version: 1.5.3
Fixed: App crashes with too many judges (#15)
Added: Custom titlebar
Added: Black UI
Updated: GeoIP database
Downgraded: Electron to v4.1.4
Version: 1.5.2
Fixed: Config didn't save without admin privileges (#13)
                            
Save config path moved to '\Users\username\AppData\Roaming\unfx-proxy-checker'.
For portable version path is current directory where application is running.
Version: 1.5.1
Fixed: Auto updates didn't install
Fixed: Bug when proxy list reduces on every check
Added: Download update progress
Added: Install button when update was downloaded
Updated: Electron to 5.0.0 BETA-5
Version: 1.5.0
Fixed: Improve stable of HTTPS checking
Fixed: Increase UI elements color contrast to 10-20%
Fixed: Strict timeout rejection (#9)
Added: Shuffling proxy list option before checking
Added: Search by server signatures
Optimized: x5 faster sorting and filtering results performance
Optimized: UI performance
Reworked: Footer
Reworked: Retry method
Reworked: Proxy list loading, now available only 'Load from txt', without paste from keyboard

Reworked judges:
Changed default judge list for HTTPS.
Reworked judges scheme.
Validation support Regexes (Regexes builds through Javascript RegExp), also you can input any text.
Added active toggle for each judge.
Now is judge URL starts with 'https://' will be used for HTTPS requests, with 'http://' for HTTP, SOCKS4, SOCKS5.

Renamed: Option 'Capture Extra Data' to 'Capture Server', means server software signatures

List of available server signatures:
Squid
Mikrotik
Tinyproxy
Litespeed
Varnish
Haproxy
Version: 1.4.0
Fixed: Keep-Alive checking method. Now check at Keep-Alive is not automatically
Style changes: Main, Results, Results countries, Update, Ping judges overlay
Updated: Electron to latest
Reworked: Update notifications
    
Added assets separation by OS.
Now shows all release notes by range from current version to latest
Version: 1.3.2
Fixed: Getting export type (#8)
Version: 1.3.1
Small style fixes
Small footer rework
Re-styled: Countries selector component
Fixed: Settings saving, now saves on 'close' window event
Version: 1.3.0
Updated: Electron to latest
Updated: MaxMind GeoIp database
Reworked: Export results
Reworked: Update window design
Reworked: Judges, Blacklist remove item button
Reworked: Settings now saves after saving proxy list
Reworked: Country selector
Changed: Settings file name
Added: Saving current Export type in settings
Added: Export in protocol://ip:port, with priority: socks5 -> socks4 -> http
Added: Double click tip
Version: 1.2.0
Fixed: Settings parser
Fixed: Update checking, when checking page didn't close
Added: Blacklists support
Added: Ports filter
Added: Timeout filter
Reworked: Keep-Alive checking
Version: 1.1.1
Added: Multiple proxy judges support with swap
Added: Proxy judges overlay ping
Updated: Updated to latest electron version 3.0.3
Reworked: Full reworked checking for updates. Now checks from github page
Reworked: Splitted overlays by judges, ip
Reworked: Splitted main settings page by core, judges, ip
Version: 1.1.0
Added: Stop button
Added: Data capturing. Capture full data and Capture extra data
Added: Search in results
Added: Retry on error
Added: Custom ip lookup URL
Changed: Reworked UI
Version: 1.0.3
Added: Protocols selection. Available http, https, socks4, socks5
Added: Updates page
Added: Checking for updates before each start
Added: City lookup
Version: 1.0.2
Changed: Default proxy judges and ip lookup
Added: Custom proxy judges. Usual for http, socks4, socks5. Ssl for https
Added: Auto save settings
Reworked: Settings page
Version: 1.0.1
Reworked: Country selector
Added: Select and deselect all countries via double click
Version: 1.0.0
Added: Maximum response timeout and connection to socket / Timeout
Added: Maximum runned proxy checks / Threads
Added: Sorting your proxy list by anon, country, type
Added: Exporting currently sorted proxy list

Added: Check for
Proxy anon (transparent, anonymous, elite)
Proxy country
Proxy type (http, https, socks4, socks5)
Timeout (full request time, include connect to socket)
May the proxy be with you, always.