mirror of
				https://github.com/anticensority/runet-censorship-bypass.git
				synced 2025-10-31 07:57:28 +03:00 
			
		
		
		
	No inform for resources from proxy hostname/ip, fixes #32
This commit is contained in:
		
							parent
							
								
									1f31f2bce7
								
							
						
					
					
						commit
						3b03be61c5
					
				|  | @ -142,6 +142,23 @@ | ||||||
|     if (!host) { |     if (!host) { | ||||||
|       return; |       return; | ||||||
|     } |     } | ||||||
|  |     { | ||||||
|  |       /* | ||||||
|  |         If we fetch a resource from a proxy address it is almost never proxied and | ||||||
|  |         shouldn't be shown. | ||||||
|  |         Think about localhost as a proxy and a user working with a web site on localhost. | ||||||
|  |       */ | ||||||
|  |       /* | ||||||
|  |         Host is constructed from hostname and port. Hostname never contains port, | ||||||
|  |         it is an ip or a domain name. See hostname and host | ||||||
|  |         in `new URL('https://localhost:8080')`. | ||||||
|  |       */ | ||||||
|  |       const hostnameFromUrl = new URL(requestDetails.url).hostname; | ||||||
|  |       const hostnameFromProxy = new URL(`https://${host}`).hostname; | ||||||
|  |       if (hostnameFromUrl === requestDetails.ip || hostnameFromUrl === hostnameFromProxy) { | ||||||
|  |         return; | ||||||
|  |       } | ||||||
|  |     } | ||||||
| 
 | 
 | ||||||
|     const ifMainFrame = requestDetails.type === 'main_frame'; |     const ifMainFrame = requestDetails.type === 'main_frame'; | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user