┌──────────────Local machine──────────────┐
│ ┌──────────────Browser───────────────┐ │
│ │....................................│ │
│ │.┌──────────────┐..┌──────────────┐.│ │
│ │.│ HTTP traffic │..│HTTPS traffic │.│ │
│ │.└───────▲──────┘..└───────▲──────┘.│ │
│ │.........│.................║........│ │
│ └─────────│─────────────────║────────┘ │
│ │ ║ │
│ plain HTTP HTTP │
│ │ over SSL │
│ ┌─────────│─────gproxy──────║─────────┐ │
│ │.........│.................║.........│ │
│ │.┌───────▼──────┐..┌───────▼──────┐..│ │
│ │.│ HTTPS client │..│ DNS resolver ◀────────────┐
│ │.└───────▲──────┘..└───────▲──────┘..│ │ │
│ │.........║.................║.........│ │ │
│ │.........║.......┌─────────▼───────┐.│ │ │
│ │.........║.......│ SSL connection │.│ │ │
│ │.........║.......│ hijacker │.│ │ │
│ │.........║.......└─────────▲───────┘.│ │ TCP
│ │.........║.................║.........│ │ connection
│ └─────────║─────────────────║─────────┘ │ │
└───────────║─────────────────║───────────┘ │
║ ║ │
HTTP over HTTP over │
SSL SSL │
║ ║ │
┌ ─ ─ ─ ─ ─ ─ ║ ─ ─ ─ ─ ─ ─ ─ ─ ║ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ ─ ─ ─ ─ ┐
║ ║ │
│ ┌───────▼──────┐ ║ ┌───────▼──────┐ │
│ Google proxy │ ║ │ Google DNS │
│ └───────▲──────┘ ║ └──────────────┘ │
│ ║
│ │ ║ │
plain HTTP ║
│ │ ║ │
│ ║
│ ┌───────▼──────┐ ┌───────▼──────┐ │
│ HTTP server │ │ HTTPS server │
│ └──────────────┘ └──────────────┘ │
│ ___ _ _ _____ _____ ____ _ _ _____ _____ │
|_ _| \ | |_ _| ____| _ \| \ | | ____|_ _|
│ | || \| | | | | _| | |_) | \| | _| | | │
| || |\ | | | | |___| _ <| |\ | |___ | |
│ |___|_| \_| |_| |_____|_| \_\_| \_|_____| |_| │
─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
-
Notifications
You must be signed in to change notification settings - Fork 1
dimchansky/gproxy
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
A proxy server that routes all HTTP traffic through Google Data Compression proxy server using SSL connection
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published