Skip to content
Navigation Menu
Toggle navigation
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Spark
Build and deploy intelligent apps
GitHub Models
Manage and compare prompts
MCP Registry
New
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search syntax tips
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign in
Sign up
Appearance settings
Resetting focus
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
dimaslanjaka
/
proxy-checker-python
Public
forked from
ricerati/proxy-checker-python
Notifications
You must be signed in to change notification settings
Fork
1
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Commits
Branch selector
master
User selector
All users
All time
Commit History
Commits on May 1, 2026
feat(proxy-checker-python): add PHP FileCache and composer.json
Show description for 6c8ba15
dimaslanjaka
committed
6c8ba15
Copy full SHA for 6c8ba15
Commits on Apr 29, 2026
fix(cache): relocate proxy-checker caches to /tmp/data and add missing import
Show description for 340eeda
dimaslanjaka
committed
340eeda
Copy full SHA for 340eeda
refactor(proxy-anonymity): simplify AZEnv parsing with header filtering
Show description for 8509bd8
dimaslanjaka
committed
8509bd8
Copy full SHA for 8509bd8
feat(proxy-anonymity): add AZEnv-based classification and tests
Show description for 3216af1
dimaslanjaka
committed
3216af1
Copy full SHA for 3216af1
refactor(proxy-anonymity): extract response parsing into parse_anonymity
Show description for 2ca8e82
dimaslanjaka
committed
2ca8e82
Copy full SHA for 2ca8e82
Commits on Nov 17, 2025
refactor(proxy-checker): normalize probe messages to strings and update tests
Show description for 1f0338b
dimaslanjaka
committed
1f0338b
Copy full SHA for 1f0338b
refactor(proxy-checker): support multiple TLS values, collect per-protocol/TLS messages, and update result/tests
Show description for 8cc7b7e
dimaslanjaka
committed
8cc7b7e
Copy full SHA for 8cc7b7e
refactor(proxy-checker): improve probe coverage, logging, and error reporting
Show description for 1ba4919
dimaslanjaka
committed
1ba4919
Copy full SHA for 1ba4919
feat(proxy-checker): add response field to ProxyChekerResult and update ProxyChecker initialization
dimaslanjaka
committed
357041f
Copy full SHA for 357041f
test(get_public_ip): add cache and verbose options to get_public_ip test
dimaslanjaka
committed
99593c9
Copy full SHA for 99593c9
refactor(utils): tidy imports and update public-ip cache path in get_public_ip
Show description for bb7fb82
dimaslanjaka
committed
bb7fb82
Copy full SHA for bb7fb82
refactor(utils): centralize HTTP requests and update public IP caching in get_public_ip
Show description for 993557e
dimaslanjaka
committed
993557e
Copy full SHA for 993557e
refactor(proxy-checker): remove unused dependency and clean up imports
dimaslanjaka
committed
a080c17
Copy full SHA for a080c17
feat(proxy-checker): make probe URL configurable and relax TLS typing
Show description for a508c62
dimaslanjaka
committed
a508c62
Copy full SHA for a508c62
feat(proxy-checker): add ProxyAnonymity/AnonymityResult and refactor ProxyChecker
Show description for 9fb23e1
dimaslanjaka
committed
9fb23e1
Copy full SHA for 9fb23e1
feat(proxy-checker): enhance send_query to support full proxy URLs and types
dimaslanjaka
committed
6590c23
Copy full SHA for 6590c23
feat(proxy-checker): implement get_public_ip function with proxy support and caching
dimaslanjaka
committed
8172c19
Copy full SHA for 8172c19
refactor(proxy-checker): extract get_device_ip to utils and call it directly
Show description for 3910ab7
dimaslanjaka
committed
3910ab7
Copy full SHA for 3910ab7
refactor(proxy-checker): extract send_query to utils and return QueryResult
Show description for 21bbd04
dimaslanjaka
committed
21bbd04
Copy full SHA for 21bbd04
refactor(proxy-checker): use per-protocol latencies and remove total_timeout
Show description for 289c547
dimaslanjaka
committed
289c547
Copy full SHA for 289c547
refactor(proxy-checker): tighten anonymity typing and remove unused imports
Show description for ce7b363
dimaslanjaka
committed
ce7b363
Copy full SHA for ce7b363
test(proxy-checker): update proxy address and enhance check_proxy call with additional parameters
dimaslanjaka
committed
676e876
Copy full SHA for 676e876
feat(proxy-checker): add serialization helpers to ProxyChekerResult
Show description for 5d8fb0b
dimaslanjaka
committed
5d8fb0b
Copy full SHA for 5d8fb0b
chore(proxy-checker): measure and return request latency, compute average per-proxy
Show description for 5c09530
dimaslanjaka
committed
5c09530
Copy full SHA for 5c09530
refactor(proxy-checker): extract result dataclass and clean up proxy-checking logic
Show description for 5a90e27
dimaslanjaka
committed
5a90e27
Copy full SHA for 5a90e27
refactor(proxy-checker): extract FileCache to separate module
Show description for 0030b10
dimaslanjaka
committed
0030b10
Copy full SHA for 0030b10
refactor(proxy-checker): rename module file to `ProxyChecker.py`
Show description for 85d6cd7
dimaslanjaka
committed
85d6cd7
Copy full SHA for 85d6cd7
fix(proxy-checker): use pycurl module constants instead of Curl instance attributes
Show description for ddcb23a
dimaslanjaka
committed
ddcb23a
Copy full SHA for ddcb23a
feat: add package.json and update .gitignore for node modules and cache
dimaslanjaka
committed
a12c351
Copy full SHA for a12c351
Commits on Oct 2, 2024
fix: python types
dimaslanjaka
committed
b8651d9
Copy full SHA for b8651d9
Commits on Sep 5, 2024
feat: unit test
dimaslanjaka
committed
754d080
Copy full SHA for 754d080
Commits on Aug 25, 2024
auto format
dimaslanjaka
committed
7437063
Copy full SHA for 7437063
Commits on Jul 29, 2024
fix: pip 25.0 deprecation
dimaslanjaka
committed
bfb6272
Copy full SHA for bfb6272
Commits on Jul 17, 2024
fix: CURLOPT_SSL_VERIFYHOST no longer supports 1 as value!
dimaslanjaka
committed
f7eaa60
Copy full SHA for f7eaa60
Commits on Jun 26, 2024
export class file cache
dimaslanjaka
committed
20fc2cd
Copy full SHA for 20fc2cd
Previous
Next
You can’t perform that action at this time.