| 
					
				 | 
			
			
				@@ -12,6 +12,10 @@ SSRF_PROXY_ALL_URL = os.getenv("SSRF_PROXY_ALL_URL", "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 SSRF_PROXY_HTTP_URL = os.getenv("SSRF_PROXY_HTTP_URL", "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 SSRF_PROXY_HTTPS_URL = os.getenv("SSRF_PROXY_HTTPS_URL", "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 SSRF_DEFAULT_MAX_RETRIES = int(os.getenv("SSRF_DEFAULT_MAX_RETRIES", "3")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+SSRF_DEFAULT_TIME_OUT = float(os.getenv("SSRF_DEFAULT_TIME_OUT", "5")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+SSRF_DEFAULT_CONNECT_TIME_OUT = float(os.getenv("SSRF_DEFAULT_CONNECT_TIME_OUT", "5")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+SSRF_DEFAULT_READ_TIME_OUT = float(os.getenv("SSRF_DEFAULT_READ_TIME_OUT", "5")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+SSRF_DEFAULT_WRITE_TIME_OUT = float(os.getenv("SSRF_DEFAULT_WRITE_TIME_OUT", "5")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 proxy_mounts = ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -32,6 +36,14 @@ def make_request(method, url, max_retries=SSRF_DEFAULT_MAX_RETRIES, **kwargs): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if "follow_redirects" not in kwargs: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             kwargs["follow_redirects"] = allow_redirects 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if "timeout" not in kwargs: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        kwargs["timeout"] = httpx.Timeout( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            SSRF_DEFAULT_TIME_OUT, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            connect=SSRF_DEFAULT_CONNECT_TIME_OUT, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            read=SSRF_DEFAULT_READ_TIME_OUT, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            write=SSRF_DEFAULT_WRITE_TIME_OUT, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     retries = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     while retries <= max_retries: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try: 
			 |