Skip to content

A proxy server that routes all HTTP traffic through Google Data Compression proxy server using SSL connection

Notifications You must be signed in to change notification settings

dimchansky/gproxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

gproxy

Description

                                                                
   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€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 β”‚                       
 β”‚     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                      β”‚
                                                                
 β”‚        ___ _   _ _____ _____ ____  _   _ _____ _____        β”‚
         |_ _| \ | |_   _| ____|  _ \| \ | | ____|_   _|        
 β”‚        | ||  \| | | | |  _| | |_) |  \| |  _|   | |         β”‚
          | || |\  | | | | |___|  _ <| |\  | |___  | |          
 β”‚       |___|_| \_| |_| |_____|_| \_\_| \_|_____| |_|         β”‚
  ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ 

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

No packages published

Languages